การใช้งาน 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 - ข้อความที่เข้ารหัสนั้นแตกง่ายมากหากความยาวของคีย์น้อยกว่าความยาวของข้อความ (ข้อความธรรมดา)
ไม่ว่าในกรณีใดคีย์นั้นไม่จำเป็นต้องเป็นแบบสุ่มซึ่งทำให้การเข้ารหัสแบบใช้ครั้งเดียวเป็นเครื่องมือที่คุ้มค่า