One Time Pad Cipher

การเข้ารหัสแผ่นครั้งเดียวคือการเข้ารหัส Vignere ประเภทหนึ่งซึ่งมีคุณสมบัติดังต่อไปนี้ -

  • มันเป็นรหัสที่ไม่แตก

  • คีย์จะเหมือนกับความยาวของข้อความที่เข้ารหัส

  • คีย์ประกอบด้วยสัญลักษณ์แบบสุ่ม

  • ตามชื่อที่แนะนำคีย์จะถูกใช้เพียงครั้งเดียวเท่านั้นและจะไม่ใช้อีกสำหรับข้อความอื่นที่จะเข้ารหัส

ด้วยเหตุนี้ข้อความที่เข้ารหัสจะเสี่ยงต่อการถูกโจมตีของผู้เข้ารหัส คีย์ที่ใช้สำหรับการเข้ารหัสแบบใช้ครั้งเดียวเรียกว่าpadเนื่องจากพิมพ์บนแผ่นกระดาษ

เหตุใดจึงไม่แตกหัก

กุญแจสำคัญคือไม่แตกเนื่องจากคุณสมบัติต่อไปนี้ -

  • คีย์ยาวเท่ากับข้อความที่กำหนด

  • คีย์เป็นแบบสุ่มอย่างแท้จริงและสร้างขึ้นโดยอัตโนมัติ

  • คีย์และข้อความธรรมดาคำนวณเป็นโมดูโล 10/26/2

  • แต่ละคีย์ควรใช้ครั้งเดียวและทำลายทั้งผู้ส่งและผู้รับ

  • ควรมีสำเนาของคีย์สองชุด: หนึ่งชุดอยู่กับผู้ส่งและอีกชุดหนึ่งอยู่กับผู้รับ

การเข้ารหัส

ในการเข้ารหัสจดหมายผู้ใช้จำเป็นต้องเขียนคีย์ใต้ข้อความธรรมดา ตัวอักษรข้อความธรรมดาจะอยู่ด้านบนและตัวอักษรสำคัญทางด้านซ้าย ส่วนตัดขวางระหว่างตัวอักษรสองตัวคือข้อความธรรมดา มีอธิบายไว้ในตัวอย่างด้านล่าง -

การถอดรหัส

ในการถอดรหัสจดหมายผู้ใช้นำตัวอักษรสำคัญทางด้านซ้ายและค้นหาตัวอักษรการเข้ารหัสในแถวนั้น ตัวอักษรข้อความธรรมดาจะอยู่ที่ด้านบนสุดของคอลัมน์ซึ่งผู้ใช้สามารถค้นหาตัวอักษรข้อความการเข้ารหัสได้