Tworzenie książki (wyłącz)
 Dodaj tę stronę do książki Pokaż książkę (0 stron) Proponowane strony

Tryb wiązania bloków zaszyfrowanych

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

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:

C_0 = IV
C_i = E(P_i \oplus C_{i-1})

natomiast podczas deszyfrowania tak:

P_i = D(C_i) \oplus C_{i-1}

Przypisy

  1. Typy algorytmów i tryby ich pracy. W: Bruce Schneier: Kryptografia dla praktyków. Protokoły, algorytmy i programy źródłowe w języku C. Wyd. 2. Warszawa: Wydawnictwa Naukowo Techniczne, 2002, s. 253-280. ISBN 83-204-2678-2.  (pol.)
Źródło „http://pl.wikipedia.org/w/index.php?title=Tryb_wiązania_bloków_zaszyfrowanych&oldid=27767275
Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach

Polecamy: Pozycjonowanie, wózki dziecięce, Kino domowe, Viagra, Kredyty