ALBC-2-Verschlüsselung

Ein Spezialfall der ALBC-k-Verschlüsselung, eine Blockchiffre.

Verschlüsselung

  • Alphabet: Großbuchstaben, identifiziert mit den Zahlen .

  • Schlüssel: ist ein -Tuple mit aus und die ggT-Bedingung gilt.

  • Verschlüsselungsfunktion ist für den Block gegeben als

    Verfahren:

  1. Der Klartext wird in Blöcke der Länge aufgeteilt. Der Text ist also
  2. Der Chiffretext entsteht dann durch

Entschlüsselung

Verfahren:

  1. Finde ein , sodass die ggT-Bedingung erfüllt ist
  2. Berechne den inversen Schlüssel mit
  3. Der Klartext wird in Blöcke der Länge aufgeteilt. Der Text ist also
  4. Entschlüsselung durch

Die Anzahl der möglichen Schlüssel ist , nach ausfiltern mit der ggT-Bedingung sind es nur noch

mit

ALBC-2 ist unsicher

Wenn Teile des Klartexts erraten werden kann man den inversen Schlüssel durch dieses LGS lösen: