CFB
Z Wikipedii
CFB - Cipher Feedback Tryb użycia szyfru blokowego pozwalający na użycie go do kodowania strumieni danych. Szyfr blokowy jest używany do wygenerowania pseudolosowego ciągu danych, który następnie pełni role strumienia szyfrującego mieszanego z danymi za pomocą funkcji XOR.
Opis algorytmu:
- Wybieramy losowy, jawny blok danych, zwany wektorem inicjującym. Jego długość jest zależna od wybranego szyfru i jest równa długości bloku na którym operuje szyfr.
- Szyfrujemy go za pomocą tajnego klucza.
- XORujemy wynik z wiadomością, uzyskujemy fragment szyfrogramu.
- Uzyskany fragment szyfrogramu po zaszyfrowaniu z użyciem tego samego klucza szyfrującego stanowi kolejny fragment strumienia szyfrującego.