Lucifer
Il cifrario a blocchi di IBM dei primi anni Settanta: il primo cifrario di Feistel civile e antenato diretto del DES.
Horst Feistel lo sviluppò presso IBM Research intorno al 1971 per proteggere i dati bancari, quando la crittografia al di fuori dell'ambito militare era quasi inesistente. Esistevano diverse varianti; la più nota operava su blocchi da 128 bit con una chiave da 128 bit e usava la struttura a round che oggi porta il nome di Feistel.
Quando il National Bureau of Standards statunitense cercò uno standard federale, IBM presentò una versione rielaborata di Lucifer. La NSA ebbe un ruolo nel progetto finale: la chiave si ridusse a 56 bit e le S-box furono sostituite. Il risultato divenne il DES nel 1977. La crittanalisi differenziale mostrò poi che le S-box originali erano più deboli di quelle della NSA: una delle rare occasioni in cui il sospetto verso l'agenzia si rivelò giustificato solo a metà.