Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Dieser Artikel behandelt den Verschlüsselungsalgorithmus Lucifer. Lucifer auch der lateinische Beiname des Teufels. Siehe Teufel In der Kryptografie war Lucifer ein von IBM entwickelter Verschlüsselungsalgorithmus und der Vorgänger von DES .
Lucifer war genaugenommen eine Familie von Blockchiffren die für den zivilen Einsatz bestimmt Er wurde maßgeblich von Horst Feistel und Kollegen bei IBM entwickelt und wird deshalb als Feistel-Chiffre bezeichnet. In den 1970ern wurde eine Lucifer-Version im elektronischen Bankverkehr
Eine bekannte Variante (Feistel 1973 ) verwendet einen 128- bit Schlüssel und arbeitet auf Blöcken von bit. Es ist ein Substitutions-Permutations-Netzwerk und verwendet 4-bit S-Boxen . Der Schlüssel wählt jeweils die S-Boxen aus.
Eine spätere Version war ein Feistel-Netzwerk 16 Runden und arbeitet ebenfalls auf 128-bit und mit 128-bit Schlüsseln. Siehe (Sorkin 1984 ).
IBM reichte die Feistel-Netzwerk-Variante als Kandidaten die DES -Ausschreibung ein. Nach einigen Modifikationen (Reduzierung auf Schlüssel und 64-bit Blöcke aber gegen differentielle Kryptoanalyse gestärkt) wurde das Verfahren 1977 als Data Encryption Standard angenommen.
Der Name "Lucifer" ist ein Wortspiel; bezeichnet im Englischen einen Dämon (Demon) (vergleiche Luzifer ) dies wiederum war die Abkürzung von dem Namen eines Systems an dem Feistel Das Betriebssystem das er benutzte erlaubte keine dieser Länge.