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:
- Der Klartext wird in Blöcke der Länge aufgeteilt. Der Text ist also
- Der Chiffretext entsteht dann durch
Entschlüsselung
Verfahren:
- Finde ein , sodass die ggT-Bedingung erfüllt ist
- Berechne den inversen Schlüssel mit
- Der Klartext wird in Blöcke der Länge aufgeteilt. Der Text ist also
- 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: