Zum Inhalt springen
TextArray
100% lokal

Affine Verschlüsselung

Verschlüsseln Sie Text mit der affinen Verschlüsselung, einer linearen Chiffre basierend auf modularer Arithmetik.

Eingabe
Ausgabe

Affine Verschlüsselung

Die affine Verschlüsselung ist eine klassische Verschlüsselungsmethode, die Multiplikation und Addition in der modularen Arithmetik kombiniert. Jeder Buchstabe wird nach der Formel E(x) = (a*x + b) mod 26 transformiert, wobei a und b deine gewählten Schlüssel sind und x die Position des Buchstabens (0–25) darstellt. Zur Entschlüsselung wendest du die inverse Transformation mit dem modularen Multiplikativum inversen von a an.

Im Gegensatz zu einfacheren Verschlüsselungen wie Caesar (die nur verschieben) bietet die affine Verschlüsselung mehr Sicherheit durch zwei unabhängige Parameter. Der Multiplikator a muss teilerfremd zu 26 sein — das heißt, sie haben keinen gemeinsamen Faktor außer 1 — was dir zwölf gültige Wahlmöglichkeiten gibt: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. Kombiniert mit 26 möglichen Versätzen (b) ergeben sich 312 verschiedene Schlüsselkombinationen — ein erheblicher Sprung gegenüber Caesars 25 Möglichkeiten.

Füge deinen Klartext ein und wähle Verschlüsseln, um ihn zu verschlüsseln, oder füge einen Geheimtext ein und wähle Entschlüsseln, um das Original wiederherzustellen. Der Multiplikator steuert, wie Buchstaben durcheinander gewirbelt werden, während der Versatz sie danach verschiebt. Großbuchstaben und Nicht-Buchstaben-Zeichen bleiben unverändert. Alles läuft in deinem Browser, daher verlassen dein Text und deine Schlüssel dein Gerät nie. Die Bilanz zeigt, wie viele Buchstaben transformiert wurden, und die Gesamtzahl der Zeichen.

Häufige Fragen

Was ist eine affine Verschlüsselung?
Die affine Verschlüsselung ist eine Substitutionschiffre, bei der jeder Buchstabe mit einer linearen Transformation verschlüsselt wird: E(x) = (a*x + b) mod 26. Sie kombiniert Multiplikation und Addition, um Text durcheinander zu wirbeln und bietet mehr Variabilität als eine einfache Caesarverschiebung.
Warum muss a teilerfremd zu 26 sein?
Zum Entschlüsseln muss der Multiplikator a ein modulares Multiplikatives inverses modulo 26 haben. Dies existiert nur, wenn a und 26 keine gemeinsamen Faktoren haben — sie sind also teilerfremd. Gültige Werte sind 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25.
Wie entschlüssele ich eine Nachricht?
Wechsle den Modus zu Entschlüsseln, gib die gleichen a- und b-Werte ein, die zum Verschlüsseln verwendet wurden, und füge den Geheimtext ein. Das Tool berechnet das modulare Inverse von a und kehrt die Transformation um: D(y) = a_inv * (y - b) mod 26.
Ist die affine Verschlüsselung sicher?
Nein. Mit nur 312 möglichen Schlüsseln ist sie anfällig für Brute-Force-Angriffe und Häufigkeitsanalyse. Sie eignet sich für Rätsel und zum Unterrichten von Kryptografie, aber nicht zum Schutz sensibler Informationen.
Wird mein Text irgendwo hochgeladen?
Nein. Die Verschlüsselung und Entschlüsselung läuft vollständig in deinem Browser. Dein Text und deine Schlüssel werden niemals an einen Server gesendet.