Co to jest szyfr blokowy?

Szyfr blokowy jest metodą szyfrowania, która stosuje deterministyczny algorytm wraz z kluczem symetrycznym do szyfrowania bloku tekstu, zamiast szyfrowania jednego bitu na raz, jak w szyfrach strumieniowych. Na przykład, popularny szyfr blokowy, AES, szyfruje 128-bitowe bloki za pomocą klucza o określonej długości: 128, 192 lub 256 bitów. Szyfry blokowe to rodziny permutacji pseudolosowych (PRP), które operują na bloku bitów o ustalonej wielkości. PRP są funkcjami, które nie mogą być odróżnione od całkowicie losowych permutacji i dlatego są uważane za niezawodne, dopóki nie udowodni się, że są zawodne.

Tryby pracy szyfrów blokowych zostały opracowane w celu wyeliminowania możliwości szyfrowania identycznych bloków tekstu w ten sam sposób, szyfrogram utworzony z poprzedniego zaszyfrowanego bloku jest stosowany do następnego bloku. Blok bitów zwany wektorem inicjalizacyjnym (IV) jest również używany przez tryby pracy w celu zapewnienia, że szyfrogramy pozostają różne, nawet gdy ten sam tekst jawny jest szyfrowany wiele razy.

Niektóre z różnych trybów pracy dla szyfrów blokowych obejmują CBC (cipher block chaining), CFB (cipher feedback), CTR (counter) i GCM (Galois/Counter Mode), między innymi. Powyżej przedstawiono przykład trybu CBC.

Gdzie IV jest skrzyżowane z początkowym blokiem tekstu jawnego i algorytm szyfrowania jest zakończony z danym kluczem, a szyfrogram jest następnie wyprowadzany. Ten wynikowy tekst szyfrujący jest następnie używany w miejsce IV w kolejnych blokach plaintext.

W celu uzyskania informacji na temat szyfrów blokowych, które są zaimplementowane w wolfSSL lub aby dowiedzieć się więcej o lekkiej, wbudowanej bibliotece SSL wolfSSL, przejdź do wolfssl.com lub skontaktuj się z nami pod adresem [email protected].

Pseudorandom permutation. (2014, November 23). W Wikipedia, The Free Encyclopedia.
Retrieved 22:06, December 18, 2014, from
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.

Margaret Rouse. (2014). Block Cipher . Dostępny URL:
http://searchsecurity.techtarget.com/definition/block-cipher.

Sposób działania szyfru blokowego. (2014, 12 grudnia). W Wikipedia, Wolna
Encyklopedia. Retrieved 22:17, December 18, 2014, from
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimedia. (2014). Dostępny URL:
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.