Cos'è una cifra a blocchi?

Una cifra a blocchi è un algoritmo crittografico simmetrico usato 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 di blocco essendo simmetrico deriva dal processo effettivo di crittografia. Cryttografia simmetrica, chiamata anche CRYP Private KeyTography, 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 disponibile per tutti.

L'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 è una nota a blocco convenzionale ben noto 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.

AES è stato selezionato 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 lunghe 128, 192 e 256 bit.

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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?