Mit der Caesar-Verschlüsselung Texte ver- und entschlüsseln.
Bibliothek herunterladen
Um die Caesar-Verschlüsselung verwenden zu können, wird die folgende Datei benötigt. Sie muss im Projektverzeichnis gespeichert werden, damit die Einbindung klappt.
Die Datei liegt absichtlich in einem binären Format vor, so dass der Code nicht gelesen werden kann, da einige Zusatzaufträge zur eigenen Implementation der angebotenen Funktionalität auffordern.
Bibliothek importieren
Die Bibliothek kann mit dem bekannten import-Befehl importiert werden:
import caesarVerfügbare Variablen
caesar.ALPHABETDas von der Caesar-Chiffre verwendete Alphabet als String. Er enthält sämtliche Zeichen, welche verschlüsselt werden. Die restlichen Zeichen werden ignoriert und so belassen.
Verfügbare Funktionen
encrypt()
Diese Funktion verschlüsselt einen Klartext mit einem Schlüssel.
caesar.encrypt(plaintext, key)- Parameter
plaintext
Der zu verschlüsselnde Klartext als String. Kleinbuchstaben werden zu Grossbuchstaben umgewandelt. Ziffern, Sonder- und Leerzeichen werden nicht verschlüsselt und bleiben bestehen.key
Der zu verwendende Schlüssel alsint. Die Zahl kann zwischen0und25liegen und gibt die Alphabetverschiebung an.0führt zu keiner Verschlüsselung, bei1wird jeder Buchstabe um 1 Zeichen verschoben (Awird zuB,Zwird zuA).- Rückgabewert
- Die Funktion liefert als Resultat den verschlüsselten Text als String in Grossbuchstaben.
decrypt()
Diese Funktion entschlüsselt einen Geheimtext mit einem Schlüssel.
caesar.decrypt(ciphertext, key)- Parameter
ciphertext
Der zu entschlüsselnde Geheimtext als String. Kleinbuchstaben werden zu Grossbuchstaben umgewandelt. Ziffern, Sonder- und Leerzeichen werden nicht entschlüsselt und bleiben bestehen.key
Der zu verwendende Schlüssel alsint(die gleiche wie für die Verschlüsselung).- Rückgabewert
- Die Funktion liefert als Resultat den entschlüsselten Text als String in Grossbuchstaben.