Crittologia
La crittologia è la scienza delle scritture segrete, sia dell'ideazione di metodi sempre più sicuri per occultarne il significato (crittografia) che la sua controparte: il decifrare testi occultati senza conoscerne a priori il metodo (crittanalisi).
Crittografia e crittanalisi sono le due facce della stessa medaglia, una medaglia che nel corso della storia ha dato più importanza all'una o all'altra, alternativamente.
Una delle prime tracce storiche di uso di queste tecniche risale a Caio Giulio Cesare che si narra utilizzasse un cifrario (detto Cifrario di Cesare) consistente nel sostituire ad ogni lettera la terza lettera successiva.
Ben presto per metodi così arcaici vennero scoperti metodi di soluzione generali (uno dei primi è stata l'analisi delle frequenze), segnando anche la nascita della crittanalisi.
Nel corso della storia le due arti contrapposte hanno affinato sempre più le loro armi, dando spesse volte l'impressione che una delle due fosse destinata a prevalere sull'altra... oggigiorno la guerra si è spostata nella teoria dei numeri, la branca più astratta della matematica, dimostrando che perfino la scienza più astratta può avere decisivi effetti sulla vita di tutti i giorni. Gli ultimi prodotti della crittografia sembrano a tutti gli effetti inattaccabili... ma la storia ci insegna che è forse troppo presto per giudicare, benché gli odierni risultati siano basati su metodi sempre più precisi e controllati e non sull'intuito personale del crittologo.
Alcuni termini tecnici utili: ; testo in chiaro (plaintext) : testo o file nella sua forma normalmente utilizzabile ; testo cifrato (ciphertext) : testo o file nella sua forma cifrata ; cifratura o crittazione (encryption) : operazione che permette di passare da un testo in chiaro ad un testo cifrato ; decifratura o decrittazione (decryption) : operazione che permette di passare dal testo cifrato al testo in chiaro ; chiave (key) : parametro che rende variabile la cifratura, se la cifratura non è debole basta tenere segreta la chiave per ottenere l'effetto di tenere segreto l'intero testo ; coppia di chiavi (key pair) : coppia di parametri usati dalla nuova crittografia asimmetrica: quando una delle due chiavi viene usata per crittare serve l'altra per decrittare