Cronologia
- 1972
1974: Richieste pubbliche di uno standard di cifratura - 1975: DES, pubblicazione
- 1977: FIPS PUB 46, standard
- 1988: FIPS 46-1
- 1993: FIPS 46-2
- 1999: FIPS 46-3, si raccomanda il Triple DES (TDES, 2TDES)
- 2001: FIPS 197: AES (Advanced Encryption Standard), selezionato con competizione internazionale
- 2005: Ritiro del FIPS 46-3
DES
- Data Encryption Standard
- il nome originale dell’algoritmo ideato da IBM era DEA (Data Encryption Algorithm) e derivava dal progetto Lucifer
- il blocco in chiaro è di 64 bit
- il testo cifrato è della stessa lunghezza
- la chiave ha 56 bit (IBM intendeva utilizzare una chiave a 128 bit ma l’NSA ha spinto per 64 bit per poi giungere a 56 bit)
- 8 parole di 8 bit, ogni parola è di 7 bit e un bit di parità
- 16 fasi identiche di
- espansione
- miscelazione con la chiave
- sostituzione
- permutazione
- Altri sistemi simili: RC5, Blowfish, IDEA, NewDES, SAFER, CAST5 e FEAL
- Evoluzioni: DES-X, GDES
AES
- Advanced Encryption Standard
- il blocco in chiaro è di 128 bit
- la chiave può essere di 128, 192 o 256
- l’implentazione software è più veloce del DES
- proposto da due crittografi belgi col nome Rijndael, deriva da Square e SHARK
- primo classificato su Serpent, Twofish, RS6, MARS, …