Fractionated Morse Cipher
เข้ารหัสและถอดรหัส Fractionated Morse cipher ข้อความจะถูกเขียนเป็นรหัสมอร์สก่อน โดยใช้ x หนึ่งตัวคั่นระหว่างตัวอักษรและ x สองตัวคั่นระหว่างคำ จากนั้นสายอักขระจุด-ขีด-x จะถูกอ่านครั้งละสามสัญลักษณ์ และแต่ละกลุ่มในจำนวน 26 กลุ่มที่เป็นไปได้จะถูกแทนที่ด้วยตัวอักษรรหัสที่กำหนดด้วยคีย์ สลับตัวอักษรด้วยคีย์เวิร์ด ติดตามการทำงานแบบสดจากตัวอักษรไปเป็นมอร์สไปเป็น trigraph แล้วคัดลอก ดาวน์โหลด หรือแชร์ผลลัพธ์ ทุกอย่างทำงานภายในเบราว์เซอร์ของคุณ
คีย์เวิร์ด
คีย์เวิร์ดจะสลับตัวอักษรรหัสทั้ง 26 ตัว โดยตัวอักษรที่ไม่ซ้ำกันของคีย์เวิร์ดมาก่อน แล้วตามด้วยตัวอักษรที่เหลือ และลำดับนั้นจะถูกจับคู่กับ trigraph ทั้ง 26 ตัว เว้นว่างไว้เพื่อใช้ตาราง A–Z แบบธรรมดา ทั้งสองฝ่ายต้องใช้คีย์เวิร์ดเดียวกัน
ใส่ข้อความด้านบนเพื่อดูผลลัพธ์ที่นี่
ตาราง trigraph → ตัวอักษร
...
A
..-
B
..x
C
.-.
D
.--
E
.-x
F
.x.
G
.x-
H
.xx
I
-..
J
-.-
K
-.x
L
--.
M
---
N
--x
O
-x.
P
-x-
Q
-xx
R
x..
S
x.-
T
x.x
U
x-.
V
x--
W
x-x
X
xx.
Y
xx-
Z
วิธีใช้ รหัสมอร์สแบบแบ่งส่วน
- 1
เลือกเข้ารหัสหรือถอดรหัส
เลือกเข้ารหัสเพื่อแปลงข้อความธรรมดาเป็นข้อความรหัส Fractionated Morse หรือเลือกถอดรหัสเพื่อแปลงข้อความรหัสกลับเป็นข้อความธรรมดา
- 2
ตั้งคีย์เวิร์ด (ไม่บังคับ)
ใส่คีย์เวิร์ดเพื่อสลับตัวอักษรของรหัส หรือเว้นว่างไว้เพื่อใช้ตาราง A–Z แบบธรรมดา ทั้งสองฝ่ายต้องใช้คีย์เวิร์ดเดียวกันจึงจะตรงกัน
- 3
พิมพ์หรือวางข้อความของคุณ
ใส่ข้อความของคุณ แล้วมันจะถูกแปลงในขณะที่คุณพิมพ์ เมื่อเข้ารหัส แผงขั้นตอนจะแสดงแต่ละตัวอักษรเหนือมอร์สของมัน จากนั้นแสดงสายอักขระที่ตัดเป็น trigraph โดยมีตัวอักษรรหัสอยู่ใต้แต่ละตัว
- 4
อ่านตาราง trigraph
เปิดตาราง trigraph เพื่อดูกลุ่มสามสัญลักษณ์ทั้ง 26 กลุ่ม พร้อมตัวอักษรรหัสที่แต่ละกลุ่มจับคู่ด้วย และตัวอักษรคีย์เวิร์ดที่ถูกไฮไลต์
- 5
คัดลอก ดาวน์โหลด หรือแชร์
คัดลอกผลลัพธ์ ดาวน์โหลดเป็นไฟล์ข้อความ หรือแชร์ลิงก์ที่เปิดเครื่องมือขึ้นมาใหม่พร้อมข้อความและคีย์เวิร์ดที่ตรงเป๊ะของคุณ พร้อมใช้งานทันที
ทำความเข้าใจ Fractionated Morse Cipher
Fractionated Morse cipher คืออะไร?
Fractionated Morse cipher นำรหัสมอร์สธรรมดามาห่อหุ้มด้วยอีกชั้นหนึ่งที่กำหนดด้วยคีย์ เพื่อให้จุดและขีดที่คุ้นเคยไม่ปรากฏในข้อความที่เสร็จสมบูรณ์ มันอยู่ในตระกูลของรหัสที่ทำด้วยมือซึ่งได้รับความนิยมจาก American Cryptogram Association และเป็นที่ชื่นชอบในการล่าปริศนา การ geocaching และการแข่งขัน capture-the-flag เพราะมันดูเหมือนการแทนที่ตัวอักษรธรรมดาในขณะที่ซ่อนโครงร่างมอร์สไว้ข้างใต้
คำว่า fractionated อธิบายกลเม็ดที่เป็นหัวใจของมัน หลังจากข้อความถูกแปลงเป็นมอร์สแล้ว สายของจุด ขีด และตัวคั่นจะถูกตัดเป็นกลุ่มคงที่ละสาม และแต่ละกลุ่มจะถูกแทนที่ด้วยตัวอักษรรหัสเพียงตัวเดียว เนื่องจากสัญลักษณ์มอร์สสามตัวแทบจะไม่เคยเรียงตรงกันพอดีกับตัวอักษรต้นฉบับเพียงตัวเดียว ตัวอักษรรหัสแต่ละตัวจึงลงเอยด้วยการแบกชิ้นส่วนของตัวอักษรข้างเคียงสองหรือสามตัว การผสมผสานนี้คือสิ่งที่ลบจังหวะอันเป็นเอกลักษณ์ของมอร์สและทำให้ความถี่ของตัวอักษรราบเรียบลง ซึ่งไม่เช่นนั้นจะเปิดเผยข้อความออกมา
สามสัญลักษณ์ ยี่สิบหกกลุ่ม
ในการทำให้มอร์สกลายเป็นสายอักขระเดียวที่ไม่ขาดตอน คุณต้องมีตัวคั่น Fractionated Morse ใช้ตัวอักษร x: x หนึ่งตัวคั่นระหว่างตัวอักษรและ xx สองตัวคั่นระหว่างคำ ดังนั้นข้อความตอนนี้จึงใช้เพียงสามสัญลักษณ์ — จุด ขีด และ x — และไม่มีอะไรอื่นอีก
อ่านสามสัญลักษณ์เหล่านั้นครั้งละสามตัว จะมีกลุ่มที่เป็นไปได้ 3 × 3 × 3 = 27 กลุ่ม หนึ่งในนั้นคือ xxx ไม่มีทางเกิดขึ้นได้ เพราะลำดับของตัวคั่นมีมากที่สุดเพียง xx สองตัวระหว่างคำ จึงเหลือกลุ่มที่เป็นไปได้พอดี 26 กลุ่ม — เท่ากับจำนวนตัวอักษรในชุดตัวอักษร ความบังเอิญที่ลงตัวนี้คือเหตุผลทั้งหมดที่ทำให้รหัสนี้ใช้งานได้ ทุกกลุ่มของสามสัญลักษณ์สามารถกำหนดตัวอักษรรหัสของตัวเองได้ โดยไม่มีตัวใดเหลือและไม่มีตัวใดขาด
คีย์เวิร์ดและตารางแทนที่
กลุ่มสามสัญลักษณ์ทั้ง 26 กลุ่ม ที่เรียกว่า trigraph จะถูกเรียงในลำดับคงที่เดียวกันเสมอ ตั้งแต่จุด-จุด-จุด ไปจนถึง x-x-ขีด สิ่งที่เปลี่ยนแปลงคือแถวของตัวอักษรรหัสที่เขียนไว้ข้างใต้พวกมัน เมื่อไม่มีคีย์เวิร์ด ตัวอักษรจะเป็นเพียง A, B, C, … ตามลำดับ ดังนั้นจุด-จุด-จุดจึงกลายเป็น A จุด-จุด-ขีดกลายเป็น B และต่อไปเรื่อย ๆ ตารางสดด้านบนแสดงการจับคู่นี้และอัปเดตในทันทีที่คุณพิมพ์
คีย์เวิร์ดจะสลับแถวของตัวอักษรนั้นเหมือนกับชุดตัวอักษรแทนที่อย่างง่ายที่กำหนดด้วยคีย์ทุกประการ ตัวอักษรที่ไม่ซ้ำกันของคีย์เวิร์ดจะถูกเขียนก่อน ตามลำดับและไม่มีซ้ำ แล้วตามด้วยตัวอักษรที่เหลือในชุดตัวอักษร ตัวอย่างเช่น คีย์เวิร์ด MORSE จะให้ชุดตัวอักษรรหัส MORSEABCDFGHIJKLNPQTUVWXYZ ดังนั้นจุด-จุด-จุดตอนนี้จึงกลายเป็น M แทนที่จะเป็น A คีย์เวิร์ดคือความลับร่วมกัน ผู้ส่งและผู้รับต้องใช้คีย์เวิร์ดเดียวกัน และช่องที่ถูกไฮไลต์ในตารางจะระบุตัวอักษรที่มาจากคีย์เวิร์ดนั้น
Fractionated Morse cipher ทำงานอย่างไร
การเข้ารหัสดำเนินไปในสามขั้นตอน อย่างแรก เขียนข้อความทั้งหมดเป็นมอร์ส โดยใส่ x หนึ่งตัวระหว่างตัวอักษรและสองตัวระหว่างคำ อย่างที่สอง ถ้าสายอักขระที่ได้มีความยาวไม่เป็นจำนวนเท่าของสามสัญลักษณ์ ให้เติม x ที่ปลายจนกว่าจะครบ — การเติมด้วย x แทนที่จะเป็นจุดหรือขีดนั้นสำคัญ เพราะจุดที่หลงเข้ามาจะถูกอ่านกลับในภายหลังเป็นตัวอักษรปลอม อย่างที่สาม ตัดสายอักขระเป็นกลุ่มละสามและแทนที่แต่ละกลุ่มด้วยตัวอักษรรหัสจากตารางที่กำหนดด้วยคีย์
พลังของรหัสนี้อยู่ที่การตัดในขั้นตอนที่สองนั้น ตัวอักษรต้นฉบับเพียงตัวเดียว เมื่อถูกแปลงเป็นมอร์สและเชื่อมเข้ากับตัวข้างเคียงด้วยตัวคั่นแล้ว จะกระจายอยู่ในหลายกลุ่มของสาม และแต่ละกลุ่มยังยืมสัญลักษณ์จากตัวอักษรทั้งสองด้านมาด้วย ดังนั้นการกู้คืนตัวอักษรต้นฉบับหนึ่งตัวจึงหมายถึงการสร้างมอร์สรอบ ๆ ขึ้นใหม่ด้วย ซึ่งนี่คือสิ่งที่เอาชนะการโจมตีด้วยการนับตัวอักษรอย่างง่ายที่เจาะรหัสแทนที่ธรรมดาได้พอดี แผงขั้นตอนด้านบนแสดงสิ่งนี้แบบสด แถวบนจับคู่แต่ละตัวอักษรกับมอร์สของมัน และแถวล่างแสดงสายอักขระที่ตัดเป็น trigraph โดยมีตัวอักษรรหัสอยู่ใต้แต่ละตัว
ตัวอย่างที่ทำให้ดู
ลองใช้สัญญาณขอความช่วยเหลือ SOS โดยไม่มีคีย์เวิร์ด ในมอร์ส S คือจุด-จุด-จุด และ O คือขีด-ขีด-ขีด ดังนั้น SOS จึงกลายเป็นสายอักขระ จุด-จุด-จุด x ขีด-ขีด-ขีด x จุด-จุด-จุด นั่นคือสิบเอ็ดสัญลักษณ์ ซึ่งไม่เป็นจำนวนเท่าของสาม ดังนั้นจึงเติม x หนึ่งตัวที่ปลายเพื่อทำให้เป็นสิบสอง
ตอนนี้อ่านสิบสองสัญลักษณ์ครั้งละสามตัว กลุ่มต่าง ๆ คือ (จุด-จุด-จุด), (x ขีด-ขีด), (ขีด x จุด) และ (จุด-จุด x) ด้วยตาราง A–Z แบบธรรมดา trigraph ทั้งสี่นี้จับคู่กับ A, W, P และ C ดังนั้น SOS จึงเข้ารหัสเป็น AWPC สังเกตว่าตัวอักษรรหัสตัวที่สองและตัวที่สามคร่อมขอบเขตระหว่าง S, O และ S ต้นฉบับอย่างไร — การคร่อมนั้นคือ fractionation ที่กำลังทำงาน เพิ่มคีย์เวิร์ดเข้าไป แล้ว trigraph ทั้งสี่เดิมจะตกลงบนตัวอักษรสี่ตัวที่ต่างกัน ในขณะที่ยังคงถอดรหัสกลับเป็น SOS ได้
การถอดรหัสข้อความ Fractionated Morse
การถอดรหัสเพียงดำเนินสามขั้นตอนย้อนกลับ ตัวอักษรรหัสแต่ละตัวจะถูกค้นหาในตารางเพื่อกู้คืน trigraph ของมัน trigraph จะถูกเชื่อมกลับเข้าเป็นสายอักขระจุด-ขีด-x ยาวสายเดียว แล้วสายอักขระนั้นจะถูกแยกตรงตัวคั่น — x หนึ่งตัวจบตัวอักษร xx สองตัวจบคำ การอ่านลำดับของจุดและขีดแต่ละชุดกลับผ่านตารางมอร์สจะสร้างข้อความต้นฉบับขึ้นใหม่ x ที่เติมเข้ามาในระหว่างการเข้ารหัสจะนั่งอยู่ที่ปลายอย่างไม่เป็นพิษเป็นภัยและหายไป ดังนั้นข้อความที่เข้ารหัสด้วยเครื่องมือนี้จะถอดกลับได้ตรงเป๊ะเสมอ
ในการถอดรหัสให้ถูกต้อง คุณต้องใช้คีย์เวิร์ดเดียวกันกับที่ใช้เข้ารหัส คีย์เวิร์ดที่ต่างกันจะจับคู่ trigraph กับตัวอักษรที่ผิด และมอร์สจะออกมาเป็นเรื่องไร้สาระ เนื่องจากมีเพียงตัวอักษรและตัวเลขที่มีรหัสมอร์ส เครื่องหมายวรรคตอนหรือสัญลักษณ์อื่น ๆ ในข้อความต้นฉบับจึงถูกตัดทิ้งระหว่างการเข้ารหัสและจะไม่กลับมา ช่องว่างระหว่างกลุ่มของตัวอักษรรหัสจะถูกละเว้นในการถอดรหัส ดังนั้นจึงไม่สำคัญว่าข้อความรหัสจะถูกเขียนติดกันหรือเป็นบล็อกละห้าที่เป็นระเบียบ
ประวัติ การใช้งาน และความปลอดภัย
Fractionated Morse เป็นหนึ่งในรหัสที่ใช้ดินสอและกระดาษซึ่งอิงกับมอร์สหลายชนิด — เคียงข้างกับ Morbit และ Pollux — ที่ถูกจัดทำรายการและรักษาให้คงอยู่โดย American Cryptogram Association สำหรับการวิเคราะห์รหัสเพื่อการพักผ่อนหย่อนใจ พวกมันให้รางวัลแก่ผู้แก้ปริศนาที่สามารถมองเห็นโครงสร้างมอร์สที่ซ่อนอยู่ และพวกมันยังคงเป็นหลักสำคัญของการแข่งขันถอดรหัสด้วยเหตุผลที่ว่าขั้นตอน fractionation ทำให้พวกมันน่าสนใจกว่าการแทนที่แบบตรงไปตรงมา
ตามมาตรฐานสมัยใหม่ รหัสนี้ไม่ปลอดภัย การ fractionation เอาชนะการวิเคราะห์ความถี่แบบไร้เดียงสาได้ แต่มอร์สที่อยู่เบื้องหลังกำหนดรูปแบบทางสถิติที่ชัดเจน และคีย์เวิร์ดที่รู้หรือเดาได้ หรือเพียงแค่มีข้อความรหัสมากพอ ก็ยอมให้ผู้แก้ที่มุ่งมั่นหรือคอมพิวเตอร์กู้คืนข้อความได้ จงปฏิบัติต่อ Fractionated Morse ในฐานะปริศนาและเครื่องมือการสอน — การสาธิตที่ชัดเจนว่าการรวมการเข้ารหัสเข้ากับการแทนที่ช่วยเสริมความแข็งแกร่งให้รหัสได้อย่างไร — และอย่าใช้มันเป็นวิธีปกป้องความลับที่แท้จริงเด็ดขาด เพื่อความลับที่แท้จริง จงใช้อัลกอริทึมสมัยใหม่ที่ผ่านการตรวจสอบโดยผู้เชี่ยวชาญเสมอ เช่น AES
คำถามที่พบบ่อย
Fractionated Morse cipher คืออะไร?
ทำไมจึงมีกลุ่มพอดี 26 กลุ่ม?
คีย์เวิร์ดทำอะไร?
ช่วยแสดงตัวอย่างที่ทำให้ดูได้ไหม?
ฉันจะถอดรหัสข้อความ Fractionated Morse ได้อย่างไร?
ทำไมการเติมจึงทำด้วย x ไม่ใช่จุดหรือขีด?
มันรองรับตัวเลขและเครื่องหมายวรรคตอนหรือไม่?
trigraph คืออะไร?
สิ่งนี้แตกต่างจากรหัสมอร์สธรรมดาอย่างไร?
Fractionated Morse cipher ปลอดภัยหรือไม่?
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?
เครื่องมือที่เกี่ยวข้อง
ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้