Blockchiffre

Blockchiffre, Block Cipher, ist ein Verschlüsselungsverfahren bei dem Klartext in Bitgruppen, also Datenblöcken, bearbeitet wird. Die Blockchiffre arbeitet immer mit Datenblöcken fester Länge, beispielsweise 64 Bit. Diese Datenblöcke werden unabhängig voneinander ver- und entschlüsselt. Sollte ein Datenblock nicht die erforderliche Blocklänge aufweisen, wird er mit Füll-Bits aufgefüllt.


Beim Blockchiffre wird immer mit dem gleichen Schlüssel verschlüsselt, das kann zur Folge haben, dass Blöcke mit identischem Informationsinhalt auch den gleichen Chiffretextblock haben. Dies umgehen einige Varianten, indem sie zwischen benachbarten Blöcken Verknüpfungen herstellen.

Prinzip des Blockchiffre

Prinzip des Blockchiffre

Der internationale Standard ISO 10116 definiert für blockorientierte Verschlüsselungsalgorithmen vier verschiedenen Betriebsarten: Electronic Code Book (ECB), Cipher Block Chain (CBC), Cipher Feedback (CFB), Output Feedback (OFB) und Counter Mode (CTR).

Blockchiffre-Verfahren

Blockchiffre-Verfahren

Blockchiffre-Verfahren wie der Advanced Encryption Standard (AES) oder der Data Encryption Standard (DES) arbeiten mit logischen Verknüpfungen wie XOR, mit Substitution, Permutation und arithmetischen Operationen der Dualarithmetik. Um eine mögliche Entschlüsselung so weit als möglich zu verhindern, arbeiten Blockchiffre-Verfahren bei der Verschlüsselung in mehreren Runden. Eine Runde soll für Verwirrung und Zerstreuung sorgen, wobei durch die Verwirrung ( Confusion) der Zusammenhang zwischen Geheimtext und Schlüssel so komplex wie möglich gemacht wird. Die Zerstreuung ( Diffusion) versucht die Redundanz im Klartext über den gesamten Geheimtext zu verteilen. Das Durchlaufen mehrerer Runden sorgt für eine weitere Erhöhung von Confusion und Diffusion.

Neben dem Blockchiffre gibt es noch die Stromchiffre, bei der der Informationsstrom kontinuierlich zeichenweise verschlüsselt wird. Bekannte Blockchiffre sind die DES-Verschlüsselung, International Data Encryption Algorithm (IDEA), CAST, Lucifer und RC5 sowie Skipjack von der National Security Agency (NSA).

Informationen zum Artikel
Deutsch: Blockchiffre
Englisch: block cipher
Veröffentlicht: 27.11.2018
Wörter: 278
Tags: #Verschlüsselung #Kryptografie
Links: AES (advanced encryption standard), Bit (binary digit), Blocklänge, CAST (Carlisle Adams and Stafford Tavares), Chiffre