Ecco il contesto: per trasmettere i dati FATCA al servizio US IRS il protocollo IDES definisce i seguenti passaggi
- firma il file
Payload.xml
XML con firma enveloping, SHA-256 con chiave privata RSA, comePayload-signed.xml
. - comprimere il file
Payload-signed.xml
XML firmato in un file zipPayload.zip
- genera una chiave da 32 byte a utilizzo singolo per AES-256
- crittografare l'archivio Zip
Payload.zip
con AES-256 comePayload
- crittografare l'AES con la chiave pubblica RSA per lo scambio come
Key
- bundle chiave AES crittografata
Key
e file zip crittografatoPayload
in un archivio Zip
Domande:
-
C'è qualche motivo di sicurezza per non cifrare direttamente
Payload.zip
con la chiave pubblica RSA progettata per lo scambio? -
Come confrontare la sicurezza della crittografia RSA tra un (molto piccolo) 32 byte (il tasto AES) e un file Zip più grande?