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.