Overview
A Feistel network splits a block into halves, transforms one half with a keyed round function, and swaps halves so decryption can reverse the same structure.
Builds an invertible block cipher structure from repeated round functions.
Compact metadata for implementation and discovery.
A Feistel network splits a block into halves, transforms one half with a keyed round function, and swaps halves so decryption can reverse the same structure.
Quick facts
Runtime and memory behavior at a glance.
Best
O(rounds)
Average
O(rounds)
Worst
O(rounds)
Space
O(1)
L_next = R, R_next = L xor F(R, key_i)Updates the two halves during one encryption round.
Show the major cryptographic rounds or data dependencies without exposing secrets.
A Feistel network is a cipher construction pattern; security depends on the round function, key schedule, and number of rounds.
What each reference supports for this entry.
Reference text for classical cryptographic constructions, block ciphers, hash constructions, and security properties.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Feistel networks are a contrasting block-cipher construction to AES-style substitution-permutation networks.