Die Affine Chiffre ist ein klassisches symmetrisches Verschlüsselungsverfahren. Sie kombiniert eine Multiplikation und eine Addition im Alphabet. Jeder Buchstabe wird in eine Zahl umgewandelt (A = 0, B = 1, ..., Z = 25).
Die Affine Chiffre gehört zur klassischen Kryptografie und ist ein mathematisch basiertes Substitutionsverfahren, das mit modularer Arithmetik arbeitet.
Der Klartextbuchstabe x wird durch die Formel
E(x) = (a·x + b) mod 26
in den Geheimtextbuchstaben E(x) umgewandelt.
Zum Entschlüsseln wird die Umkehrfunktion verwendet:
D(y) = a⁻¹·(y − b) mod 26
Dabei gilt:
ZCUZ
Zur Entschlüsselung wird die Formel verwendet:
D(y) = a⁻¹ · (y − b) mod 26
Da a = 5, gilt a⁻¹ = 21 (weil 5 · 21 ≡ 1 mod 26).
Wichtig: (y − b) ist nicht gleich a!
Es bedeutet, dass zunächst die Verschiebung (+b) rückgängig gemacht wird.
Erst danach wird mit a⁻¹ multipliziert, um die ursprüngliche Multiplikation mit a aufzuheben.
TEST
Gesucht ist eine Zahl a⁻¹, sodass:
5 · a⁻¹ ≡ 1 (mod 26)
Wir testen Werte für a⁻¹:
Daher gilt: a⁻¹ = 21
Nur möglich, weil gcd(5, 26) = 1 (teilerfremd).
Gib einen Text und die Werte für a und b ein.
Wähle, ob du verschlüsseln oder entschlüsseln möchtest.
Der Rechner zeigt dir das Ergebnis und den kompletten Rechenweg.
Verschlüssele den Text GEHEIM mit a = 3 und b = 7.
Entschlüssele ZCUZ mit a = 5 und b = 8.
(Hinweis: 5⁻¹ ≡ 21 mod 26)
Teste verschiedene Werte für a. Welche funktionieren nicht?
(Tipp: a muss teilerfremd zu 26 sein!)