Affine-Chiffre-Solver

Knacken Sie eine affine Chiffre per Brute Force, ohne das Schlüsselpaar zu kennen. Fügen Sie Ciphertext ein, testen Sie automatisch alle gültigen Multiplikatoren a und Verschiebungen b, vergleichen Sie die bewerteten Klartext-Kandidaten und finden Sie die wahrscheinlichste Entschlüsselung online.

Eingabe
0 Zeichen · 0 Bytes
Ausprobieren:
Ergebnis
✓ Prüft automatisch alle gültigen affinen Schlüsselpaare (a, b) ✓ Unterstützung verschiedener Alphabete ✓ Wir speichern keine Nachrichten ✓ Auf dem Server verarbeitet
Beispiele
Deutscher Text (a=5, b=8)
Eingabe Zvd hiivsd Ürviiöd dötdxcx adzds Qbürtxhqds ovx cpdv sbodövtürds Türjgttdjs bsz cdvnx Tföhürobtxdö qdv zdö Hshjytd
Ausgabe a=5, b=8: Die affine Chiffre ersetzt jeden Buchstaben mit zwei numerischen Schlüsseln und zeigt Sprachmuster bei der Analyse

Entschlüsselt mit a=5, b=8: Die affine Chiffre ersetzt jeden Buchstaben mit zwei numerischen Schlüsseln und zeigt Sprachmuster bei der Analyse.

Schlüsselraum prüfen (a=7, b=3)
Eingabe Bis Yväaryyiasclg dhsb xtaayejnbhü üifsröe phy ihn aiypcsis Uacseike ghe üleis Pidiselnü isyväihne
Ausgabe a=7, b=3: Der Schlüsselraum wird vollständig geprüft bis ein lesbarer Klartext mit guter Bewertung erscheint

Entschlüsselt mit a=7, b=3: Der Schlüsselraum wird vollständig geprüft bis ein lesbarer Klartext mit guter Bewertung erscheint.

Längerer Satz (a=17, b=20)
Eingabe Qzx thxüqvqv äqpalmkqv Lsac kztfa äqv Khpfzüdqzalsxstolq äqx vzmkazüqx Lmktellqt lzmkqvqv cp fzxäqx
Ausgabe a=17, b=20: Ein längerer deutscher Satz hilft der Häufigkeitsanalyse den richtigen Schlüssel sicherer zu finden

Entschlüsselt mit a=17, b=20: Ein längerer deutscher Satz hilft der Häufigkeitsanalyse den richtigen Schlüssel sicherer zu finden.

Bekanntes Wort (a=11, b=6)
Eingabe Cqo zckfooecü Sxle qd Gqoscqü kfoo tqc wcnöotcoc Üjguyüücurfflöow zcüepeqwco scoo dcglclc Kfotqtfeco zucqzco
Ausgabe a=11, b=6: Ein bekanntes Wort im Hinweis kann die gefundene Schlüsselpaarung bestätigen wenn mehrere Kandidaten bleiben

Entschlüsselt mit a=11, b=6: Ein bekanntes Wort im Hinweis kann die gefundene Schlüsselpaarung bestätigen wenn mehrere Kandidaten bleiben.

Wie der Solver für affine Chiffren funktioniert

Die affine Chiffre verschlüsselt jeden Buchstaben mit der Formel E(x) = (a × x + b) mod m. Dabei ist x die Position des Klartextbuchstabens, m die Alphabetgröße, a der Multiplikator und b die Verschiebung. Für eine korrekte Entschlüsselung muss a teilerfremd zu m sein, damit ein modulares Inverses existiert.

Dieser Solver testet jedes gültige Schlüsselpaar für das gewählte Alphabet. Für das deutsche Alphabet im Tool gilt m = 29; da 29 prim ist, sind alle Multiplikatoren von 1 bis 28 gültig, kombiniert mit 29 Verschiebungen.

Nach dem Durchlauf bewertet das Werkzeug die besten Klartext-Kandidaten mit Sprachstatistik und markiert den wahrscheinlichsten Schlüssel. Leerzeichen, Zahlen und Satzzeichen bleiben erhalten, sodass Wortgrenzen und Satzstruktur beim Prüfen sichtbar bleiben.

Wann affine Brute Force hilfreich ist

Nutzen Sie affine Brute Force, wenn eine Nachricht wie eine monoalphabetische Substitution aussieht und vermutlich die affine Formel verwendet wurde, die Werte a und b aber unbekannt sind. Das ist nützlich für Unterricht, CTF-Aufgaben, Escape-Room-Hinweise, Geocaching, ARG-Rätsel und historische Kryptografie.

Fügen Sie den Ciphertext ein, wählen Sie das passende Alphabet und starten Sie den Solver. In deutschen Texten fallen häufige Wörter, Endungen und Muster wie DER, DIE, UND, ICH, SCH oder EN schnell auf.

Wenn der Text mit einer anderen Chiffre erzeugt wurde, kann der affine Solver interessante Teilmuster zeigen, stellt aber keinen vollständigen Klartext wieder her. Vergleichen Sie das Ergebnis dann mit Frequenzanalyse oder einem anderen klassischen Chiffre-Werkzeug.

Die bewerteten Ergebnisse lesen

Der Solver prüft den gesamten gültigen Schlüsselraum, zeigt in der Oberfläche aber die stärksten Kandidaten, damit Sie nicht hunderte zufällige Entschlüsselungen lesen müssen. Jede Zeile enthält das getestete Schlüsselpaar, den entschlüsselten Text und eine sprachliche Bewertung.

Der bestbewertete Schlüssel ist ein statistischer Hinweis, kein mathematischer Beweis. Längere natürliche Texte liefern mehr Evidenz; sehr kurze Hinweise, Namen, Abkürzungen, seltene Wörter oder Text ohne Leerzeichen können mehrere plausibel wirkende Kandidaten erzeugen.

Bei kurzen Nachrichten sollten Sie alle angezeigten Kandidaten lesen und Kontext nutzen: erwartete Namen, Thema des Rätsels, bekannte Wörter oder eine wahrscheinliche Phrase können den echten Klartext identifizieren.

Tipps zum Knacken affiner Ciphertexte
  • Wählen Sie das richtige Alphabet. Deutscher Text sollte mit dem deutschen Alphabet geprüft werden; sprachspezifische Zeichen beeinflussen die Bewertung.
  • Behalten Sie Leerzeichen und Satzzeichen. Nicht-Buchstaben bleiben unverändert und machen lesbare Kandidaten schneller erkennbar.
  • Verwenden Sie genug Text. Ein ganzer Satz lässt sich zuverlässiger bewerten als ein einzelnes Wort, weil Häufigkeiten und Bigramme klarer werden.
  • Prüfen Sie den Caesar-Sonderfall. Wenn der beste Schlüssel a = 1 hat, ist die Nachricht praktisch eine Caesar-Verschiebung mit b als Shift.
FAQ

Die Anzahl gültiger Paare (a, b) hängt von der Alphabetgröße m ab. Die Verschiebung b kann jeden Wert von 0 bis m - 1 annehmen, während a teilerfremd zu m sein muss. Beim deutschen Alphabet dieses Tools ist m = 29, daher gibt es 28 gültige Multiplikatoren und 29 Verschiebungen, also 812 Schlüsselpaare.

Die Bedingung gcd(a, m) = 1 sorgt dafür, dass die Verschlüsselung umkehrbar ist. Wenn a und m einen gemeinsamen Teiler haben, können mehrere Klartextbuchstaben auf denselben Ciphertext-Buchstaben fallen. Dann existiert kein modulares Inverses und die Entschlüsselung wird mehrdeutig oder unmöglich.

Nein. Die affine Chiffre eignet sich zum Lernen, für modulare Arithmetik und Rätsel, aber nicht für Sicherheit. Sie hat einen kleinen Schlüsselraum und jeder Klartextbuchstabe wird immer gleich ersetzt. Dadurch ist sie anfällig für Brute Force, Frequenzanalyse und Known-Plaintext-Angriffe.

Der beste Schlüssel ist der Kandidat, der nach der Bewertung des Solvers am stärksten wie natürliche Sprache aussieht. Bei längeren Sätzen ist das ein guter Hinweis, aber keine Garantie. Kurzer Ciphertext, ungewöhnliche Wörter oder fehlende Leerzeichen können einen anderen Kandidaten richtig machen.

Ein normaler affiner Decoder benötigt den Multiplikator a und die Verschiebung b vor der Entschlüsselung. Affine Brute Force probiert automatisch alle gültigen Schlüsselpaare, bewertet die Kandidaten und hilft, die Nachricht ohne bekannten Schlüssel zu finden.

Manchmal ja. Die Caesar-Chiffre ist ein Spezialfall der affinen Chiffre mit a = 1 und b als Verschiebung. Wenn Sie Caesar-Text hier eingeben, kann ein Kandidat mit a = 1 den Klartext zeigen. Für eine übersichtlichere Shift-Tabelle nutzen Sie den Caesar-Brute-Force-Solver.

Der Solver nutzt Sprachstatistik und braucht genügend Buchstaben, um Muster zuverlässig zu vergleichen. Ein einzelnes Wort oder ein kurzer Hinweis enthält oft zu wenig Frequenz- und Bigramm-Information. Lesen Sie bei kurzen Texten alle Kandidaten und nutzen Sie den Kontext.
Verwandte Tools

Affine Chiffre

Klassische Substitutionschiffre auf Basis modularer Arithmetik und zweier numerischer Schlüssel.

Caesar-Brute-Force

Caesar-Chiffren-Solver, der alle Schübe testet und den wahrscheinlichsten Klartext markiert.

Häufigkeitsanalyse

Analysiere Texthäufigkeiten und vergleiche sie mit bekannten Sprachmustern für die Kryptoanalyse.

Buchstabenhäufigkeit

Online-Analyse der Buchstabenhäufigkeit mit Heatmap, Buchstabenzähler und Sprachvergleich.

Vigenere-Knacker

Automatischer Vigenere-Knacker mit Schluesselrekonstruktion und bewerteten Entschluesselungen.