La encriptación de datos en SQL Server es una herramienta poderosa para proteger información confidencial y cumplir con normativas de seguridad de datos.
El código SQL para encriptar datos en MySQL/MariaDB y PostgreSQL es el siguiente:
CREATE TABLE usuarios (
id INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(255),
email VARBINARY(255)
);
INSERT INTO usuarios (nombre, email)
VALUES ('Juan', AES_ENCRYPT('juan@example.com', 'clave_secreta'));
SELECT id, nombre, AES_DECRYPT(email, 'clave_secreta') AS email
FROM usuarios;
CREATE EXTENSION pgcrypto;
CREATE TABLE usuarios (
id SERIAL PRIMARY KEY,
nombre TEXT,
email BYTEA
);
INSERT INTO usuarios (nombre, email)
VALUES ('Juan', pgp_sym_encrypt('juan@example.com', 'clave_secreta'));
SELECT id, nombre, pgp_sym_decrypt(email, 'clave_secreta') AS email
FROM usuarios;