Transpozisyon Şifresinin Şifrelenmesi

Önceki bölümde, Transpozisyon Şifresi hakkında bilgi edindik. Bu bölümde şifrelemesini tartışalım.

Pyperclip

Ana kullanımı pyperclipPython programlama dilinde eklenti, metni panoya kopyalamak ve yapıştırmak için çapraz platform modülü gerçekleştirmektir. Python kurabilirsinizpyperclip modülü gösterildiği gibi komutu kullanarak

pip install pyperclip

Gereksinim sistemde zaten mevcutsa, aşağıdaki çıktıyı görebilirsiniz -

Kod

Pyperclip'in ana modül olduğu transpozisyon şifresini şifrelemek için python kodu aşağıda gösterildiği gibidir -

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()

Çıktı

Aktarım şifresini şifrelemek için program kodu pyperclip ana modül aşağıdaki çıktıyı verir -

Açıklama

  • İşlev main() arar encryptMessage() karakterleri kullanarak bölme prosedürünü içeren len işlevi ve bunları sütun biçiminde yinelemek.

  • Uygun çıktıyı elde etmek için en sonunda ana işlev başlatılır.