T

Text Machine

เครื่องมือข้อความทรงพลัง ในเบราว์เซอร์ของคุณ

รหัสเรลเฟนซ์

เข้ารหัสและถอดรหัสเรลเฟนซ์ รหัสสลับตำแหน่งแบบซิกแซกคลาสสิกที่เขียนข้อความของคุณในแนวทแยงพาดข้ามรางหลายราง แล้วอ่านกลับทีละแถว ปรับจำนวนรางและออฟเซ็ตแล้วดูรั้วก่อตัวขึ้นแบบสด ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

การตั้งค่ารั้ว

ราง

3

ออฟเซ็ต

0

รางกำหนดว่าซิกแซกใช้กี่แถว ออฟเซ็ตเลื่อนตำแหน่งบนรั้วที่อักขระตัวแรกเริ่มต้น ปล่อยไว้ที่ 0 สำหรับรหัสมาตรฐาน

ข้อความธรรมดา
ข้อความเข้ารหัส

ป้อนข้อความด้านบนเพื่อดูผลลัพธ์เรลเฟนซ์ที่นี่

แผนภาพรั้วซิกแซก

ตัวอย่างด้วยคำว่า WEAREDISCOVERED พิมพ์ข้อความของคุณเองด้านบนเพื่อดูบนรั้ว

W
E
C
R
E
R
D
S
O
E
E
A
I
V
D

วิธีใช้ รหัสเรลเฟนซ์

  1. 1

    เลือกเข้ารหัสหรือถอดรหัส

    เลือกเข้ารหัสเพื่อเปลี่ยนข้อความธรรมดาให้เป็นข้อความเข้ารหัสเรลเฟนซ์ หรือถอดรหัสเพื่อกู้คืนข้อความต้นฉบับจากข้อความเข้ารหัส

  2. 2

    ตั้งจำนวนรางและออฟเซ็ต

    เลือกว่าซิกแซกใช้กี่ราง ปล่อยออฟเซ็ตไว้ที่ศูนย์สำหรับรหัสมาตรฐาน หรือเปลี่ยนมันให้ตรงกับข้อความที่ถูกเข้ารหัสด้วยออฟเซ็ต ในการถอดรหัส ให้ใช้การตั้งค่าเดียวกับที่ใช้เข้ารหัส

  3. 3

    พิมพ์หรือวางข้อความของคุณ

    ป้อนข้อความของคุณ รหัสจะทำงานโดยอัตโนมัติขณะที่คุณพิมพ์ และแผนภาพรั้วซิกแซกด้านล่างจะอัปเดตเพื่อแสดงให้เห็นว่าข้อความของคุณวางอยู่บนรางอย่างไรเป๊ะ ๆ

  4. 4

    อ่าน ดู และแชร์ผลลัพธ์

    ข้อความที่แปลงแล้วของคุณจะปรากฏขึ้นทันที เปิดแผนภาพรั้วเพื่อดูซิกแซก แล้วคัดลอกผลลัพธ์ ดาวน์โหลดเป็นไฟล์ข้อความ หรือแชร์ลิงก์ที่จะเปิดเครื่องมือขึ้นมาใหม่พร้อมการตั้งค่าและข้อความของคุณอย่างครบถ้วน

ทำความเข้าใจรหัสเรลเฟนซ์

รหัสเรลเฟนซ์คืออะไร

รหัสเรลเฟนซ์ หรือที่เรียกว่ารหัสซิกแซก เป็นรหัสสลับตำแหน่งแบบคลาสสิก แทนที่จะแทนตัวอักษรด้วยตัวอักษรอื่นแบบที่รหัสแทนที่ทำ มันคงตัวอักษรทุกตัวไว้เหมือนเดิมเป๊ะและเพียงจัดเรียงลำดับใหม่เท่านั้น ข้อความถูกเขียนแบบซิกแซกลงและขึ้นพาดข้ามชุดเส้นแนวนอนสมมติที่เรียกว่าราง และข้อความเข้ารหัสได้มาจากการอ่านรางเหล่านั้นทีละรางต่อกัน

เนื่องจากความลับมีเพียงจำนวนรางเท่านั้น เรลเฟนซ์จึงเป็นหนึ่งในรหัสที่ใช้ด้วยมือได้ง่ายที่สุด มันเคยถูกใช้เป็นรหัสภาคสนามอย่างรวดเร็วในสงครามกลางเมืองอเมริกา และยังคงเป็นรหัสยอดนิยมในปริศนา ห้องหนีภัย โจทย์แข่งขันแบบ capture-the-flag และบทเรียนวิทยาการรหัสลับเบื้องต้น ที่ซึ่งมันเป็นตัวอย่างแรกของการสลับตำแหน่งตามปกติ

รหัสเรลเฟนซ์ทำงานอย่างไร

เลือกจำนวนราง สมมติว่าสาม เริ่มที่รางบนสุด คุณเขียนข้อความหนึ่งอักขระต่อหนึ่งคอลัมน์ เคลื่อนในแนวทแยงลงไปยังรางล่างสุด แล้วเด้งกลับขึ้นไปยังรางบน แล้วลงอีกครั้ง เป็นรอยซิกแซก เมื่อวางอักขระทุกตัวเสร็จแล้ว คุณอ่านตารางกลับทีละรางเต็มราง จากรางบนสุดไปยังรางล่างสุด แล้วนำชิ้นส่วนเหล่านั้นมาต่อกันเพื่อสร้างเป็นข้อความเข้ารหัส

อักขระทุกตัวมีส่วนร่วมในซิกแซก ดังนั้นช่องว่างและเครื่องหมายวรรคตอนจึงถูกย้ายไปมาเหมือนกับตัวอักษร แทนที่จะถูกคงไว้ที่เดิม จำนวนอักขระไม่เคยเปลี่ยน ซึ่งเป็นลักษณะเฉพาะของรหัสสลับตำแหน่ง นั่นคือข้อความเข้ารหัสเป็นแอนนาแกรมของข้อความต้นฉบับเสมอ

ตัวอย่างประกอบ

ลองนำข้อความ WEAREDISCOVEREDFLEEATONCE มาใช้กับสามราง การเขียนแบบซิกแซกจะวาง W, E, C, R, L, T, E ไว้บนรางบนสุด; E, R, D, S, O, E, E, F, E, A, O, C ไว้บนรางกลาง; และ A, I, V, D, E, N ไว้บนรางล่างสุด การอ่านรางตามลำดับจะได้ WECRLTE แล้วก็ ERDSOEEFEAOC แล้วก็ AIVDEN

เมื่อนำมาต่อกัน ข้อความเข้ารหัสคือ WECRLTEERDSOEEFEAOCAIVDEN สังเกตว่าตัวอักษรทุกตัวของต้นฉบับยังคงอยู่ครบ เพียงแค่ถูกสับเปลี่ยนเป็นลำดับใหม่ และผลลัพธ์มีความยาวเท่ากับข้อความที่ป้อนเข้าไปเป๊ะ

จะถอดรหัสเรลเฟนซ์ได้อย่างไร

ในการถอดรหัส คุณต้องสร้างรั้วเปล่าขึ้นใหม่ก่อนสำหรับจำนวนรางที่ทราบและความยาวข้อความเท่าเดิม โดยทำเครื่องหมายว่าแต่ละตำแหน่งเป็นของรางใด การนับเครื่องหมายเหล่านั้นจะบอกว่ามีอักขระกี่ตัวอยู่บนแต่ละราง ดังนั้นคุณจึงสามารถตัดข้อความเข้ารหัสเป็นชิ้นที่มีขนาดถูกต้องสำหรับแต่ละราง

จากนั้นคุณวางแต่ละชิ้นกลับลงบนรางของมัน แล้วอ่านรั้วตามลำดับซิกแซกเดิม รางบน-เด้งลงไปล่าง-แล้วกลับ เพื่อกู้คืนข้อความธรรมดา เครื่องมือนี้ทำสิ่งทั้งหมดนั้นให้คุณ สลับไปที่ถอดรหัส ตั้งจำนวนรางและออฟเซ็ตเท่ากับที่ใช้เข้ารหัส แล้ววางข้อความเข้ารหัส

ราง ออฟเซ็ต และกุญแจ

จำนวนรางคือกุญแจของรหัส ด้วยหนึ่งรางจะไม่มีซิกแซกและข้อความไม่เปลี่ยนแปลง ดังนั้นช่วงที่มีประโยชน์จึงเริ่มต้นที่สองราง เมื่อจำนวนรางเข้าใกล้ความยาวของข้อความ ซิกแซกจะแบนราบลงและการสับเปลี่ยนจะอ่อนกำลังลง ซึ่งหมายความว่าเฉพาะค่าราว ๆ ระหว่างสองรางถึงครึ่งหนึ่งของความยาวข้อความเท่านั้นที่จัดเรียงข้อความใหม่ได้อย่างมีความหมาย

ออฟเซ็ตเสริมจะเลื่อนจุดเริ่มต้นของซิกแซก ราวกับว่าอักขระตัวแรกเริ่มต้นกลางคันลงไปบนรั้วแทนที่จะอยู่บนรางบนสุด การปล่อยออฟเซ็ตไว้ที่ศูนย์จะได้รหัสมาตรฐานตามตำรา การเปลี่ยนมันจะสร้างรูปแบบที่เกี่ยวข้องกัน และต้องตั้งออฟเซ็ตเดียวกันอีกครั้งเพื่อถอดรหัส รอบซิกแซกเต็มหนึ่งรอบกินพื้นที่ 2 × (rails − 1) คอลัมน์ก่อนที่รูปแบบจะวนซ้ำ

จะเจาะรหัสเรลเฟนซ์ได้อย่างไร

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

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

รหัสเรลเฟนซ์ปลอดภัยหรือไม่

ไม่ ด้วยกุญแจที่เป็นไปได้น้อยมากและการเจาะแบบลองทุกความเป็นไปได้ที่รวดเร็ว เรลเฟนซ์จึงไม่ให้การปกป้องที่แท้จริงแก่ข้อมูลที่ต้องเก็บเป็นความลับ ในอดีตมันถูกให้คุณค่าที่ความเร็วและความเรียบง่ายในภาคสนามมากกว่าความแข็งแกร่ง และบางครั้งมันถูกนำไปรวมกับขั้นตอนการแทนที่เพื่อสร้างรหัสผสมที่แข็งแกร่งขึ้น

ปัจจุบันคุณค่าของมันอยู่ที่การศึกษาและความบันเทิง มันเป็นวิธีที่เหมาะอย่างยิ่งในการสอนแนวคิดของการสลับตำแหน่ง เป็นกลไกที่สนุกสำหรับปริศนาและเกม และเป็นชิ้นส่วนเล็ก ๆ ของประวัติศาสตร์วิทยาการรหัสลับ สำหรับความปลอดภัยที่แท้จริง จะใช้อัลกอริทึมสมัยใหม่เช่น AES แทน

คำถามที่พบบ่อย

รหัสเรลเฟนซ์คืออะไร
รหัสเรลเฟนซ์เป็นรหัสสลับตำแหน่งแบบคลาสสิก หรือที่รู้จักกันในชื่อรหัสซิกแซก มันเขียนข้อความของคุณแบบซิกแซกพาดข้ามรางจำนวนหนึ่ง แล้วอ่านมันออกมาทีละราง มันไม่แทนที่ตัวอักษรใด ๆ เพียงจัดเรียงลำดับใหม่เท่านั้น ดังนั้นข้อความเข้ารหัสจึงเป็นแอนนาแกรมของข้อความธรรมดา
รหัสเรลเฟนซ์ทำงานอย่างไร
คุณเลือกจำนวนราง แล้วเขียนข้อความในแนวทแยงลงและกลับขึ้นพาดข้ามรางเหล่านั้น หนึ่งอักขระต่อหนึ่งคอลัมน์ เมื่อวางอักขระทุกตัวแล้ว คุณอ่านตารางทีละรางเต็มรางจากบนลงล่างแล้วนำชิ้นส่วนมาต่อกันเพื่อสร้างข้อความเข้ารหัส ช่องว่างและเครื่องหมายวรรคตอนเคลื่อนที่ไปพร้อมกับตัวอักษร
ขอตัวอย่างเรลเฟนซ์ได้ไหม
ด้วยสามราง ข้อความ WEAREDISCOVEREDFLEEATONCE จะกลายเป็น WECRLTEERDSOEEFEAOCAIVDEN รางบนอ่านได้ WECRLTE รางกลางอ่านได้ ERDSOEEFEAOC และรางล่างอ่านได้ AIVDEN ตัวอักษรต้นฉบับทุกตัวยังคงอยู่ที่นั่น เพียงถูกสับเปลี่ยน และความยาวไม่เปลี่ยนแปลง
จะถอดรหัสเรลเฟนซ์ได้อย่างไร
สลับไปที่ถอดรหัสและตั้งจำนวนรางและออฟเซ็ตเท่ากับที่ใช้เข้ารหัส แล้ววางข้อความเข้ารหัส เครื่องมือจะสร้างรั้วขึ้นใหม่ คำนวณว่ามีอักขระกี่ตัวเป็นของแต่ละราง เติมรางใหม่ แล้วอ่านซิกแซกกลับเพื่อกู้คืนข้อความต้นฉบับ
จำนวนรางทำหน้าที่อะไร
จำนวนรางคือกุญแจ ยิ่งมีรางมากยิ่งสร้างซิกแซกที่ลึกขึ้นและการจัดเรียงใหม่ที่ละเอียดถี่ถ้วนขึ้น จนถึงจุดหนึ่ง หนึ่งรางจะปล่อยข้อความไว้ไม่เปลี่ยนแปลง และเมื่อจำนวนรางเข้าใกล้ความยาวของข้อความ การสับเปลี่ยนจะอ่อนกำลังลงอีก ดังนั้นช่วงที่มีประโยชน์จึงอยู่ราว ๆ ตั้งแต่สองรางขึ้นไปจนถึงประมาณครึ่งหนึ่งของความยาวข้อความ
ออฟเซ็ตในรหัสเรลเฟนซ์คืออะไร
ออฟเซ็ตเลื่อนจุดที่ซิกแซกเริ่มต้น ราวกับว่าอักขระตัวแรกเริ่มต้นกลางคันลงไปบนรั้วแทนที่จะอยู่บนรางบนสุด การปล่อยมันไว้ที่ศูนย์จะได้รหัสมาตรฐานตามตำรา หากข้อความถูกเข้ารหัสด้วยออฟเซ็ต คุณต้องตั้งออฟเซ็ตเดียวกันเพื่อถอดรหัสมันให้ถูกต้อง
รหัสเรลเฟนซ์เปลี่ยนช่องว่างและเครื่องหมายวรรคตอนหรือไม่
ใช่ เนื่องจากมันเป็นรหัสสลับตำแหน่ง อักขระทุกตัวจึงมีส่วนร่วมในซิกแซก ดังนั้นช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนจึงถูกจัดเรียงใหม่ไปพร้อมกับตัวอักษร แทนที่จะถูกคงไว้ที่เดิม จำนวนอักขระทั้งหมดจะคงเท่าเดิมเสมอ
จะเจาะรหัสเรลเฟนซ์ได้อย่างไร
พื้นที่กุญแจเล็กมาก ดังนั้นคุณเพียงลองถอดรหัสด้วยสองราง แล้วสาม แล้วสี่ ไปเรื่อย ๆ และเก็บผลลัพธ์ใดก็ตามที่อ่านได้ การค้นแบบลองทุกความเป็นไปได้นี้รวดเร็วแม้ทำด้วยมือ ความถี่ตัวอักษรปกติที่ผสมกับข้อความที่ถูกสับเปลี่ยนและอ่านไม่ได้เป็นเบาะแสที่ชัดเจนว่ามีการใช้รหัสสลับตำแหน่งอยู่
ทำไมรหัสเรลเฟนซ์จึงถูกเรียกว่ารหัสสลับตำแหน่ง
รหัสสลับตำแหน่งซ่อนข้อความด้วยการเปลี่ยนลำดับของอักขระ แทนที่จะแทนด้วยอักขระใหม่ เรลเฟนซ์ทำเช่นนั้นพอดี มันคงตัวอักษรต้นฉบับทุกตัวไว้แต่ย้ายมันไปยังตำแหน่งใหม่ที่ซิกแซกกำหนด ดังนั้นผลลัพธ์จึงเป็นการจัดเรียงใหม่ของตัวอักษรชุดเดิม
รหัสเรลเฟนซ์ปลอดภัยหรือไม่
ไม่ ด้วยกุญแจที่ใช้งานได้จริงเพียงไม่กี่ค่า มันจึงถูกเจาะแบบลองทุกความเป็นไปได้ได้ในไม่กี่วินาที ดังนั้นมันจึงไม่ให้ความปลอดภัยที่แท้จริงแก่ข้อมูลที่ละเอียดอ่อน ควรเข้าใจมันในฐานะรหัสเพื่อการศึกษาและปริศนาดีที่สุด สำหรับการปกป้องที่แท้จริง ควรใช้อัลกอริทึมสมัยใหม่เช่น AES แทน
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
ไม่ การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณทั้งหมด ข้อความของคุณจึงไม่ถูกอัปโหลด บันทึก หรือจัดเก็บไว้ที่ใด แม้แต่ลิงก์สำหรับแชร์ก็ยังเก็บข้อความของคุณไว้ในส่วนของ URL ที่อยู่หลังเครื่องหมายแฮช ซึ่งเบราว์เซอร์จะไม่ส่งไปยังเซิร์ฟเวอร์ ดังนั้นมันจึงยังคงเป็นส่วนตัวจนกว่าคุณจะเลือกแชร์
จะเขียนรหัสเรลเฟนซ์เป็นโค้ดได้อย่างไร
คำนวณว่าแต่ละตำแหน่งในข้อความตกลงบนรางใด โดยนับลงจากรางบนสุดไปยังรางล่างสุดแล้วกลับขึ้นในรอบที่วนซ้ำ ในการเข้ารหัส ให้ผนวกอักขระแต่ละตัวเข้ากับรางของมันแล้วนำรางมาต่อกันตามลำดับ ในการถอดรหัส ให้นับว่าแต่ละรางบรรจุอักขระกี่ตัว ตัดข้อความเข้ารหัสเป็นชิ้นเหล่านั้น แล้วอ่านกลับตามลำดับซิกแซก เครื่องมือในเบราว์เซอร์นี้ใช้วิธีการนั้นพอดี

เครื่องมือที่เกี่ยวข้อง

ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้

รหัสการสับเปลี่ยนตามคอลัมน์

รหัสไซตาเล

รหัสซีซาร์

รหัสลับวีฌ์แนร์

รหัสแอตบาช

รหัสเพลย์แฟร์