Affine Verschlüsselung
Verschlüsseln Sie Text mit der affinen Verschlüsselung, einer linearen Chiffre basierend auf modularer Arithmetik.
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.