Lucifer
A cifra de bloco da IBM do início dos anos 1970 — a primeira cifra de Feistel civil e ancestral direta do DES.
Horst Feistel a desenvolveu na IBM Research por volta de 1971 para proteger dados bancários, numa época em que a criptografia fora do meio militar mal existia. Teve várias variantes; a mais conhecida operava em blocos de 128 bits com chave de 128 bits e usava a estrutura de rodadas que hoje leva o nome de Feistel.
Quando o National Bureau of Standards dos EUA procurou um padrão federal, a IBM apresentou um Lucifer reformulado. A NSA teve participação no projeto final: a chave encolheu para 56 bits e as S-boxes foram trocadas. O resultado virou o DES em 1977. A criptoanálise diferencial mostrou depois que as S-boxes originais eram mais fracas que as da NSA — uma das raras ocasiões em que a desconfiança em relação à agência se revelou só meio justificada.