Inhoudsopgave:
Definitie - Wat betekent Feistel Network?
Een Feistel-netwerk is een cryptografische techniek die wordt gebruikt bij de constructie van algoritmen en mechanismen op basis van blokcodering. Ontworpen door IBM-medewerkers Horst Feistel en Don Coppersmith, was het eerste gebruik van het Feistel-netwerk in Lucifer-blokcodering.
Een Feistel-netwerk wordt ook wel een Feistel-cijfer genoemd.
Techopedia verklaart Feistel Network
Een Feistel-netwerk implementeert een reeks iteratieve cijfers op een gegevensblok en is in het algemeen ontworpen voor blokcijfers die grote hoeveelheden gegevens coderen. Een Feistel-netwerk werkt door het gegevensblok in twee gelijke delen te splitsen en codering in meerdere rondes toe te passen. Elke ronde implementeert permutatie en combinaties afgeleid van de primaire functie of toets. Het aantal rondes varieert voor elk cijfer dat een Feistel-netwerk implementeert.
Bovendien produceert een Feistel-netwerk als een omkeerbaar algoritme dezelfde uitvoer totdat de invoer hetzelfde is.