La obra
1. Objetivos
2. Breve descripción actividad.
3. Dificultades
4. Solución propuesta
5. Archivos
6. Conclusiones
1. Objetivos.
Implementar una solución criptográfica utilizandobibliotecas existentes.
Entender la funcionalidad del algoritmo de cifrado AES.
2. Breve descripción Actividad
La actividad se trabajó utilizando la suite de desarrollo Visual Studio .Net 2008en su versión Express, específicamente utilizando C#. Se trabajó con las bibliotecas existentes que incluye clases como RijndaelManaged que tiene acceso a la versión administrada del algoritmo AES yla clase CryptoStream que está diseñada para cifrar o descifrar el contenido a medida que se transmite en secuencias a un archivo.
3. Dificultades
Para esta actividad se intentó utilizar laslibrerías propuestas, Relic, Miracly y NaCl(Salt), pero se tuvo problemas con la documentación y ejemplos, que se vieron reflejados en instalaciones incorrectas y se tuvo también como limitante lasplataformas de implementación, por lo que se decidió utilizar C# y sus bibliotecas por mayor cantidad de documentación.
4. Solución propuesta
Para la implementación se utilizaron las clases antesmencionadas y para dicha utilización es necesario calificar las declaraciones de estos espacios de nombres más adelante en el código. Debe utilizar estas instrucciones antes de cualquier otradeclaración.
1. using System;
2. using System.IO;
3. using System.Security;
4. using System.Security.Cryptography;
5. using System.Runtime.InteropServices;
6. using System.Text;
Cabe destacar quecuando se crea una nueva instancia de las clases criptográficas simétricas (RijndaelManaged), se crean automáticamente una nueva clave e IV para la sesión, en nuestro caso se proporcionaron los valorescorrespondientes. Se utilizó la clave e IV que se para cifrar y descifrar el archivo.
En nuestro proyecto, se decidió manejar una función para cifrar y una función para descrifrar el archivo,...
Regístrate para leer el documento completo.