Cifrario
In crittografia un
cifrario, o
cifra, è un algoritmo utilizzato per eseguire operazioni di
cifratura e
decifratura, vale a dire una serie di passaggi ben definiti che possono essere seguiti come una procedura. Spesso "cifrario" viene confuso con il termine "codice", ma i due concetti, in crittografia, sono molto distinti. Nella crittografia classica i codici operano per sostituzione dei termini usando un vasto libro codice, un elenco di sostituti per rimpiazzare parole e frasi. Ad esempio "UQJHSE" potrebbe significare "
Procedere fino alle seguenti coordinate". Quando si usa un cifrario, l'informazione originale è nota come
testo in chiaro mentre quella cifrata come
testo cifrato. Il testo cifrato contiene tutte le informazioni del testo in chiaro ma espresse in un formato illeggibile dagli esseri umani o dai computer senza un determinato meccanismo per decifrarlo: a chi non è in grado di leggerlo, dovrebbe apparire come una sequenza di caratteri senza senso. L'operazione svolta da un cifrario dipende normalmente da un'informazione ausiliaria chiamata
chiave.