เครื่องแสดงการทำงานของระบบรหัสลับแบบสับเปลี่ยน (Substitution Cipher
Demo)...เล่นยังไงล่ะเนี่ย
-
ก่อนอื่นต้องเซตตารางกุญแจ (key table) ก่อนครับ การเซตตารางทำได้โดยการคลิกแต่ละเซลของคอลัมน์
ciphertext แล้วเลือกตัวอักษรที่ต้องการจะสับเปลี่ยน หรือไม่ก็คลิกปุ่ม Make
Random Key เพื่อให้เครื่องสุ่มสร้างตารางกุญแจโดยอัตโนมัติ คลิกปุ่ม
Reset
เพื่อลบข้อมูลในคอลัมน์ ciphertext ครับ
-
ใส่ข้อความที่ต้องการจะ encrypt ลงไปในกล่อง Text Input (อาจจะก็อปปี้ข้อความ
แล้วแปะลงไปก็ได้) แล้วคลิกปุ่ม Encrypt จากนั้น ciphertext
จะแสดงออกมาในกล่อง Text Output ตัวอักษรที่เป็นตัวพิมพ์ใหญ่แสดงให้เห็นว่า
ตัวอักษรนั้นได้ถูกสับเปลี่ยนด้วยตัวอักษรที่อยู่ในตาราง ciphertext ตัวอักษรที่เป็นตัวพิมพ์เล็ก
แสดงให้เห็นว่าตัวอักษรนั้น ไม่ได้ถูกสับเปลี่ยน เนื่องจากตาราง ciphertext
สำหรับตัวอักษรนั้นยังไม่ได้เซต คลิกปุ่ม Clear เพื่อลบข้อความทั้งหมด
ในกล่อง Text Input
ง่ายไหมครับ ความจริง encryption และ decryption ของระบบรหัสลับแบบสับเปลี่ยนนั้นเหมือนกัน
ต่างกันตรงที่กุญแจเท่านั้นเอง ดังนั้นเครื่องนี้ก็ใช้ช่วยในการโจมตีระบบได้เหมือนกัน
แต่ท่านผู้อ่านต้องเดาตารางกุญแจเอาเองครับ