all InfoSec news
In Postgres, perform a partial match on an encrypted column value
Dec. 12, 2022, 7:55 a.m. | Asif
DEV Community dev.to
In Postgres, you can execute a partial match on an encrypted column value. This will, however, necessitate the usage of a trigram index and the pg_trgm extension. Here's an illustration:
-- Enable the pg_trgm extension
CREATE EXTENSION pg_trgm;
-- Create a table with an encrypted column
CREATE TABLE encrypted_data (
id SERIAL PRIMARY KEY,
encrypted_column TEXT ENCRYPTED USING 'aes'
);
-- Insert some encrypted data
INSERT INTO encrypted_data (encrypted_column)
VALUES ('encrypted value 1'), ('encrypted value 2');
-- Create a trigram …
column database encrypted partial postgres programming value webdev
More from dev.to / DEV Community
Jobs in InfoSec / Cybersecurity
XDR Detection Engineer
@ SentinelOne | Italy
Security Engineer L2
@ NTT DATA | A Coruña, Spain
Cyber Security Assurance Manager
@ Babcock | Portsmouth, GB, PO6 3EN
Senior Threat Intelligence Researcher
@ CloudSEK | Bengaluru, Karnataka, India
Cybersecurity Analyst 1
@ Spry Methods | Washington, DC (Hybrid)
Security Infrastructure DevOps Engineering Manager
@ Apple | Austin, Texas, United States