การใช้งาน One Time Pad Cipher

Python มีโมดูลการใช้งานแฮ็กสำหรับ one-time-padการใช้รหัส ชื่อแพ็กเกจเรียกว่า One-Time-Pad ซึ่งรวมถึงเครื่องมือการเข้ารหัสบรรทัดคำสั่งที่ใช้กลไกการเข้ารหัสที่คล้ายกับอัลกอริทึมการเข้ารหัสแบบใช้ครั้งเดียว

การติดตั้ง

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อติดตั้งโมดูลนี้ -

pip install onetimepad

หากคุณต้องการใช้จากบรรทัดคำสั่งให้เรียกใช้คำสั่งต่อไปนี้ -

onetimepad

รหัส

รหัสต่อไปนี้ช่วยในการสร้างการเข้ารหัสแบบใช้ครั้งเดียว -

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)

เอาต์พุต

คุณสามารถสังเกตผลลัพธ์ต่อไปนี้เมื่อคุณเรียกใช้รหัสที่ระบุด้านบน -

Note - ข้อความที่เข้ารหัสนั้นแตกง่ายมากหากความยาวของคีย์น้อยกว่าความยาวของข้อความ (ข้อความธรรมดา)

ไม่ว่าในกรณีใดคีย์นั้นไม่จำเป็นต้องเป็นแบบสุ่มซึ่งทำให้การเข้ารหัสแบบใช้ครั้งเดียวเป็นเครื่องมือที่คุ้มค่า