Criptograf�a.
Usando las clases de la plataforma .NET

Fecha: 16 de Septiembre de 2003 (18/Sep/2003)
Autor: Gonzalo Antonio Sosa M. E-mail.

.

Recientemente me vi en la necesidad de desarrollar una aplicaci�n que, dentro de otras muchas funciones, me permitiera cifrar un archivo de texto y uno de configuraciones (.Xml). Pronto me encontr� buscando la manera de realizar esas operaciones bajo la plataforma punto NET. Algo que no result� ser muy complicado ya que, como para la mayor�a de las cosas, mantiene la filosof�a de la plataforma.

La complejidad aument� cuando adem�s del cifrado de los archivos mencionados, se tuvieron por otro lado, que cifrar cadenas de caracteres que son almacenadas en una base de datos. Por esto hubo que investigar a�n m�s para encontrar la forma m�s adecuada de formatear las cadenas antes de pasarlas como par�metros de los m�todos de cifrado.

El namespace System.Cryptography contiene todas las clases que nos permitir�n realizar estas operaciones. Intentando crear una forma m�s gen�rica que nos permita cifrar, tanto archivos como cadenas de tipo string, bajo diversos proveedores, se ha divido el ejemplo en las siguientes etapas:

Clase: Proveedor de Cifrado.
Clase: Crypto.
Aplicaci�n de prueba.
Comentarios

El c�digo mostrado en los ejemplos.

Contiene las clases y la aplicaci�n de prueba escrito en visual basic.


ir al índice