Feistel network

E487732

A Feistel network is a symmetric structure for building block ciphers that splits data into halves and repeatedly applies round functions to achieve secure encryption and decryption.

All labels observed (6)

Label Occurrences
Feistel network canonical 14
DES round function 1
Feistel cipher 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf block cipher structure
cryptographic construction
advantage decryption uses same structure as encryption
flexible choice of round functions
good diffusion after sufficient rounds
round function need not be invertible
appliesTo symmetric-key cryptography
coreOperation XOR of round function output with one half
repeated application of round function
swap of halves between rounds
decryptionProcess apply same rounds with subkeys in reverse order
designGoal build secure block ciphers from round functions
developedAt IBM
encryptionProcess apply multiple Feistel rounds with subkeys in forward order
field cryptography
hasProperty confusion and diffusion through multiple rounds
invertible transformation
iterative structure
supports same structure for encryption and decryption
symmetric structure
introducedIn 1970s
namedAfter Horst Feistel
operatesOn fixed-size data blocks
relatedConcept Substitution–permutation network
pseudorandom function
pseudorandom permutation
requires key schedule to derive round subkeys
roundFunctionInput one half of the block
round subkey
securityDependsOn key schedule design
number of rounds
round function design
splitsInto left half
right half
theoreticalResult sufficiently many rounds with pseudorandom round functions yield a pseudorandom permutation
typicalNumberOfRounds multiple rounds for security
usedBy Blowfish
CAST-128
linked to: CAST5

Camellia
DES
Data Encryption Standard
GOST 28147-89
Twofish
usedIn block cipher design
variant Feistel-like network
linked to: Feistel network

generalized Feistel network
type-2 Feistel network
type-3 Feistel network
type-4 Feistel network
unbalanced Feistel network

How these facts were elicited

Referenced by (19)

Full triples — surface form annotated when it differs from this entity's canonical label.

RC2 cipherStructure Feistel network
DES cipherStructure Feistel network
DES basedOn Lucifer cipher
linked to: Feistel network
Data Encryption Standard structure Feistel network
CAST5 cipherStructure Feistel network
Feistel network variant Feistel-like network
linked to: Feistel network
S-box componentOf Feistel network
Horst Feistel notableWork Feistel network
Horst Feistel developed Feistel network
Horst Feistel hasConceptNamedAfter Feistel network
Horst Feistel hasConceptNamedAfter Feistel cipher structure
linked to: Feistel network
Lucifer cipher basedOn Feistel network
Lucifer cipher usesStructure Feistel network
Lucifer cipher relatedTo Feistel cipher
linked to: Feistel network
ANSI X3.92 usesStructure Feistel network
ISO/IEC 8372 defines DES round function
linked to: Feistel network
CAST6 structure Feistel network
Blowfish cipherStructure Feistel network