Caesar-Chiffre
Caesar Cipher-Verschlüsselung/Entschlüsselung Dieses Projekt ist eine einfache Implementierung des Caesar Cipher-Verschlüsselungs- und Entschlüsselungsalgorithmus unter Verwendung von JavaScript, HTML und CSS. Die Caesar-Chiffre ist eine Substitutions-Chiffre, die jeden Buchstaben im Klartext durch einen Buchstaben an einer bestimmten Anzahl weiter unten im Alphabet ersetzt.
Verwendung
Gehen Sie folgendermaßen vor, um das Verschlüsselungs-/Entschlüsselungstool Caesar Cipher zu verwenden:
- Klonen Sie das Repository oder laden Sie den Quellcode herunter.
- Öffnen Sie die Datei index.html in einem Webbrowser.
- Wählen Sie über das Optionsfeld „Verschlüsseln“ oder „Entschlüsseln“ den gewünschten Vorgang aus.
- Geben Sie den gewünschten Verschiebungswert ein, der bestimmt, um wie viele Positionen jeder Buchstabe verschoben wird.
- Geben Sie den gewünschten Modulo-Wert ein, der die Länge des Alphabets bestimmt.
- Wählen Sie die gewünschte Groß-/Kleinschreibung aus. Behalten Sie dabei Groß-/Kleinschreibung und Großschreibung bei.
- Wählen Sie den Fremdschlüssel aus, den Sie ignorieren oder entfernen möchten. Wenn Sie „Entfernen“ ausgewählt haben, werden Symbole entfernt.
- Geben Sie den Text, den Sie ver- oder entschlüsseln möchten, in das dafür vorgesehene Eingabefeld ein.
- Klicken Sie auf die Schaltfläche „Senden“.
- Das Ergebnis wird im Ausgabebereich angezeigt.
Beispiele
Verschlüsselung Wenn Sie die Nachricht „HELLO“ mit einer Verschiebung von 3 verschlüsseln möchten, lautet der resultierende Chiffretext „KHOOR“.
Entschlüsselung
Um den Chiffretext „KHOOR“ mit einer Verschiebung von 3 zu entschlüsseln, wird der ursprüngliche Klartext „HELLO“ wiederhergestellt.
Dateien
Das Projekt besteht aus folgenden Dateien:
- index.html: Die HTML-Datei, die die Benutzeroberfläche und den JavaScript-Code enthält.
- style.css: Die CSS-Datei zum Gestalten der Benutzeroberfläche.
- script.js: Die JavaScript-Datei, die die Implementierung des Caesar-Verschlüsselungsalgorithmus enthält.
- README.md: Die Readme-Datei mit Anweisungen und Informationen zum Projekt.
Kompatibilität
Dieses Caesar-Verschlüsselungs-/Entschlüsselungstool sollte auf den meisten modernen Webbrowsern funktionieren, die JavaScript unterstützen. Es sind keine zusätzlichen Bibliotheken oder Frameworks erforderlich.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Fühlen Sie sich frei, den Code entsprechend Ihren Anforderungen zu ändern und zu verwenden.
Danksagungen
Dieses Projekt wurde vom Konzept der Caesar-Chiffre inspiriert und wurde für Bildungszwecke erstellt.