Enkripsi Cipher Transposisi

Pada bab sebelumnya, kita telah mempelajari tentang Transposition Cipher. Dalam bab ini, mari kita bahas enkripsi nya.

Pyperclip

Penggunaan utama pyperclipPlugin dalam bahasa pemrograman Python adalah untuk melakukan modul lintas platform untuk menyalin dan menempel teks ke clipboard. Anda dapat menginstal pythonpyperclip modul menggunakan perintah seperti yang ditunjukkan

pip install pyperclip

Jika persyaratan sudah ada di sistem, Anda dapat melihat output berikut -

Kode

Kode python untuk mengenkripsi cipher transposisi di mana pyperclip adalah modul utamanya adalah seperti yang ditunjukkan di bawah ini -

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

Keluaran

Kode program untuk mengenkripsi sandi transposisi di mana pyperclip adalah modul utama memberikan output berikut -

Penjelasan

  • Fungsinya main() memanggil encryptMessage() yang mencakup prosedur untuk memisahkan karakter menggunakan len berfungsi dan mengulanginya dalam format kolom.

  • Fungsi utama diinisialisasi di bagian akhir untuk mendapatkan keluaran yang sesuai.