UTILS.
100 % im Browser
✖️

Affine Chiffre Encoder / Decoder

Monoalphabetische Chiffre mit E(x)=(a·x+b) mod 26, mit Schlüsselvalidierung (gcd(a,26)=1) und Entschlüsselung per modularem Inversen. Buchstaben sofort ver- oder entschlüsseln.

Schlüssel a muss teilerfremd zu 26 sein: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 oder 25.

— Ausgabe erscheint hier —

Über dieses Tool

Der Affine Chiffre Encoder / Decoder ist ein kostenloses Tool im Browser für die monoalphabetische Chiffre, die auf modularer Arithmetik aufbaut. Die Buchstaben A–Z werden von 0–25 nummeriert und jeder wird durch die lineare Funktion E(x) = (a·x + b) mod 26 transformiert, wobei a und b die beiden Schlüsselwerte sind. Das Entschlüsseln invertiert dies mit D(y) = a⁻¹·(y − b) mod 26, wobei a⁻¹ das modulare multiplikative Inverse von a modulo 26 ist.

Damit die Chiffre umkehrbar ist, muss der Multiplikator a teilerfremd zu 26 sein — das heißt, gcd(a, 26) = 1. Die zwölf gültigen Wahlmöglichkeiten sind 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 und 25; jeder andere Wert würde zwei verschiedene Buchstaben auf dieselbe Ausgabe abbilden und kann nicht entschlüsselt werden, sodass das Tool ihn mit einer klaren Meldung ablehnt. Der additive Schlüssel b kann ein beliebiger Wert 0–25 sein. Alles wird lokal in Ihrem Browser berechnet, sodass nichts, was Sie eingeben, Ihr Gerät verlässt.

Die Groß-/Kleinschreibung bleibt erhalten und Nicht-Buchstaben bleiben unverändert. Die Affine Chiffre verallgemeinert einfachere klassische Chiffren: setzt man a = 1, reduziert sie sich auf eine Caesar-Verschiebung um b, und a = 25, b = 25 reproduziert die Atbash-Chiffre. Sie ist ein Klassiker in Kursen zur diskreten Mathematik und Zahlentheorie, weil sie die Konzepte der Teilerfremdheit und der modularen Inversen greifbar macht, und sie taucht regelmäßig in CTF-Rätseln und Tools wie CyberChef auf.

Häufig gestellte Fragen

Wie lautet die Formel der Affinen Chiffre?
Verschlüsseln ist E(x) = (a·x + b) mod 26 und Entschlüsseln ist D(y) = a⁻¹·(y − b) mod 26, mit Buchstaben, die von 0–25 nummeriert sind. Hier ist a⁻¹ das modulare multiplikative Inverse von a modulo 26.
Welche Werte von a sind erlaubt?
Nur Werte, die teilerfremd zu 26 sind, d. h. gcd(a, 26) = 1: das ist 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 oder 25. Andere Werte machen die Chiffre nicht-invertierbar, sodass das Tool sie ablehnt.
Wie wird entschlüsselt?
Es wird das modulare Inverse a⁻¹ von a modulo 26 benötigt, die Zahl, bei der a·a⁻¹ ≡ 1 (mod 26) gilt. Das Tool findet es automatisch und wendet dann D(y) = a⁻¹·(y − b) mod 26 auf jeden Buchstaben an.
Wie hängt sie mit Caesar und Atbash zusammen?
Sie verallgemeinert beide. Mit a = 1 wird die Affine Chiffre zu einer Caesar-Verschiebung um b, und mit a = 25, b = 25 reproduziert sie die Atbash-Chiffre. Sie ist die lineare Form einer monoalphabetischen Substitution.

Weitere Tools