Simple steps to create a encrypted database
1. Create a masterkey
Create master key encryption by password='STRONG_PASSWORD_HERE'
2. Create certificate
create certificate CERTIFICATE_NAME with subject ='CERTIFICATE_SUBJECT_OR_INFO'
3. Create a symmetric key
CREATE SYMMETRIC KEY key_name
WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE CERTIFICATE_NAME
4. In every query or stored procedure make sure to call and decrypt your key
OPEN SYMMETRIC KEY key_name DECRYPTION BY CERTIFICATE Certificate_name;
Ej Select: SELECT CONVERT (VARCHAR (200), DECRYPTBYKEY(nombre)) AS nombre,
ej Insert: INSERT INTO registro (nombre, email, telefono, correctas, registro)
VALUES (ENCRYPTBYKEY(KEY_GUID('SSN_Key_01'), @nombre), ENCRYPTBYKEY(KEY_GUID('SSN_Key_01'), @email), ENCRYPTBYKEY(KEY_GUID('SSN_Key_01'), @telefono), 0, @registro);
Buscar en la base de conocimiento
MSSQL Encryption
¿Le ha resultado útil este artículo?
Articulos relacionados
-
CONTINUIDAD DEL NEGOCIO Y RECUPERACIÓN DE UN DESASTRE
Byte IT mantiene los planes de continuidad del negocio y recuperación de desastre enfocados en ... -
INFRAESTRUCTURA
SEGURIDAD DE LOS DATA CENTERByte it terceriza el hospedaje de sus servicios a los proveedores lí... -
POLÍTICA DE ADMINISTRACIÓN DE CONTRASEÑAS
POLÍTICA DE ADMINISTRACIÓN DE CONTRASEÑAS ENERO 2024 Las contraseñ... -
POLÍTICA DE SEGURIDAD DE LA INFORMACIÓN
En Byte IT todos los colaboradores y directivos estamos comprometidos con la seguridad de la informa... -
POLÍTICA DE CONFIDENCIALIDAD
OBJETIVOEl objetivo de la presente política es proteger la información confidencial propie...