Definizione: Il cifrario è un algoritmo che viene applicato al testo in chiaro per ottenere il testo cifrato. È l’output illeggibile di un algoritmo di crittografia. Il termine “cifrario” è talvolta usato come termine alternativo per il testo cifrato. Il testo cifrato non è comprensibile finché non è stato convertito in testo semplice usando una chiave: I primi algoritmi di cifratura erano eseguiti manualmente ed erano completamente diversi dagli algoritmi moderni che sono generalmente eseguiti da una macchina. Esistono diversi tipi di cifrari, alcuni dei quali sono:
Cifra di sostituzione: Questo offre un’alternativa al testo in chiaro. È anche conosciuto come cifrario di Cesare.
Cifrario di sostituzione polialfabetico: in questo cifrario, un alfabeto misto è usato per cifrare il testo in chiaro, ma in punti casuali cambierebbe in un alfabeto misto diverso che indica il cambiamento con una lettera maiuscola nel testo cifrato.
Cifrario di trasposizione: Questo cifrario è anche conosciuto come Rail Fence Cipher ed è una permutazione del testo in chiaro.
Cifrario di permutazione: Le posizioni tenute dal testo in chiaro sono spostate in un sistema regolare in questo cifrario in modo che il testo cifrato costituisca una permutazione del testo in chiaro.
Crittografia a chiave privata: In questa cifratura, anche l’attaccante è a conoscenza del testo in chiaro e del testo cifrato corrispondente. Il mittente e il destinatario devono avere una chiave pre-condivisa. La chiave condivisa è tenuta segreta da tutte le altre parti e viene utilizzata sia per la crittografia che per la decrittografia. Gli algoritmi DES e AES sono esempi di questo tipo di cifratura. Questa crittografia è anche conosciuta come “algoritmo a chiave simmetrica”.
Crittografia a chiave pubblica: In questa crittografia, due chiavi diverse – chiave pubblica e chiave privata – sono usate per la crittografia e la decrittografia. Il mittente usa la chiave pubblica per eseguire la crittografia, mentre il ricevitore è tenuto all’oscuro della chiave privata. Questo è anche conosciuto come algoritmo a chiave asimmetrica.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.