Spisu treści:
Definicja - Co oznacza sieć Feistel?
Sieć Feistel to technika kryptograficzna stosowana w konstrukcji algorytmów i mechanizmów opartych na szyfrach blokowych. Zaprojektowane przez pracowników IBM Horsta Feistela i Dona Coppersmitha pierwsze użycie sieci Feistel miało miejsce w szyfrie blokowym Lucyfera.
Sieć Feistel jest również znana jako szyfr Feistel.
Techopedia wyjaśnia Feistel Network
Sieć Feistel implementuje szereg iteracyjnych szyfrów na bloku danych i jest ogólnie zaprojektowana dla szyfrów blokowych, które szyfrują duże ilości danych. Sieć Feistel działa poprzez podzielenie bloku danych na dwie równe części i zastosowanie szyfrowania w wielu rundach. Każda runda wprowadza permutację i kombinacje pochodzące od podstawowej funkcji lub klucza. Liczba rund jest różna dla każdego szyfru, który implementuje sieć Feistel.
Co więcej, jako algorytm odwracalny, sieć Feistel wytwarza takie same dane wyjściowe, dopóki dane wejściowe nie będą takie same.