Hill-Chiffre
Verschlüsseln oder entschlüsseln Sie Text mit einem Matrixschlüssel – die klassische polygraphische Chiffre der linearen Algebra.
Hill-Chiffre
Die Hill-Chiffre wurde 1929 von Lester Hill erfunden und verschlüsselt Text, indem sie Buchstaben als Zahlen behandelt und Blöcke davon mit einer quadratischen Schlüsselmatrix multipliziert, modulo der Größe des Alphabets. Geben Sie Klartext ein, um ihn zu verschlüsseln, oder Geheimtext, um ihn zu entschlüsseln – dieses Werkzeug unterstützt beide Richtungen mit demselben Schlüssel.
Wählen Sie eine 2×2 oder 3×3 Matrixgröße, geben Sie den Schlüssel entweder als rohe Zahlen ein (Zeile für Zeile, durch Leerzeichen oder Kommas getrennt) oder als Wort – seine Buchstaben füllen die Matrix in Leserichtung. Die Alphabet größe kann 26 (nur A–Z) oder 29 sein, wodurch Leerzeichen, Punkt und Fragezeichen hinzukommen, damit kurze Sätze ihre Satzzeichen behalten. Zeichen außerhalb des gewählten Alphabets werden entfernt, und Umlaute werden vorher in ihre einfache Form gefaltet. Wenn die Buchstabenanzahl kein Vielfaches der Matrixgröße ist, füllt der Füllbuchstabe den letzten Block auf.
Die Entschlüsselung erfordert, dass die Schlüsselmatrix modulo der Alphabet größe invertierbar ist – ihre Determinante darf keinen gemeinsamen Faktor mit 26 (oder 29) haben. Wenn dies nicht der Fall ist, erklärt das Werkzeug warum, anstatt Unsinn zurückzugeben, da eine nicht invertierbare Matrix keine eindeutige Inverse zum Entschlüsseln hat. Schalten Sie "Matrix, Determinante und Inverse anzeigen" ein, um genau zu sehen, wie sich der Schlüssel auflöst, was nützlich ist, um einen Schlüssel von Hand zu überprüfen oder einem Lehrbuchbeispiel zu folgen.
Alles läuft lokal in Ihrem Browser – nichts, das Sie eingeben, wird irgendwo hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie die Ausgabe direkt zurück in die Eingabe, um eine weitere Transformation zu verketten.