In 1973, IBM engineer Horst Feistel published a paper describing how to build a strong block cipher — a function that scrambles a fixed-size block of data using a secret key, and that can be undone exactly given the same key. The problem he solved was elegant: your round function can be a complete black box — non-invertible, ugly, arbitrarily complex — yet the overall cipher remains perfectly invertible.
The key insight is structural, not mathematical. Instead of finding a function whose inverse you can compute, Feistel's construction arranges any function so that decryption follows automatically from the same machinery used for encryption. Run the rounds forward to encrypt; run the same rounds backward with the keys in reverse order to decrypt.
This was the foundation of DES (Data Encryption Standard), adopted by NIST in 1977, and it influenced virtually every block cipher designed in the following two decades. Understanding the Feistel structure means understanding the skeleton of modern symmetric cryptography.
Comments
Loading comments...