jueves, 29 de enero de 2015

INFORMACION:
La criptografía de clave pública (PKI) es un método para mantener la confidencialidad de los mensajes en el que el usuario crea una clave pública y una clave privada. La clave privada se mantiene en secreto, mientras que la clave pública se puede distribuir a otras personas. Aunque existe una relación matemática entre las claves, no resulta sencillo deducir la clave privada partiendo de la clave pública. La clave pública se utiliza para cifrar los datos y la clave privada se utiliza para descifrarlos. Un mensaje que se cifra mediante la clave pública solo se puede descifrar con la clave privada correcta. Dado que existen dos claves diferentes, estas claves son asimétricas.
Tanto los certificados como las claves asimétricas son métodos para utilizar el cifrado asimétrico. Los certificados se suelen emplear como contenedores para las claves asimétricas porque pueden contener más información, como las fechas de expiración y los emisores. No hay ninguna diferencia entre los dos mecanismos en cuanto al algoritmo criptográfico y tampoco hay diferencia en cuanto al nivel de cifrado si no varía la longitud de la clave. Generalmente, se utiliza un certificado para cifrar otros tipos de claves de cifrado en una base de datos o para firmar módulos de código.
Los certificados y las claves asimétricas pueden descifrar los datos cifrados por los demás. El cifrado asimétrico se suele utilizar para cifrar una clave simétrica para su almacenamiento en una base de datos. Una clave pública no tiene un formato determinado como ocurre con un certificado, y no puede exportarse a un archivo. (https://msdn.microsoft.com)
Un certificado es un objeto de seguridad firmado digitalmente que contiene una clave pública (y opcionalmente una privada) para SQL Server. Pueden utilizarse certificados generados externamente o generados por SQL Server. Los certificados son útiles debido a que ofrecen la opción de exportar e importar claves a archivos de certificado X.509. La sintaxis para crear certificados ofrece opciones de creación para los certificados, como establecer una fecha de expiración.
En este tutorial se muestra como crear una certificado y como usarse en SQL Server para poder mantener la integridad de informacion importante que necesitemos guardar.

Descarga esta guia: Mega -- Depositefiles
Podemos crear certificados con unas simples líneas en T-SQL, no es difícil pero si muy útil si deseamos almacenar datos de forma más segura. Lo primero que haremos será crear la base de datos que usaremos.
Cuando ya tengamos nuestra BD crearemos una tabla donde almacenaremos los datos.
Crearemos nuestra llave maestro y el certificado.  El término subject se refiere a un campo en los metadatos del certificado  según lo establecido en el estándar X.509. (msdn.microsoft.com).
Mostramos los certificados de la base de datos.
Insertamos los datos en la tabla usando el certificado y los mostramos para ver el resultado.
Mostramos los datos completos al des encriptar.
Si necesitamos crear un respaldo.
Restaurar el  respaldo.

Ahora ya tenemos un certificado que podemos usar para encriptar nuestros datos.
Descarga esta guia: Mega -- Depositefiles
El directorio y buscador de Mexico

0 comentarios:

Publicar un comentario