รหัสลับ Vigenère: เข้ารหัสและถอดรหัสข้อความด้วยคีย์
รหัสลับ Vigenère เข้ารหัสหรือถอดรหัสข้อความโดยใช้การเลื่อนจากคีย์เวิร์ดที่ซ้ำ ตัวอักษรคีย์แต่ละตัวแมปเป็นตัวเลข (A=0, B=1 เป็นต้น) และเลื่อนตัวอักษรข้อความธรรมดาที่ตรงกัน อักขระที่ไม่ใช่ตัวอักษรผ่านไม่เปลี่ยนแปลงและไม่เลื่อนคีย์ มีประโยชน์สำหรับการเรียนรู้วิทยาการเข้ารหัสลับคลาสสิก แต่ไม่ปลอดภัยตามมาตรฐานสมัยใหม่
รหัสลับ Vigenère คือเครื่องมือในเบราว์เซอร์สำหรับเข้ารหัสและถอดรหัสข้อความด้วยคีย์เวิร์ดที่ซ้ำ มันใช้การเลื่อนตัวอักษรที่ต่างกันตามตัวอักษรคีย์ปัจจุบัน ทำให้เป็นวิธีที่มีประโยชน์ในการสำรวจรหัสลับคลาสสิกที่รู้จักดี วิธีนี้เคยเรียกว่า “le chiffre indéchiffrable” แต่ไม่ปลอดภัยตามมาตรฐานสมัยใหม่
สำหรับตัวอักษรข้อความธรรมดาแต่ละตัว ตัวอักษรคีย์ที่ตรงกันกำหนดการเลื่อน: A แมปเป็น 0, B แมปเป็น 1 และลำดับดำเนินต่อในทางเดียวกัน คีย์เวิร์ดซ้ำขณะประมวลผลข้อความ อักขระที่ไม่ใช่ตัวอักษรผ่านไม่เปลี่ยนแปลงและไม่เลื่อนคีย์ ช่องว่างและเครื่องหมายวรรคตอนจึงไม่เปลี่ยนว่าตัวอักษรคีย์ตัวใดใช้สำหรับตัวอักษรถัดไป ขั้นตอนของเครื่องมือยังอ้างถึงคีย์หรือเกลือและตัวควบคุมอัลกอริทึมและตัวเลือก ชื่อตัวเลือกเฉพาะไม่ได้อธิบายที่นี่
ข้อความธรรมดาคือข้อความที่อ่านได้ก่อนการเข้ารหัส ส่วนข้อความเข้ารหัสคือผลลัพธ์ที่แปลงแล้ว การแปลงระหว่างสองรูปแบบช่วยได้กับการเรียนรู้ ตรวจสอบแบบฝึกรหัสลับ หรือทำงานกับข้อความเมื่อคุณมีคีย์ที่เหมาะสม ต่างจากระบบเข้ารหัสลับสมัยใหม่ รหัสลับ Vigenère ไม่ควรใช้เพื่อป้องกันข้อมูลอ่อนไหว
รหัสลับ Vigenère ทำงานในเบราว์เซอร์ของคุณทั้งหมด: ข้อมูลที่คุณป้อนจะประมวลผลบนอุปกรณ์ของคุณ และไม่อัปโหลด ไม่จัดเก็บ หรือส่งไปยังเซิร์ฟเวอร์ เมื่อโหลดหน้าแล้วจะทำงานออฟไลน์ คุณจึงใช้ต่อได้โดยไม่ต้องเชื่อมต่อ
เครื่องมือนี้ช่วยนักพัฒนา วิศวกร DevOps นักเรียน และทุกคนที่สำรวจวิทยาการเข้ารหัสลับคลาสสิก คุณสามารถลองอินพุตที่รู้ ตรวจสอบว่าคีย์เปลี่ยนการเลื่อนตัวอักษรแต่ละตัวอย่างไร และคัดลอกข้อความผลลัพธ์โดยไม่ส่งเนื้อหาของคุณไปยังเซิร์ฟเวอร์
ขั้นตอนที่ 1: ป้อนหรือวางข้อความที่ต้องการประมวลผล คุณลากเนื้อหาของคุณลงในเครื่องมือได้ด้วย
ขั้นตอนที่ 2: ป้อนคีย์หรือเกลือที่ขอ รหัสลับ Vigenère ใช้คีย์เวิร์ดที่ซ้ำเพื่อกำหนดการเลื่อนตัวอักษรแต่ละตัว
ขั้นตอนที่ 3: เลือกการดำเนินการรหัสลับและการตั้งค่าอัลกอริทึมหรือตัวเลือกที่มี อินพุตระบุตัวควบคุมเหล่านี้แต่ไม่ได้ระบุตัวเลือกแต่ละตัว
ขั้นตอนที่ 4: รันการดำเนินการแล้วตรวจสอบผลลัพธ์ การเลื่อนตัวอักษรขึ้นกับคีย์ ส่วนตัวที่ไม่ใช่ตัวอักษรผ่านโดยไม่เลื่อนมัน
ขั้นตอนที่ 5: คัดลอกเอาต์พุตสำหรับบันทึก แบบฝึกหัด หรือการใช้ในเครื่องอื่นของคุณ
กรณีการใช้งาน: ตรวจผลลัพธ์รหัสลับ Vigenère เทียบกับข้อความที่ได้รับ การเปรียบเทียบเอาต์พุตในเครื่องช่วยคุณเห็นคีย์หรืออินพุตที่ไม่ตรงกัน
กรณีการใช้งาน: เรียนรู้ว่ารหัสลับคลาสสิกทำงานอย่างไรโดยลองข้อความที่รู้กับคีย์ที่ต่างกัน การเลื่อนทีละตัวอักษรทำให้วิธีคีย์ซ้ำสำรวจง่ายขึ้น
กรณีการใช้งาน: ประมวลผลข้อความในเครื่องแทนการมอบให้หน้าเว็บของบุคคลที่สาม เครื่องมือทำงานในเบราว์เซอร์ของคุณและไม่ส่งอินพุตของคุณไปยังเซิร์ฟเวอร์
กรณีการใช้งาน: ทำแบบฝึกหัดในห้องเรียนหรือศึกษาด้วยตัวเองเรื่องวิทยาการเข้ารหัสลับคลาสสิก การเข้ารหัสและถอดรหัสข้อความตัวอย่างช่วยสาธิตว่าคีย์ซ้ำมีผลต่อตัวอักษรอย่างไร
กรณีการใช้งาน: ถอดรหัสข้อความที่เข้ารหัสด้วย Vigenère เมื่อคุณมีคีย์ที่เกี่ยวข้อง เครื่องมือใช้รหัสลับย้อนกลับเพื่อกู้ข้อความธรรมดาได้
กรณีการใช้งาน: ทดลองว่าเครื่องหมายวรรคตอนและช่องว่างทำงานอย่างไรระหว่างการเข้ารหัสหรือถอดรหัส อักขระที่ไม่ใช่ตัวอักษรผ่านและไม่เลื่อนคีย์