Zum Hauptinhalt springen
Version: Material

Blockchiffre

Im vorherigen Beispiel war der Schlüssel gleich lang wie der Klartext. Da dies in der Realität schwierig zu bewerkstelligen ist, wurden Blockchiffren erfunden. Sie heissen so, weil der Text nicht mehr als ganzes, sondern in Blöcken verschlüsselt wird.

Aktuelle Verschlüsselungsverfahren

Aktuelle Verschlüsselungsverfahren sind so komplex, dass wir sie unmöglich in dieser kurzen Zeit verstehen können. Daher werden wir viele der nachfolgend erwähnten Verfahren nur anhand von Analogien und nicht auf mathematischer Ebene kennenlernen.

Beim Thema Blockchiffren wollen wir aber ins Technische eintauchen und uns anhand einer einfachen Verschlüsselung (XOR) anschauen, wie moderne Verschlüsselung funktioniert.

Blocklänge

Klartext
GEHEIMNACHRICHT
Key
PENTA

Da der Klartext dreimal so lange ist wie der Schlüssel, muss der Text in drei Teile aufgeteilt werden, welche wir separat verschlüsseln. Die Blocklänge entspricht also der Schlüssellänge.

Verschlüsselung in Blöcken

Im folgenden Beispiel wird der oben bereits erwähnte Klartext mit dem Schlüssel bitweise mit XOR verschlüsselt, wobei der Klastext in drei Blöcke aufgeteilt wird:

GEHEI MNACH RICHT
PENTA PENTA PENTA
  1. Block 1: GEHEI

    TextPentacode Block 1Geheimtext
    pGEHEI00111 00101 01000 00101 01001
    kPENTA10000 00101 01110 10100 00001
    c10111 00000 00110 10001 01000W FQH
  2. Block 2: MNACH

    TextPentacode Block 2Geheimtext
    pMNACH01101 01110 00001 00011 01000
    kPENTA10000 00101 01110 10100 00001
    c11101 01011 01111 10111 01001.KOWI
  3. Block 3: RICHT

    TextPentacode Block 3Geheimtext
    pRICHT10010 01001 00011 01000 10100
    kPENTA10000 00101 01110 10100 00001
    c00010 01100 01101 11100 10101BLM-U
  4. Resultat:

    Klartext
    GEHEIMNACHRICHT
    Key
    PENTA
    Geheimtext
    W FQH.KOWIBLM-U