Aquí está el contexto: para transmitir datos FATCA al servicio IRS de EE. UU., el protocolo IDES define los siguientes pasos
- firme el archivo XML
Payload.xml
con la firma envolvente, SHA-256 con clave privada RSA, comoPayload-signed.xml
. - empacar el archivo XML
Payload-signed.xml
firmado en un archivo zipPayload.zip
- genere una clave de 32 bytes de uso único para AES-256
- cifre el archivo Zip
Payload.zip
con AES-256 comoPayload
- cifre el AES con la clave pública RSA para el intercambio como
Key
- agrupar la clave AES encriptada
Key
y el archivo zip encriptadoPayload
en un archivo Zip
Preguntas:
-
¿Hay alguna razón de seguridad para no cifrar directamente
Payload.zip
con una clave pública RSA diseñada para el intercambio? -
¿Cómo comparar la seguridad del cifrado RSA entre un archivo (la clave AES) de 32 bytes (realmente pequeño) y un archivo Zip más grande?