Las clases del espacio de nombres System.Security.Cryptography de .NET Framework se pueden utilizar desde las aplicaciones de ADO.NET para garantizar que terceras partes no autorizadas no puedan leer ni modificar los datos. Algunas clases son contenedores para Microsoft CryptoAPI no administrado, mientras que otras son implementaciones administradas.
Trabajar con criptografía
Utilizar códigos hash para la integridad de datos
Al contrario que la criptografía, que permite cifrar datos y descifrarlos posteriormente, el proceso hash de datos es unidireccional. Los procesos hash de datos son útiles si se desea evitar la manipulación de los datos al comprobar que no han sido alterados: al trabajar con varias cadenas de entrada idénticas, los algoritmos hash siempre generan valores de salida cortos idénticos que se pueden comparar fácilmente. Asegurar la integridad de los datos mediante códigos hash describe cómo se pueden generar y comprobar valores hash.
Utilizar configuración protegida para cifrar archivos .config
Cifrado en SQL Server 2005
En SQL Server 2005 existen funciones de cifrado de información confidencial mediante la conversión de texto no cifrado en texto cifrado. Además, los cifrados basados en niveles de columna y en celdas son compatibles con las nuevas instrucciones Transact-SQL. Vea "Consideraciones de seguridad de SQL Server" en los Libros en pantalla de SQL Server y temas relacionados como "Jerarquía de cifrado", donde se discuten los mecanismos de cifrado en SQL Server 2005.
Vea también