Kryptographie mit Python - Reverse Cipher

Das vorherige Kapitel gab Ihnen einen Überblick über die Installation von Python auf Ihrem lokalen Computer. In diesem Kapitel erfahren Sie mehr über die umgekehrte Verschlüsselung und ihre Codierung.

Algorithmus der umgekehrten Verschlüsselung

Der Algorithmus der umgekehrten Verschlüsselung enthält die folgenden Merkmale:

  • Reverse Cipher verwendet ein Muster zum Umkehren der einfachen Textzeichenfolge, um sie als Chiffretext zu konvertieren.

  • Der Prozess der Ver- und Entschlüsselung ist der gleiche.

  • Um Chiffretext zu entschlüsseln, muss der Benutzer lediglich den Chiffretext umkehren, um den Klartext zu erhalten.

Nachteil

Der Hauptnachteil der umgekehrten Chiffre ist, dass sie sehr schwach ist. Ein Hacker kann den Chiffretext leicht brechen, um die ursprüngliche Nachricht zu erhalten. Daher wird die umgekehrte Verschlüsselung nicht als gute Option zur Aufrechterhaltung eines sicheren Kommunikationskanals angesehen.

Beispiel

Betrachten Sie ein Beispiel, in dem die Anweisung This is program to explain reverse cipherist mit Reverse-Cipher-Algorithmus zu implementieren. Der folgende Python-Code verwendet den Algorithmus, um die Ausgabe zu erhalten.

message = 'This is program to explain reverse cipher.'
translated = '' #cipher text is stored in this variable
i = len(message) - 1

while i >= 0:
   translated = translated + message[i]
   i = i - 1
print(“The cipher text is : “, translated)

Ausgabe

Sie können den umgekehrten Text sehen, das ist die Ausgabe, wie im folgenden Bild gezeigt -

Erläuterung

  • In der Variablennachricht wird einfacher Text gespeichert, und in der übersetzten Variablen wird der erstellte Chiffretext gespeichert.

  • Die Länge des Klartextes wird mit berechnet for Schleife und mit Hilfe von index number. Die Zeichen werden in einer Chiffretextvariablen gespeicherttranslated welches in der letzten Zeile gedruckt wird.