Mi a blokkos titkosítás?

A blokkos titkosítás olyan titkosítási módszer, amely egy determinisztikus algoritmust alkalmaz egy szimmetrikus kulccsal együtt egy szövegblokk titkosítására, ahelyett, hogy egyszerre egy bitet titkosítana, mint a folyamkulcsoknál. Az AES például 128 bites blokkokat titkosít egy előre meghatározott hosszúságú – 128, 192 vagy 256 bites – kulccsal. A blokkos titkosítások olyan pszeudorandom permutációs (PRP) családok, amelyek a bitek meghatározott méretű blokkjaival dolgoznak. A PRP-k olyan függvények, amelyeket nem lehet megkülönböztetni a teljesen véletlenszerű permutációktól, és ezért megbízhatónak tekinthetők, amíg nem bizonyulnak megbízhatatlannak.

A blokkos rejtjelező működési módokat azért fejlesztették ki, hogy kiküszöböljék az azonos szövegblokkok azonos módon történő titkosításának esélyét, az előző titkosított blokkból képzett rejtjelező szöveget alkalmazzák a következő blokkra. A működési módok egy inicializációs vektornak (IV) nevezett bitblokkot is használnak annak biztosítására, hogy a rejtjelszövegek akkor is különbözőek maradjanak, ha ugyanazt a nyílt szövegű üzenetet többször titkosítják.

A blokkos titkosítások különböző működési módjai közé tartozik többek között a CBC (cipher block chaining), a CFB (cipher feedback), a CTR (counter) és a GCM (Galois/Counter Mode). Fentebb egy példa a CBC üzemmódra.

Ahol egy IV-t keresztezünk a kezdeti plaintext blokkal, és a titkosítási algoritmust egy adott kulccsal fejezzük be, majd a rejtjelezett szöveget adjuk ki. Ez az így kapott rejtjelezett szöveg kerül felhasználásra az IV helyett a későbbi egyszerű szövegblokkokban.

A wolfSSL-ben implementált blokkos kódolásról, illetve a wolfSSL könnyű, beágyazott SSL-könyvtárról további információkat a wolfssl.com oldalon talál, vagy a [email protected] címen.

Pszeudorandom permutáció. (2014, november 23.). In Wikipedia, a szabad enciklopédia.
Letöltve 2014. december 18. 22:06, 2014. december 18.,
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728-ból.

Margaret Rouse. (2014). Block Cipher . Elérhető URL:
http://searchsecurity.techtarget.com/definition/block-cipher.

A blokkos rejtjelezés működési módja. (2014, december 12.). In Wikipedia, a szabad
Enciklopédia. Letöltve: 2014. december 18. 22:17, 2014. december 18.
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimédia. (2014). Elérhető URL:
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.