เข้ารหัสและถอดรหัส
เข้ารหัสและถอดรหัสแบบซีซาร์ ROT13 ROT47 แอตบาช วิฌ็อแนร์ A1Z26 และเบคอน พร้อมตารางไล่รหัสที่แสดงการเลื่อนแบบซีซาร์ทั้ง 25 แบบพร้อมกัน ถอดได้แม้ไม่มีกุญแจ
รหัสแต่ละแบบทำอะไร
ทั้งหมดนี้เป็นรหัสลับแบบคลาสสิก เหมาะกับปริศนา เกม และการเรียนการสอน และไม่มีแบบใดที่ปลอดภัยต่อคอมพิวเตอร์
- รหัสซีซาร์ เลื่อนตัวอักษรทุกตัวไปตามลำดับตัวอักษรเป็นจำนวนคงที่ เลื่อน 3 ตำแหน่งจะทำให้ A กลายเป็น D ตั้งชื่อตามจูเลียส ซีซาร์ ผู้ใช้รหัสนี้ในสารทางทหาร
- ROT13 คือรหัสซีซาร์ที่เลื่อน 13 ตำแหน่งพอดี เนื่องจากตัวอักษรมี 26 ตัว การใช้สองครั้งจึงได้ข้อความเดิมกลับมา จึงกลายเป็นวิธีมาตรฐานในการซ่อนสปอยล์บนอินเทอร์เน็ต
- ROT47 คล้าย ROT13 แต่ครอบคลุมอักขระ ASCII ที่มองเห็นได้ทั้งหมด ตัวเลขและเครื่องหมายวรรคตอนจึงถูกสับเปลี่ยนด้วย และเป็นตัวผกผันของตัวมันเองเช่นกัน
- รหัสแอตบาช สะท้อนลำดับตัวอักษรกลับด้าน A กลายเป็น Z และ B กลายเป็น Y มีต้นกำเนิดจากธรรมเนียมอาลักษณ์ฮีบรู และไม่ต้องใช้กุญแจเลย
- รหัสวิเฌแนร์ ใช้คำสำคัญเพื่อกำหนดจำนวนเลื่อนแบบซีซาร์ที่ต่างกันให้แต่ละตัวอักษร รหัสนี้ต้านการถอดได้นานสามศตวรรษ และได้ฉายาว่ารหัสที่ถอดไม่ได้
- A1Z26 เพียงกำหนดหมายเลขให้ตัวอักษร A คือ 1 และ Z คือ 26 พบได้ทั่วไปในหนังสือปริศนาและห้องปริศนา
- รหัสเบคอน เข้ารหัสตัวอักษรแต่ละตัวเป็นกลุ่มห้าอักขระของ A และ B ฟรานซิส เบคอนออกแบบไว้เพื่อให้ซ่อนข้อความไว้ในรูปแบบการจัดวางของข้อความที่ดูไม่มีพิษภัย
วิธีถอดรหัสที่คุณอ่านไม่ออก
เริ่มจากนับตัวอักษรก่อน หากความถี่ของตัวอักษรดูเหมือนภาษาปกติแต่ตัวอักษรไม่ตรง ก็น่าจะเป็นการแทนที่แบบง่ายอย่างซีซาร์หรือแอตบาช และตารางไล่ทุกความเป็นไปได้ในหน้านี้จะแก้รหัสซีซาร์ได้ในไม่กี่วินาที หากความถี่ดูราบเรียบผิดปกติ ก็น่าจะเป็นรหัสที่ใช้คำสำคัญอย่างวิเฌแนร์ เพราะมันกระจายตัวอักษรแต่ละตัวไปยังจำนวนเลื่อนหลายค่า กลุ่มห้าอักขระของ A และ B ชี้ไปที่รหัสเบคอน ส่วนตัวเลข 1 ถึง 26 ชี้ไปที่ A1Z26
ควรรู้ไว้
- ไม่มีรหัสใดในนี้ที่ปลอดภัย ใช้กับปริศนาและการเรียนการสอนเท่านั้น อย่าใช้กับสิ่งที่คุณต้องปกป้องจริง ๆ
- ส่วนใหญ่จะคงช่องว่างและเครื่องหมายวรรคตอนไว้ตามเดิม ซึ่งตัวมันเองก็เป็นเบาะแสให้ผู้ที่พยายามถอดรหัสอยู่แล้ว
- รหัสซีซาร์ที่เลื่อน 13 ตำแหน่งคือ ROT13 พอดี ส่วนการเลื่อน 26 ตำแหน่งจะทำให้ข้อความไม่เปลี่ยนแปลง
- การประมวลผลทั้งหมดเกิดขึ้นบนเซิร์ฟเวอร์ของเรา สิ่งที่คุณพิมพ์จึงไม่ถูกจัดเก็บหรือบันทึกไว้
คำถามที่พบบ่อย
ลองทั้ง 25 จำนวนเลื่อนที่เป็นไปได้แล้วอ่านผลลัพธ์ หน้านี้ทำให้อัตโนมัติ เพียงวางข้อความที่เข้ารหัสไว้ เรียกใช้รหัสแบบใดก็ได้ แล้วตารางไล่ทุกความเป็นไปได้จะแสดงทุกจำนวนเลื่อนพร้อมกัน ไล่อ่านลงไปจนเจอบรรทัดที่อ่านเป็นภาษาปกติ ตัวเลขข้าง ๆ คือจำนวนเลื่อนที่ใช้
มันเลื่อนตัวอักษรทุกตัวไปเป็นจำนวนตำแหน่งคงที่ตามลำดับตัวอักษร เมื่อเลื่อน 3 ตำแหน่ง A จะกลายเป็น D, B กลายเป็น E และ Z วนกลับไปเป็น C เล่ากันว่าจูเลียส ซีซาร์ใช้การเลื่อน 3 ตำแหน่งในจดหมายทางทหาร ชื่อจึงมาจากตรงนั้น มีจำนวนเลื่อนที่ใช้ได้เพียง 25 แบบ จึงถอดได้ในไม่กี่วินาที
ROT13 คือรหัสซีซาร์ที่เลื่อน 13 ตำแหน่ง และไม่ได้ตั้งใจให้ปลอดภัย เนื่องจาก 13 เป็นครึ่งหนึ่งของ 26 พอดี การใช้สองครั้งจึงคืนข้อความเดิม การกระทำเดียวกันจึงทั้งซ่อนและเปิดเผย นั่นทำให้มันเป็นวิธีดั้งเดิมในการปิดบังสปอยล์ มุกตบท้าย และเฉลยปริศนาในเว็บบอร์ดและกลุ่มข่าว
มันใช้จำนวนเลื่อนแบบซีซาร์ที่ต่างกันกับตัวอักษรแต่ละตัว โดยกำหนดจากคำสำคัญที่วนซ้ำ หากคำสำคัญคือ KEY ตัวอักษรแรกจะเลื่อนตาม K ตัวที่สองตาม E ตัวที่สามตาม Y แล้ววนใหม่ เนื่องจากตัวอักษรเดิมตัวเดียวกันอาจกลายเป็นตัวอักษรต่างกัน การวิเคราะห์ความถี่แบบง่ายจึงใช้ไม่ได้ และนี่คือเหตุผลที่มันไม่ถูกถอดนานราวสามร้อยปี
แอตบาชกลับลำดับตัวอักษร A จึงตรงกับ Z, B ตรงกับ Y, C ตรงกับ X และเป็นเช่นนี้ไปเรื่อย ๆ ไม่ต้องใช้กุญแจ และเนื่องจากการจับคู่เป็นแบบสมมาตร การใช้สองครั้งจึงคืนข้อความเดิม รหัสนี้มาจากธรรมเนียมของอาลักษณ์ฮีบรูและปรากฏในเอกสารโบราณ
ไม่ปลอดภัย และไม่มีแบบใดปลอดภัยมานานมากแล้ว รหัสทุกแบบในหน้านี้ถอดด้วยมือได้หากมีความอดทน และคอมพิวเตอร์ถอดได้ทันที เหมาะอย่างยิ่งกับปริศนา ห้องปริศนา การล่าสมบัติ และการสอนว่าการเข้ารหัสทำงานอย่างไร แต่ความปลอดภัยจริงต้องใช้วิทยาการรหัสลับสมัยใหม่
คือการเขียนลำดับตัวอักษรเป็นตัวเลข A คือ 1, B คือ 2 ไปจนถึง Z ซึ่งคือ 26 ข้อความที่เข้ารหัสจะดูเป็นลำดับอย่าง 8-5-12-12-15 สำหรับคำว่า HELLO พบได้ตลอดในหนังสือปริศนาและห้องปริศนา เพราะไม่ต้องอธิบายเลยเมื่อจับรูปแบบได้
ไม่ ข้อความถูกส่งไปยังเซิร์ฟเวอร์ของเราผ่านการเชื่อมต่อที่เข้ารหัส แปลงในหน่วยความจำ แล้วส่งกลับทันที ไม่มีการเขียนลงบันทึก ไฟล์ หรือฐานข้อมูลใด ๆ ถึงอย่างนั้นนี่คือรหัสสำหรับปริศนา จึงไม่มีเหตุผลที่จะนำข้อความที่ละเอียดอ่อนจริง ๆ มาผ่าน
เครื่องมือเข้ารหัสและถอดรหัสคืออะไร
เครื่องมือเข้ารหัสและถอดรหัส แปลงข้อความไปมาระหว่างรหัสลับคลาสสิกอย่าง ซีซาร์ ROT13 แอตบาช และวิเฌแนร์ หากคุณไม่ทราบจำนวนเลื่อนของรหัสซีซาร์ หน้านี้ยังแสดง ทั้ง 25 จำนวนเลื่อนพร้อมกัน คุณจึงไล่อ่านรายการและหาบรรทัดที่ได้ความได้ทันที