Obsah:
- Definícia - Čo znamená reťazové blokové reťazenie (CBC)?
- Techopedia vysvetľuje Cipher Block Chaining (CBC)
Definícia - Čo znamená reťazové blokové reťazenie (CBC)?
V procese reťazového kódovania blokov sú dáta šifrované v špecifických blokoch a každý blok je kvôli dešifrovaniu závislý od blokov pred nimi. Tento proces používa niečo, čo sa nazýva inicializačný vektor, aby pomohol spojiť tieto bloky šifrovaných údajov dohromady.
Techopedia vysvetľuje Cipher Block Chaining (CBC)
Vynájdené v roku 1976, reťazenie šifrových blokov poskytuje konzistentný spôsob šifrovania a dešifrovania veľkého množstva údajov. V procese blokovej šifry sa s textovými blokmi zaobchádza ako s izolovanými jednotkami, ktoré sa majú šifrovať a dešifrovať postupne. Alternatívou je metóda šifrovania toku, pri ktorej sa na každý bit pôsobí nezávisle.
V reťazcovaní šifrových blokov je každý šifry textový blok dešifrovaný v procese, ktorý vyžaduje pozorovanie už spracovaných blokov. Proces reťazenia šifrových blokov používa na riadenie tohto procesu pozorovania logickú bránu nazývanú XOR.
Kódovanie blokových blokov sa často navrhuje ako silnejšia metóda dešifrovania, ktorá zabezpečuje kvalitu. Niektorí odborníci však varujú pred určitými zraniteľnými reťazami kódovania šifry vrátane použitia predvídateľných inicializačných vektorov.