Skip to main content

Cos'è una cifra a blocchi?

Una cifra a blocchi è un algoritmo crittografico simmetrico utilizzato per rimescolare dati sensibili.Programmi o algoritmi che eseguono effettivamente il compito di nascondere i dati sono chiamati cifre.I dati di scrambling o crittografia offrono altri vantaggi oltre alla segretezza.La crittografia può anche garantire che un messaggio non sia stato modificato, oltre a verificare l'identità del mittente.

La crittografia è la scienza di trasformare i dati non crittografati leggibili, chiamati in chiaro, in dati crittografati, chiamati CipherText.I cifre di blocco differiscono dall'altra categoria principale di algoritmi simmetrici, cifre di flusso, in quanto crittografano i dati in blocchi o blocchi, anziché un carattere alla volta.Una cifra a blocchi è generalmente considerata più sicura di una cifra di flusso perché è più casuale, mentre una cifra di flusso funziona più velocemente quando il testo in chiaro è breve.

Il concetto di una cifra a blocco essendo simmetrico proviene dal processo effettivo di crittografia dei dati.La crittografia simmetrica, chiamata anche crittografia a chiave privata, utilizza una singola chiave per crittografare e decrittografare i dati.È essenziale che la chiave rimanga privata perché chiunque la abbia può leggere qualsiasi messaggio inviato.Ciò è in contrasto con la crittografia asimmetrica, che utilizza due chiavi, una chiave privata protetta e una chiave pubblica che è disponibile per tutti.

Uso della crittografia risale a molti secoli ed era presente nell'antico Egitto e Roma.Julius Cesar ha usato quello che ora è ampiamente noto come Cesare Cipher per passare messaggi segreti ai suoi generali.I sistemi crittografici sono costantemente sotto attacco e quando i vecchi algoritmi sono rotti, i crittografi sviluppano nuovi programmi per nascondere i messaggi.Alcune versioni popolari di cifre a blocchi includono standard di crittografia dei dati (DES), standard di crittografia avanzata (AES) e algoritmo di crittografia dei dati internazionali (IDEA).

DES è un noto cifra di blocco convenzionale che utilizza una chiave simmetrica a 56 bit.I dati sono crittografati in blocchi a 64 bit.Ogni volta che DES crittografa un blocco in chiaro a 64 bit, lo esegue attraverso l'algoritmo 16 volte o round.A causa della breve chiave a 56 bit, DES non è più considerata sicura per molte applicazioni. Gli AES sono stati selezionati nell'ottobre 2000 dal National Institute of Standards and Technology (NIST) come sostituto più sicuro per DES.AES utilizza tre diverse chiavi per eseguire più round di crittografia su blocchi in chiaro di 128 bit.Le dimensioni chiave sono 128, 192 e 256 bit di lunghezza.

Un'altra cifra di blocco è un'idea, che è ampiamente utilizzata in Europa e utilizza una chiave a 128 bit per eseguire otto round di crittografia su blocchi di testo in chiaro a 64 bit.Idea è stata creata nel 1992 da James Massey e Xuejia Lai con un contratto di ricerca con una Fondazione Technologica svedese.Anche se l'idea è stata sviluppata con sovvenzioni private, è gratuita per uso non commerciale.