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 pomoca 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 pomoca 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.
Zobacz też OFB, CTR