Tutorial Criptografía en .Net

Comencemos definiendo "Criptografía"


Literalmente significa escritura oculta, es la ciencia o arte que se ocupa de alterar las representaciones lingüísticas de mensajes mediante técnicas de cifrado y/o codificado para hacer al mensaje no comprensible ante lectores no autorizados o intrusos que puedan interceptar estos mensajes.


Un ejemplo sencillo: 


Tenemos un archivo de texto al que denominaremos Mensaje Original, el cuál queremos enviar a un amigo pero queremos asegurarnos de que solo él lo pueda ver:




Mediante técnicas criptográficas, si el mensaje llega a manos equivocadas ocurrirá lo siguiente o algo parecido al intentar abrir el archivo:



Criptografía



Únicamente! el que posea la llave o key podrá desencriptar el archivo para poder leerlo legiblemente.







Criptografía de .NET Framework


.NET Framework proporciona implementaciones de numerosos algoritmos criptográficos estándar. Estos algoritmos son fáciles de utilizar y disponen de las propiedades predeterminadas más seguras. Además, el modelo de criptografía de .NET Framework de la herencia de objetos, el diseño de las secuencias y la configuración es muy extensible.


El siguiente tutorial muestra cómo cifrar y descifrar contenido. Los ejemplos de código están diseñados para una aplicación de formularios Windows Forms. Esta aplicación no muestra escenarios reales, como el uso de tarjetas inteligentes. En su lugar, muestra los principios del cifrado y descifrado.


Comentarios