Verschlüsselung der Transpositionsverschlüsselung

Im vorherigen Kapitel haben wir etwas über Transposition Cipher gelernt. Lassen Sie uns in diesem Kapitel die Verschlüsselung diskutieren.

Pyperclip

Die Hauptverwendung von pyperclipDas Plugin in der Programmiersprache Python dient zum Ausführen eines plattformübergreifenden Moduls zum Kopieren und Einfügen von Text in die Zwischenablage. Sie können Python installierenpyperclip Modul mit dem Befehl wie gezeigt

pip install pyperclip

Wenn die Anforderung bereits im System vorhanden ist, sehen Sie die folgende Ausgabe:

Code

Der Python-Code zum Verschlüsseln der Transpositionsverschlüsselung, bei dem Pyperclip das Hauptmodul ist, lautet wie folgt:

import pyperclip
def main():
   myMessage = 'Transposition Cipher'
   myKey = 10
   ciphertext = encryptMessage(myKey, myMessage)
   
   print("Cipher Text is")
   print(ciphertext + '|')
   pyperclip.copy(ciphertext)

def encryptMessage(key, message):
   ciphertext = [''] * key
   
   for col in range(key):
      position = col
      while position < len(message):
         ciphertext[col] += message[position]
			position += key
      return ''.join(ciphertext) #Cipher text
if __name__ == '__main__':
   main()

Ausgabe

Der Programmcode zum Verschlüsseln der Transpositionsverschlüsselung, in dem pyperclip ist das Hauptmodul gibt die folgende Ausgabe -

Erläuterung

  • Die Funktion main() ruft die encryptMessage() Dies beinhaltet die Prozedur zum Teilen der Zeichen mit len Funktion und Iteration in einem Spaltenformat.

  • Die Hauptfunktion wird am Ende initialisiert, um die entsprechende Ausgabe zu erhalten.