Glossario

Cifrario a blocchi

algoritmo di cifratura a blocchipermutazione a blocchi con chiave

Un cifrario a blocchi è un algoritmo simmetrico che trasforma blocchi di dati di dimensione fissa sotto una chiave segreta.

Definizione

Un cifrario a blocchi associa ogni blocco in chiaro di dimensione fissa a un blocco cifrato uguale. AES usa blocchi da 128 bit e diverse lunghezze di chiave. Dimensione del blocco e della chiave sono proprietà distinte.

Modalità operative

La primitiva elabora un solo blocco. CBC, CTR e GCM definiscono messaggi lunghi o parziali. Alcune richiedono padding, altre funzionano come un flusso; GCM autentica anche il risultato.

Uso sicuro

ECB cifra blocchi uguali nello stesso modo e rivela schemi. Le altre modalità impongono regole per nonce o vettori. Riuso, autenticazione assente o padding errato compromettono la sicurezza.

Domande frequenti

No. AES ha sempre blocchi da 128 bit e chiavi da 128, 192 o 256 bit.

No. CBC spesso sì; CTR e molte modalità autenticate gestiscono blocchi finali parziali.

Blocchi in chiaro identici producono blocchi cifrati identici e rivelano la struttura.

Vedi anche