Estoy un poco confundido con los formatos de archivo de cifrado.¿Cuáles son los formatos de archivo de cifrado estándar?
Digamos que quiero encriptar un archivo con AES-256. Ejecuto el archivo a través del algoritmo de cifrado y ahora tengo una secuencia de bytes cifrados.
Obviamente, puedo escribir ese flujo de bytes en un archivo, pero cualquier aplicación de cifrado de terceros no va a entenderlo, ya que no espera solo una secuencia de bytes encriptados.
¿En qué formatos de archivo puedo escribir para que otras herramientas de cifrado puedan entenderlo?
Los que yo conozco (creo) son:
PKCS#7
ASN.1
DER
PEM
PKCS#8
pero no estoy seguro de cómo todos ellos se relacionan entre sí.
Al parecer, la utilidad AESCrypt también tiene un formato, que parece ser su propio formato propietario: http://www.aescrypt.com/aes_file_format.html
¿Hay un cheatsheet en cualquier parte de este material? Estuve buscando en Google y encontré trozos y piezas, pero nunca sentí que tenía la imagen completa.
Correcto, pero ¿no hay formatos de archivo basados en estándares? ¿Para que un programa que abre el archivo pueda descubrir el algoritmo, los parámetros utilizados, etc.? Eso es lo que estoy preguntando: ¿hay formatos en los que pueda escribir datos cifrados, y espero que otro programa pueda entenderlo (suponiendo que implemente ese algoritmo de la misma manera, al usuario se le ha dado la clave o el clave pública incluida, etc.). Si existen tales formatos, ¿dónde puedo encontrar un resumen de mis opciones? ¿O siempre es "roll your own?" Gracias por la ayuda. – wadesworld
Bueno, claro. Por ejemplo, WinZip puede usar AES y documenta cómo lo hace. http://www.winzip.com/aes_info.htm PKCS # 7 está documentado en RFC 2315. http://tools.ietf.org/html/rfc2315 MS-Word usa encriptación AES. http://download.microsoft.com/download/6/7/f/67f1ff44-f1c9-4fae-a451-4e803f7b727e/2007_Office_DocEncryption.docx No estoy seguro de si tienes un formato específico en mente, o .. quieres para saber sobre muchos formatos, o qué. – Cheeso