OFB
Z Wikipedii
OFB - Output 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.
- Uzyskany ciąg danych stanowi:
- Początek strumienia szyfrującego dla funkcji XOR.
- Tekst jawny którego zaszyfrowanie dostarczy nam kolejny fragment strumienia szyfrującego.