SQL Server Express es una versión gratuita y reducida del gestor de base de datos relacional de SQL Server de Microsoft . SQL Express incluye un amplio conjunto de funciones para la creación de bases de datos , copias de seguridad , almacenamiento y recuperación . En algunos casos, los sistemas de almacenamiento que contienen las bases de datos están en riesgo de acceso no autorizado. Puede cifrar los datos utilizando las funciones primitivas SQL Express para proteger sus bases de datos frente a este riesgo . Incluso si los intrusos logran acceder a los datos cifrados ( el " texto cifrado " ) , que no será capaz de convertirlo en la versión original sin cifrar ( el " texto plano " ) a menos que conozcan una clave de cifrado simétrica ( la " contraseña " ) que sólo se comunica a los usuarios legítimos . Instrucciones
1
tienda los datos que se cifran en una variable de SQL Express. Por ejemplo , se puede declarar e inicializar una variable de serie de la siguiente manera :
DECLARE @ texto plano NVARCHAR ( 50 )
SET @ texto plano = N'This son los datos que desea cifrar ' ;
2
Crear una contraseña que se debe mantener en secreto de alguien que no tiene una razón legítima para acceder al texto plano . Por ejemplo , puede crear una contraseña de la siguiente manera :
DECLARE @ frase NVARCHAR ( 50 )
SET @ contraseña = M'This es la clave de cifrado ' ;
3
Invocar el EncryptByPassPhrase () SQL Express primitiva para realizar el cifrado. Este código de ejemplo funciona para las variables creadas en los pasos anteriores :
DECLARE @ cyphertext VARBINARY (MAX )
SET @ cyphertext = EncryptByPassPhrase (@ frase , @ texto plano ) ;
< p > Tenga en cuenta que , a diferencia de @ y @ frase de contraseña en texto llano , @ cyphertext no es una cadena normal - es un bloque de datos binarios creados por el algoritmo de cifrado
.