Reklama
Dzisiaj jest 10 stycznia 2025 r.
Chcę dodać własny artykuł
Reklama
Reklama
Reklama

Sieć Feistela

Sieć Feistela

Sieć Feistela to struktura stosowana w budowie symetrycznych algorytmów szyfrujących, która została opisana przez pracownika IBM w latach siedemdziesiątych. Umożliwia ona szyfrowanie i deszyfrowanie danych za pomocą tego samego algorytmu, mimo że funkcja szyfrująca nie jest odwracalna.

Reklama

Zasada działania

Sieć Feistela dzieli tekst jawny na dwa równe bloki: L_i i R_i. Funkcja szyfrująca f przekształca te bloki, a wynik stanowi szyfrogram. Proces szyfrowania odbywa się w kilku rundach, co poprawia bezpieczeństwo algorytmu. Numer kolejnej rundy oznacza się indeksem i, co wskazuje, że wynik szyfrowania jest wielokrotnie przetwarzany.

Algorytmy oparte na sieci Feistela

Na bazie sieci Feistela powstało wiele znanych algorytmów szyfrujących, w tym:

Reklama
  • 3DES
  • DES
  • FEAL
  • Twofish

Podsumowanie

Sieć Feistela znacznie upraszcza proces tworzenia symetrycznych algorytmów szyfrujących, eliminując konieczność odwracalności funkcji szyfrującej. Dzięki swojej strukturze stała się fundamentem dla wielu popularnych algorytmów w dziedzinie kryptografii.

Reklama
Reklama