Cifra
In crittografia,. un cifrario è una serie di istruzioni definite che si possono seguire per crittografare o decrittare un messaggio di testo. Il processo di crittografia consiste nel convertire informazioni chiare in una versione illeggibile o inaccessibile. Il testo originale che può essere chiaramente compreso è noto come testo in chiaro, mentre la sua forma crittografata è chiamata testo cifrato. Entrambi i testi contengono le stesse informazioni, l'unica differenza è che il testo cifrato è scritto in un formato che può essere letto o accessibile solo da coloro che hanno il corretto meccanismo di decrittazione .
La maggior parte degli algoritmi di cifratura implica l'uso di una particolare informazione segreta, che viene comunemente definita chiave crittografica. Lo schema di crittografia varia in base al modello di chiave e gli algoritmi di cifratura possono essere definiti come simmetrici o asimmetrici. I codici simmetrici utilizzano una sola chiave sia per la crittografia che per la decrittografia, mentre i codici asimmetrici utilizzano chiavi diverse per ogni operazione.
Sebbene la maggior parte delle moderne tecniche di crittografia siano eseguite dai computer, i cifrari erano già utilizzati per codificare i messaggi sin da prima degli antichi greci, intorno al 400 a.C. Il noto politico romano Giulio Cesare fece un grande uso di cifrari sostitutivi, sostituendo ogni lettera in un messaggio con la lettera che si trovava tre posti più in basso nell'alfabeto.
Ad esempio, se usiamo la stessa tecnica per crittografare la parola BINANCE, il testo cifrato risultante sarebbe ELQDQFH. Questo messaggio sembra privo di significato per una terza parte ma può essere facilmente decrittografato dal destinatario previsto poiché conosce già il numero di turno impiegato dal mittente per crittografarlo.