One Time Pad Cipher
การเข้ารหัสแผ่นครั้งเดียวคือการเข้ารหัส Vignere ประเภทหนึ่งซึ่งมีคุณสมบัติดังต่อไปนี้ -
มันเป็นรหัสที่ไม่แตก
คีย์จะเหมือนกับความยาวของข้อความที่เข้ารหัส
คีย์ประกอบด้วยสัญลักษณ์แบบสุ่ม
ตามชื่อที่แนะนำคีย์จะถูกใช้เพียงครั้งเดียวเท่านั้นและจะไม่ใช้อีกสำหรับข้อความอื่นที่จะเข้ารหัส
ด้วยเหตุนี้ข้อความที่เข้ารหัสจะเสี่ยงต่อการถูกโจมตีของผู้เข้ารหัส คีย์ที่ใช้สำหรับการเข้ารหัสแบบใช้ครั้งเดียวเรียกว่าpadเนื่องจากพิมพ์บนแผ่นกระดาษ
เหตุใดจึงไม่แตกหัก
กุญแจสำคัญคือไม่แตกเนื่องจากคุณสมบัติต่อไปนี้ -
คีย์ยาวเท่ากับข้อความที่กำหนด
คีย์เป็นแบบสุ่มอย่างแท้จริงและสร้างขึ้นโดยอัตโนมัติ
คีย์และข้อความธรรมดาคำนวณเป็นโมดูโล 10/26/2
แต่ละคีย์ควรใช้ครั้งเดียวและทำลายทั้งผู้ส่งและผู้รับ
ควรมีสำเนาของคีย์สองชุด: หนึ่งชุดอยู่กับผู้ส่งและอีกชุดหนึ่งอยู่กับผู้รับ
การเข้ารหัส
ในการเข้ารหัสจดหมายผู้ใช้จำเป็นต้องเขียนคีย์ใต้ข้อความธรรมดา ตัวอักษรข้อความธรรมดาจะอยู่ด้านบนและตัวอักษรสำคัญทางด้านซ้าย ส่วนตัดขวางระหว่างตัวอักษรสองตัวคือข้อความธรรมดา มีอธิบายไว้ในตัวอย่างด้านล่าง -
การถอดรหัส
ในการถอดรหัสจดหมายผู้ใช้นำตัวอักษรสำคัญทางด้านซ้ายและค้นหาตัวอักษรการเข้ารหัสในแถวนั้น ตัวอักษรข้อความธรรมดาจะอยู่ที่ด้านบนสุดของคอลัมน์ซึ่งผู้ใช้สามารถค้นหาตัวอักษรข้อความการเข้ารหัสได้