Vad är ett blockchiffer?
En blockchiffer är en krypteringsmetod som tillämpar en deterministisk algoritm tillsammans med en symmetrisk nyckel för att kryptera ett textblock, i stället för att kryptera en bit i taget som i strömbrytare. En vanlig blockchiffer, AES, krypterar t.ex. 128-bitarsblock med en nyckel av förutbestämd längd: 128, 192 eller 256 bitar. Blockchiffrer är familjer av pseudorandompermutationer (PRP) som arbetar med ett block av bitar av fast storlek. PRP är funktioner som inte kan särskiljas från helt slumpmässiga permutationer och anses därför vara tillförlitliga tills de visar sig vara otillförlitliga.
Blockkrypteringsmetoder har utvecklats för att eliminera risken för att identiska textblock krypteras på samma sätt, den chiffertext som bildas från det föregående krypterade blocket tillämpas på nästa block. Ett block av bitar som kallas initialiseringsvektor (IV) används också av driftlägena för att se till att chiffertexterna förblir olika även när samma klartextmeddelande krypteras ett antal gånger.
Några av de olika driftssätten för blockchiffer är bland annat CBC (cipher block chaining), CFB (cipher feedback), CTR (counter) och GCM (Galois/Counter Mode). Ovan är ett exempel på CBC-läge.
Varvid en IV korsas med det ursprungliga klartextblocket och krypteringsalgoritmen fullföljs med en given nyckel och chiffertexten skrivs sedan ut. Denna resulterande chiffertext används sedan i stället för IV i efterföljande klartextblock.
För information om de blockchiffer som implementeras i wolfSSL eller om du vill veta mer om det lättviktiga, inbäddade SSL-biblioteket wolfSSL, gå till wolfssl.com eller kontakta oss på [email protected].
Pseudorandom permutation. (2014, 23 november). I Wikipedia, den fria encyklopedin.
Hämtat 22:06 den 18 december 2014 från
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.
Margaret Rouse. (2014). Block Cipher . Tillgänglig URL:
http://searchsecurity.techtarget.com/definition/block-cipher.
Block cipher mode of operation. (2014, 12 december). I Wikipedia, den fria
Encyklopedin. Hämtad 22:17 den 18 december 2014 från
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298
Wikimedia. (2014). Tillgänglig URL:
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.