En el artículo de Wikipedia en Block Cipher Modes tienen un pequeño diagrama ordenado de una imagen no encriptada , la misma imagen encriptada usando el modo ECB y otra versión de la misma imagen encriptada usando otro método.¿Cómo mostrar o ver datos encriptados en forma encriptada?
En la universidad he desarrollado mi propia implementación de DES (you can find it here) y debemos demostración de nuestra implementación de una presentación.
Me gustaría mostrar un ejemplo similar al que se muestra arriba utilizando nuestra implementación. Sin embargo, la mayoría de los archivos de imagen tienen bloques de encabezado asociados a ellos, que al cifrar el archivo con nuestra implementación, también se cifran. Entonces, cuando vaya a abrirlos en un visor de imágenes, se supone que están dañados y no se pueden ver.
Me preguntaba si alguien nuevo de un formato de imagen sin encabezado simple que podríamos utilizar para mostrar esto? ¿O si alguien tenía alguna idea de cómo el creador original de las imágenes de arriba logró el resultado anterior?
Cualquier ayuda se agradece,
Gracias
Nota: Me di cuenta rodando su propia biblioteca de criptografía es estúpida, y DES se considera roto, y el modo BCE es muy deficiente para cualquier criptografía útil, esto era puramente un ejercicio académico para la escuela. Entonces, por favor, no hay conferencias, sé el ejercicio.
+1 Iba a sugerir lo mismo. –
Sí, he considerado esto. Lo desarrollamos en C++, y no se supone que usemos bibliotecas externas. Además, se supone que nuestro programa es de propósito general para encriptar cualquier archivo. Gracias por la respuesta sin embargo. –
@Brian, es realmente trivial cargar y guardar archivos de mapa de bits de 32 bits (sin paleta). No necesita una lib de terceros. –