Tryb wiązania bloków zaszyfrowanych

Z testwiki
Wersja z dnia 18:59, 26 paź 2021 autorstwa imported>MiniMiniBomba (growthexperiments-addlink-summary-summary:1|1|0)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Tryb wiązania bloków zaszyfrowanych (z ang. Cipher Block ChainingCBC) – jeden z trybów pracy szyfrów blokowych wykorzystujący sprzężenie zwrotne, samosynchronizujący się; w trybie tym blok tekstu jawnego jest sumowany modulo 2 z szyfrogramem poprzedzającego go bloku w związku z czym wynik szyfrowania jest zależny od poprzednich bloków. Pierwszy blok, przed zaszyfrowaniem, jest sumowany modulo dwa z losowo wygenerowanym wektorem początkowym IV (ang. initialization vector), wektor ten nie musi być utrzymywany w tajemnicy[1].

Operacje wykorzystywane podczas szyfrowania wyglądają następująco:

C0=IV
Ci=E(PiCi1)

natomiast podczas deszyfrowania tak:

Pi=D(Ci)Ci1

Przypisy

Szablon:Przypisy