Wat is een blokcijfer?

Een blokcijfer is een symmetrisch cryptografisch algoritme dat wordt gebruikt om gevoelige gegevens te klauteren. Programma's of algoritmen die daadwerkelijk de taak uitvoeren om gegevens te verbergen, worden cijfers genoemd. Gegevens klauteren of coderen, bieden andere voordelen naast geheimhouding. Encryptie kan er ook voor zorgen dat een bericht niet is gewijzigd en de identiteit van de afzender verifieert.

Cryptografie is de wetenschap van het omzetten van leesbare niet -gecodeerde gegevens, Plain Text genaamd, gecodeerde gegevens, CipherText genaamd. Block -cijfers verschillen van de andere hoofdcategorie van symmetrische algoritmen, streamcijfers, in die zin dat ze gegevens in brokken of blokken coderen, in plaats van één personage tegelijk. Een blokcijfer wordt over het algemeen als veiliger beschouwd dan een stroomcipher omdat deze meer willekeurig is, terwijl een stroomcipher sneller werkt wanneer de platte tekst kort is.

Het concept van een blokcijfer die symmetrisch is, komt van het feitelijke proces van het coderen van gegevens. Symmetrische cryptografie, ook wel private sleutel cryp genoemdToagraphy gebruikt een enkele sleutel om gegevens te coderen en te decoderen. Het is van essentieel belang dat de sleutel privé blijft omdat iedereen die hem heeft, elk verzonden bericht kan lezen. Dit in tegenstelling tot asymmetrische cryptografie, die twee sleutels gebruikt, een privésleutel die is beveiligd en een openbare sleutel die voor iedereen beschikbaar is.

Gebruik van cryptografie dateert vele eeuwen en was aanwezig in het oude Egypte en Rome. Julius Caesar gebruikte wat nu algemeen bekend staat als de Caesar -cijfer om geheime berichten door te geven aan zijn generaals. Cryptografische systemen worden voortdurend aangevallen en omdat oude algoritmen zijn verbroken, ontwikkelen cryptografen nieuwe programma's om berichten te verbergen. Sommige populaire versies van blokcijfers omvatten gegevenscoderingstandaard (DES), Advanced Encryption Standard (AES) en internationaal gegevenscodering -algoritme (Idee).

DES is een bekende conventionele blokcijfer die een 56-bit symmetrische sleutel gebruikt.Gegevens worden gecodeerd in 64-bits blokken. Elke keer dat des een 64-bit platte tekstblok codeert, draait het het 16 keer of rondes door het algoritme. Vanwege de korte 56-bit sleutel wordt Des niet langer als veilig beschouwd voor veel toepassingen.

AES werd in oktober 2000 geselecteerd door het National Institute of Standards and Technology (NIST) als een veilige vervanging voor DES. AES gebruikt drie verschillende sleutels om meerdere coderingsrondes uit te voeren op platte tekstblokken van 128 bits. De sleutelgroottes zijn 128, 192 en 256 bits lang.

Een ander blokcijfer is een idee, dat op grote schaal in Europa wordt gebruikt en een 128-bit sleutel gebruikt om acht coderingsrondes uit te voeren op 64-bits blokken van platte tekst. Idee werd in 1992 opgericht door James Massey en Xuejia Lai onder een onderzoekscontract met een Swedish Technology Foundation. Hoewel het idee is ontwikkeld met privébeurzen, is het gratis voor niet-commercieel gebruik.

ANDERE TALEN