Das Hauptproblem bei der ASCII-Julius-Caesar-Python-Verschlüsselung besteht darin, dass sie nicht sehr stark ist.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Diese Codezeile importiert das Codecs-Modul. Das Codecs-Modul bietet Funktionen zum Kodieren und Dekodieren von Daten.
Die nächste Zeile definiert eine Funktion namens rot13. Die rot13-Funktion nimmt eine Zeichenfolge als Argument und gibt die Zeichenfolge zurück, die mit dem rot13-Algorithmus codiert ist.
Der rot13-Algorithmus ist ein einfacher Verschlüsselungsalgorithmus, der jeden Buchstaben durch den Buchstaben 13 Buchstaben danach im Alphabet ersetzt.
ASCII-Code
In Python können Sie das ASCII-Codemodul verwenden, um ASCII-Zeichen darzustellen. Beispielsweise kann die Zeichenfolge „ABC“ als Zeichenfolge „654321“ dargestellt werden.
Caesar Chiffre
Die Cäsar-Chiffre ist eine einfache Substitutions-Chiffre, bei der jeder Buchstabe im Alphabet durch den Buchstaben zwei Stellen tiefer ersetzt wird. Zum Beispiel würde der Buchstabe A durch D ersetzt, B würde durch C ersetzt und so weiter. Diese Chiffre kann verwendet werden, um Text zu verschlüsseln.