Penerapan One Time Pad Cipher
Python menyertakan modul implementasi hacky untuk one-time-padimplementasi sandi. Nama paket ini disebut One-Time-Pad yang mencakup alat enkripsi baris perintah yang menggunakan mekanisme enkripsi yang mirip dengan algoritma sandi pad satu kali.
Instalasi
Anda dapat menggunakan perintah berikut untuk menginstal modul ini -
pip install onetimepad
Jika Anda ingin menggunakannya dari baris perintah, jalankan perintah berikut -
onetimepad

Kode
Kode berikut membantu menghasilkan sandi pad satu kali -
import onetimepad
cipher = onetimepad.encrypt('One Time Cipher', 'random')
print("Cipher text is ")
print(cipher)
print("Plain text is ")
msg = onetimepad.decrypt(cipher, 'random')
print(msg)
Keluaran
Anda dapat mengamati output berikut ketika Anda menjalankan kode yang diberikan di atas -

Note - Pesan terenkripsi sangat mudah dipecahkan jika panjang kuncinya kurang dari panjang pesan (teks biasa).
Bagaimanapun, kuncinya tidak harus acak, yang menjadikan sandi pad satu kali sebagai alat yang berharga.