Wat is een blokcijfer?

Een blokcijfer is een versleutelingsmethode waarbij een deterministisch algoritme samen met een symmetrische sleutel wordt gebruikt om een blok tekst te versleutelen, in plaats van één bit per keer zoals bij stream ciphers. Een veelgebruikte blokversleuteling, AES, versleutelt bijvoorbeeld blokken van 128 bits met een sleutel van een vooraf bepaalde lengte: 128, 192 of 256 bits. Blokcijfers zijn families van pseudorandom permutaties (PRP’s) die werken op een blok bits van vaste grootte. PRP’s zijn functies die niet kunnen worden onderscheiden van volstrekt willekeurige permutaties en worden dus als betrouwbaar beschouwd, totdat bewezen is dat zij onbetrouwbaar zijn.

Blokcijfermethoden zijn ontwikkeld om de kans te elimineren dat identieke blokken tekst op dezelfde wijze worden gecodeerd, waarbij de cijfertekst die uit het vorige gecodeerde blok is gevormd, op het volgende blok wordt toegepast. Een blok bits, initialisatievector (IV) genoemd, wordt ook door de werkwijzen gebruikt om ervoor te zorgen dat de cijferteksten verschillend blijven, zelfs wanneer hetzelfde onbewerkte bericht een aantal malen wordt gecodeerd.

Een aantal van de verschillende werkwijzen voor blokcijfers zijn CBC (cipher block chaining), CFB (cipher feedback), CTR (counter), en GCM (Galois/Counter Mode), onder andere. Hierboven staat een voorbeeld van CBC mode.

Waarbij een IV wordt gekruist met het initiële klare tekstblok en het vercijferingsalgoritme wordt voltooid met een gegeven sleutel en de cijfertekst wordt dan uitgevoerd. Deze resulterende cijfertekst wordt vervolgens gebruikt in plaats van de IV in volgende platte tekstblokken.

Voor informatie over de blokcijfers die zijn geïmplementeerd in wolfSSL of om meer te weten te komen over de wolfSSL lichtgewicht, embedded SSL-bibliotheek, gaat u naar wolfssl.com of neemt u contact met ons op via [email protected].

Pseudorandom permutatie. (2014, 23 november). In Wikipedia, The Free Encyclopedia.
Opgehaald 22:06, 18 december 2014, van
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.

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

Blokcijfer werkingswijze. (2014, 12 december). In Wikipedia, De vrije
Encyclopedie. Retrieved 22:17, December 18, 2014, from
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

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