Straddling Checkerboard
เข้ารหัสและถอดรหัส Straddling Checkerboard รหัส monome-dinome ที่แปลงตัวอักษรเป็นตัวเลข ตัวอักษรที่พบบ่อยที่สุดใช้ตัวเลขหลักเดียวและตัวอักษรอื่นทุกตัวใช้สองหลัก ดังนั้นผลลัพธ์จึงแยกข้อความออกเป็นกระแสตัวเลขที่กระชับซึ่งซ่อนขอบเขตของคำ เลือกคำสำคัญเพื่อสับกระดาน เลือกคอลัมน์ตัวบ่งชี้แถวสองคอลัมน์ สลับระหว่างเข้ารหัสและถอดรหัส และดูกระดานเติมเต็มและตัวเลขก่อตัว ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
คำสำคัญ
คอลัมน์ว่าง
ตัวเลขสองคอลัมน์นี้จะกลายเป็นตัวบ่งชี้แถวสำหรับตัวอักษรสองหลัก กระดานคลาสสิกใช้คอลัมน์ 2 and 6
กระดานสด
ป้อนข้อความด้านบนเพื่อดูผลลัพธ์ Straddling Checkerboard ที่นี่
วิธีใช้ สแตรดดลิง เช็กเกอร์บอร์ด
- 1
เลือกเข้ารหัสหรือถอดรหัส
เลือกเข้ารหัสเพื่อเปลี่ยนตัวอักษรเป็นกระแสตัวเลข หรือถอดรหัสเพื่อเปลี่ยนกระแสตัวเลข Straddling Checkerboard กลับเป็นตัวอักษร ใช้กุญแจกระดานเดียวกันในทั้งสองทาง
- 2
ตั้งค่ากุญแจกระดาน
พิมพ์คำสำคัญเพื่อสับลำดับของตัวอักษรหากต้องการ และเลือกคอลัมน์ว่างสองคอลัมน์ที่จะกลายเป็นตัวบ่งชี้แถว กระดานคลาสสิกไม่ใช้คำสำคัญและใช้คอลัมน์ 2 and 6 กระดานสดแสดงอย่างแม่นยำว่าตัวอักษรทุกตัวลงเอยที่ใด
- 3
พิมพ์หรือวางข้อความของคุณ
ป้อนข้อความหรือตัวเลขของคุณ รหัสจะทำงานโดยอัตโนมัติ เข้ารหัสตัวอักษรแต่ละตัวเป็นหนึ่งหรือสองหลัก หรืออ่านกระแสตัวเลขกลับเป็นตัวอักษร พร้อมมุมมองการทำงานแบบทีละการ์ด
- 4
อ่าน คัดลอก และแชร์
อ่านผลลัพธ์ แล้วคัดลอกมัน ดาวน์โหลดเป็นไฟล์ข้อความ หรือแชร์ลิงก์ที่เปิดเครื่องมือขึ้นมาใหม่พร้อมคำสำคัญ คอลัมน์ว่าง ทิศทาง และข้อความที่แน่นอนของคุณ ทุกอย่างยังคงอยู่ในเบราว์เซอร์ของคุณ
ทำความเข้าใจ Straddling Checkerboard
Straddling Checkerboard คืออะไร
Straddling Checkerboard เป็นรหัสแทนที่ที่แปลงตัวอักษรเป็นตัวเลขโดยใช้ตารางขนาดเล็ก สิ่งที่ทำให้มันพิเศษคือรหัสไม่ได้มีความยาวเท่ากันทั้งหมด ตัวอักษรที่พบบ่อยที่สุดไม่กี่ตัวถูกเข้ารหัสด้วยตัวเลขหลักเดียว ขณะที่ตัวอักษรและสัญลักษณ์อื่นทุกตัวถูกเข้ารหัสด้วยสองหลัก เนื่องจากตัวอักษรบางตัวกลายเป็นหนึ่งหลักและตัวอื่นกลายเป็นสองหลัก รหัสนี้จึงถูกเรียกว่ารหัส monome-dinome และวิธีที่รหัสสั้นและยาวสานสลับกันในผลลัพธ์คือสิ่งที่ทำให้มันได้ชื่อว่า straddling
การเข้ารหัสที่ไม่เท่ากันนี้เป็นกลเม็ดที่ชาญฉลาด การให้ตัวอักษรที่ใช้บ่อยเช่น E, T, A, O, N, R, I และ S ได้รหัสที่สั้นที่สุดทำให้ข้อความเข้ารหัสกระชับ คล้ายกับที่รหัส Morse ให้สัญญาณที่สั้นที่สุดแก่ตัวอักษรที่พบบ่อย ในขณะเดียวกันกระแสตัวเลขไม่มีช่องว่างและไม่มีความกว้างตัวอักษรตายตัว ดังนั้นขอบเขตระหว่างตัวอักษรจึงถูกซ่อนไว้ Straddling Checkerboard แทบไม่ถูกใช้โดยลำพัง มันเป็นขั้นแรกของระบบดินสอและกระดาษที่แข็งแกร่งกว่าเช่นรหัส Nihilist และ VIC ซึ่งจากนั้นตัวเลขจะถูกเข้ารหัสต่อไปอีก
Straddling Checkerboard ทำงานอย่างไร
กระดานเป็นตารางที่มีคอลัมน์กำกับด้วย 0 ถึง 9 แถวบนสุดเก็บตัวอักษรที่มีความถี่สูง แต่สองช่องของมันถูกเว้นว่างไว้ ตัวเลขเหนือคอลัมน์ว่างสองคอลัมน์นั้นจะกลายเป็นตัวบ่งชี้แถว แต่ละตัวกำกับแถวที่สองใต้ตาราง ตัวอักษรที่อยู่ในแถวบนสุดถูกเข้ารหัสด้วยตัวเลขหลักเดียวของคอลัมน์ของมัน ตัวอักษรที่อยู่ในแถวล่างแถวหนึ่งถูกเข้ารหัสด้วยสองหลัก หลักแรกคือตัวเลขตัวบ่งชี้แถวและจากนั้นคือตัวเลขคอลัมน์
การเข้ารหัสจึงเป็นการค้นหาโดยตรง เดินผ่านข้อความต้นฉบับทีละตัวอักษร ค้นหาตัวอักษรแต่ละตัวบนกระดาน และจดรหัสหนึ่งหลักหรือสองหลักของมัน ช่องว่างและเครื่องหมายวรรคตอนถูกตัดทิ้งและตัวอักษรถูกพับเป็นตัวพิมพ์เดียว ดังนั้นผลลัพธ์จึงเป็นกระแสตัวเลขล้วนที่ไม่มีอะไรบ่งบอกว่าตัวอักษรหนึ่งจบลงและตัวถัดไปเริ่มต้นที่ใด การถอดรหัสกลับด้านการอ่าน สแกนตัวเลขจากซ้ายไปขวา และเมื่อใดก็ตามที่คุณพบหนึ่งในตัวเลขตัวบ่งชี้แถวสองตัว ให้อ่านมันร่วมกับตัวเลขถัดไปเป็นรหัสสองหลัก มิฉะนั้นตัวเลขหลักเดียวก็ยืนอยู่ด้วยตัวเอง เนื่องจากตัวบ่งชี้แถวไม่เคยปรากฏเป็นตัวอักษรแบบยืนเดี่ยว การอ่านนี้จึงชัดเจนเสมอ
ตัวอย่างประกอบ
ใช้กระดานคลาสสิกที่มีแถวบนสุดอ่านว่า E, T, A, O, N, R, I, S ตลอดคอลัมน์ที่ไม่ว่างและคอลัมน์ว่างสองคอลัมน์ที่ 2 and 6 แถวล่างแถวแรกถูกกำกับด้วยตัวบ่งชี้ 2 และเก็บ B, C, D, F, G, H, J, K, L, M แถวล่างแถวที่สองถูกกำกับด้วยตัวบ่งชี้ 6 และเก็บ P, Q เครื่องหมายทับ U, V, W, X, Y, Z และจุดมหัพภาค ดังนั้น E is 0, T is 1, A is 3 และ C ซึ่งอยู่ในแถวตัวบ่งชี้-2 ที่คอลัมน์ 1 คือ 21
ตอนนี้เข้ารหัสข้อความ ATTACK AT DAWN การอ่านทีละตัวอักษรให้ A is 3, T is 1, T is 1, A is 3, C is 21, K is 27, A is 3, T is 1, D is 22, A is 3, W is 65, N is 5 การต่อรหัสเหล่านั้นโดยไม่มีตัวคั่นให้ข้อความเข้ารหัส 3113212731223655 ในการถอดรหัส ให้สแกนตัวเลขเหล่านั้นจากซ้าย 3 ไม่ใช่ตัวบ่งชี้แถวดังนั้นมันคือ A จากนั้น 1 คือ T, 1 คือ T, 3 คือ A จากนั้น 2 เริ่มต้นคู่ดังนั้น 21 คือ C, 27 คือ K และต่อไปเรื่อย ๆ สร้าง ATTACKATDAWN ขึ้นใหม่ ช่องว่างหายไปเพราะมีเพียงตัวอักษรเท่านั้นที่ถูกเข้ารหัส ซึ่งเป็นวิธีที่กระแสตัวเลขปกปิดขอบเขตของคำอย่างแม่นยำ
คำสำคัญและคอลัมน์ว่าง
สองตัวเลือกนิยามกระดานและทำหน้าที่เป็นกุญแจ ตัวแรกคือคำสำคัญที่สับลำดับของตัวอักษร ตัวอักษรที่แตกต่างกันของคำสำคัญถูกเขียนลงกระดานก่อน และจากนั้นตัวอักษรและสัญลักษณ์ที่เหลือตามมาในลำดับปกติ กระดานที่สร้างจากคำสำคัญที่แบ่งปันกันจะสับเปลี่ยนว่าตัวอักษรใดได้รหัสใด ดังนั้นผู้ติดต่อสองคนที่ตกลงกันเรื่องคำสำคัญจะผลิตกระดานเดียวกันขณะที่คนนอกทำไม่ได้ เมื่อไม่มีคำสำคัญ กระดานจะเติมในลำดับตามธรรมชาติของมัน ซึ่งสร้างตัวอย่างจากตำราด้านบนขึ้นใหม่
ตัวเลือกที่สองคือคอลัมน์สองคอลัมน์ใดที่ถูกเว้นว่างในแถวบนสุด ตัวเลขสองคอลัมน์นั้นจะกลายเป็นตัวบ่งชี้แถวสำหรับแถวล่างสองแถว และการเปลี่ยนพวกมันจะเปลี่ยนรหัสสองหลักทุกตัว เครื่องมือนี้ให้คุณตั้งค่าทั้งสอง พิมพ์คำสำคัญเพื่อสับกระดานและเลือกตัวเลขคอลัมน์สองตัวที่ต่างกันใด ๆ จาก 0 ถึง 9 เป็นคอลัมน์ว่าง กระดานสดอัปเดตทันทีดังนั้นคุณจึงเห็นได้อย่างแม่นยำว่าตัวอักษรทุกตัวลงเอยที่ใด และต้องใช้คำสำคัญและคอลัมน์เดียวกันในการถอดรหัส ดังนั้นพวกมันจึงเดินทางอยู่ภายในลิงก์สำหรับแชร์มากกว่าอยู่ในข้อความที่มองเห็นได้
รหัส VIC และประวัติศาสตร์สงครามเย็น
Straddling Checkerboard เป็นที่รู้จักดีที่สุดในฐานะหัวใจของรหัส VIC ซึ่งเป็นหนึ่งในรหัสมือที่ซับซ้อนที่สุดเท่าที่เคยถูกนำมาใช้งานจริง มันถูกตั้งชื่อตาม Reino Hayhanen สายลับโซเวียตที่มีรหัสนาม VICTOR ผู้ปฏิบัติการในสหรัฐอเมริกาในช่วงทศวรรษ 1950 เขาใช้ Straddling Checkerboard เพื่อเปลี่ยนข้อความของเขาเป็นตัวเลข จากนั้นซ้อนขั้นตอนเชิงตัวเลขเพิ่มเติมที่ขับเคลื่อนด้วยกุญแจลับที่ได้มาจากวันที่ วลี และหมายเลขส่วนตัว ผลิตข้อความเข้ารหัสที่ต้านทานการวิเคราะห์ได้หลายปี
ระบบนี้ถูกเปิดเผยผ่านคดีเหรียญนิกเกิลกลวงที่โด่งดัง เหรียญห้าเซนต์ที่ถูกควักกลวงซึ่งบรรจุสายตัวเลขที่ถ่ายเป็นไมโครฟิล์มโผล่ขึ้นมาในนิวยอร์ก และ FBI ไม่สามารถแกะข้อความได้จนกระทั่ง Hayhanen แปรพักตร์ในปี 1957 และอธิบายวิธีการ เหตุการณ์นี้แสดงให้เห็นทั้งว่ารหัสดินสอและกระดาษที่ออกแบบมาดีสามารถแข็งแกร่งเพียงใดและว่า Straddling Checkerboard ทำหน้าที่เป็นรากฐานที่บีบอัดข้อความต้นฉบับก่อนที่ขั้นตอนการเข้ารหัสที่ยากกว่าจะถูกนำมาใช้
Straddling Checkerboard แข็งแกร่งเพียงใด
โดยลำพัง Straddling Checkerboard เป็นการแทนที่ที่เรียบง่ายและไม่ปลอดภัย ตัวอักษรแต่ละตัวแมปไปยังตัวเลขหนึ่งหรือสองหลักเดิมเสมอ ดังนั้นความถี่ตัวอักษรพื้นฐานจึงรอดเข้าไปในกระแสตัวเลข นักวิเคราะห์ที่สงสัยว่าเป็น checkerboard สามารถมองหาตัวเลขสองตัวที่พบบ่อยผิดปกติในฐานะตัวเลขนำหน้า ระบุพวกมันเป็นตัวบ่งชี้แถว แยกกระแสออกเป็นรหัสหลักเดียวและสองหลัก และจากนั้นแก้ผลลัพธ์เหมือนปริศนาการแทนที่ธรรมดา คำสำคัญเปลี่ยนการจัดเรียงแต่ไม่ซ่อนสถิติเหล่านี้
คุณค่าที่แท้จริงของมันคือในฐานะองค์ประกอบพื้นฐาน การแปลงข้อความเป็นกระแสตัวเลขที่กระชับและความยาวผันแปรเป็นขั้นแรกในอุดมคติสำหรับระบบที่จากนั้นเพิ่มการสลับตำแหน่งหรือการบวกแบบมอดุลาร์ เพราะการแยกส่วนกระจายข้อมูลของตัวอักษรแต่ละตัวไปทั่วข้อความและกำจัดช่องว่างคำที่เป็นประโยชน์ออกไป นั่นคือวิธีที่รหัส Nihilist และ VIC ใช้มันอย่างแม่นยำ checkerboard บีบอัดและพรางตัว และขั้นตอนที่ตามมาให้ความแข็งแกร่งเชิงการเข้ารหัส
Straddling Checkerboard ปลอดภัยหรือไม่
ไม่ ตามมาตรฐานสมัยใหม่ Straddling Checkerboard ไม่ให้การปกป้องสำหรับข้อมูลที่ละเอียดอ่อน มันเป็นการเข้ารหัสที่ย้อนกลับได้บวกกับการแทนที่ที่เรียบง่าย และใครก็ตามที่จดจำรูปแบบตัวเลขได้สามารถกู้ข้อความด้วยดินสอและกระดาษ มันยอดเยี่ยมสำหรับการเรียนรู้ว่าการแยกส่วนและรหัสความยาวผันแปรทำงานอย่างไร และสำหรับปริศนา ห้องหลบหนี และโจทย์แบบ capture-the-flag แต่มันไม่ควรปกป้องสิ่งใดที่สำคัญเลย
ใช้เครื่องมือนี้เพื่อสำรวจกลไก เพื่อสร้างและแก้ปริศนา checkerboard และเพื่อดูว่ารหัสสายลับสงครามเย็นเริ่มต้นการทำงานของมันอย่างไร สำหรับการปกป้องข้อมูลจริง ให้พึ่งพาอัลกอริทึมสมัยใหม่ที่ผ่านการทดสอบมาอย่างดีเช่น AES แทน ทุกอย่างที่นี่ทำงานในเครื่องในเบราว์เซอร์ของคุณ ดังนั้นคุณจึงทดลองได้อย่างอิสระโดยไม่มีสิ่งใดที่คุณพิมพ์ออกจากอุปกรณ์ของคุณ
คำถามที่พบบ่อย
Straddling Checkerboard คืออะไร
ทำไมตัวอักษรบางตัวเป็นหนึ่งหลักและตัวอื่นเป็นสองหลัก
ฉันจะอ่านข้อความ Straddling Checkerboard อย่างไร
ขอตัวอย่าง Straddling Checkerboard ได้ไหม
คำสำคัญมีไว้เพื่ออะไร
คอลัมน์ว่างคืออะไร
Straddling Checkerboard เหมือนกับรหัส VIC หรือไม่
รหัส VIC และคดีเหรียญนิกเกิลกลวงคืออะไร
รหัสคงช่องว่างและเครื่องหมายวรรคตอนหรือไม่
ฉันจะถอดรหัส Straddling Checkerboard อย่างไร
Straddling Checkerboard ปลอดภัยหรือไม่
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
เครื่องมือที่เกี่ยวข้อง
ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้