รหัสสองช่อง
เข้ารหัสและถอดรหัสสองช่อง หรือที่เรียกว่า double Playfair — รหัสไดกราฟที่เข้ารหัสตัวอักษรเป็นคู่ข้ามสองช่องขนาด 5×5 ที่ผสมด้วยคำสำคัญ มันง่ายกว่ารหัสสี่ช่องแต่แข็งแกร่งกว่า Playfair มาพร้อมการจัดวางแนวตั้งหรือแนวนอนและการออกแบบแบบกลับด้านได้ที่การถอดรหัสคือกระบวนการเดียวกันกับการเข้ารหัส กำหนดคำสำคัญทั้งสอง ติดตามตารางแบบสดและการแยกย่อยทีละคู่ แล้วคัดลอก ดาวน์โหลด หรือแชร์ผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
คำสำคัญ 1 (บน / ซ้าย)
คำสำคัญ 2 (ล่าง / ขวา)
ชุดตัวอักษร 25 ตัว: Q ถูกนำออกจากช่องและจากข้อความ ดังนั้น J จึงมีเซลล์ของตัวเอง สองช่องถูกวางซ้อนกัน และคู่ที่อยู่คอลัมน์เดียวกันจะผ่านไปโดยไม่เปลี่ยนแปลง
ป้อนข้อความด้านบนเพื่อดูผลลัพธ์ที่นี่
ตารางสองช่อง
คู่ข้อความธรรมดาแต่ละคู่ถูกค้นข้ามสองช่องคำสำคัญ และมุมตรงข้ามของรูปสี่เหลี่ยมผืนผ้าที่มันสร้างขึ้นคือคู่รหัส โดยเซลล์ของคำสำคัญถูกเน้นไว้
ช่อง 1 (บน / ซ้าย)
ช่อง 2 (ล่าง / ขวา)
วิธีใช้ รหัสสองช่อง
- 1
เลือกเข้ารหัสหรือถอดรหัส ชุดตัวอักษร และการจัดวาง
เพราะรหัสสองช่องกลับด้านได้ เข้ารหัสและถอดรหัสจึงทำขั้นตอนเดียวกัน ตัวเลือกเพียงกำหนดระยะห่างของผลลัพธ์เท่านั้น เลือกชุดตัวอักษรแบบรวม I/J หรือแบบตัด Q และการจัดวางแนวตั้งหรือแนวนอน
- 2
ป้อนคำสำคัญสองคำ
พิมพ์คำสำคัญสำหรับช่องแรกและอีกคำสำหรับช่องที่สอง ทั้งสองฝ่ายต้องแชร์คำสำคัญทั้งสอง ปล่อยคำใดคำหนึ่งหรือทั้งสองให้ว่างไว้เพื่อใช้ช่องธรรมดาแทนที่
- 3
พิมพ์หรือวางข้อความของคุณ
ป้อนข้อความของคุณแล้วมันจะถูกแปลงขณะที่คุณพิมพ์ แผงขั้นตอนแสดงคู่ข้อความธรรมดาแต่ละคู่อยู่เหนือคู่รหัสที่มันกลายเป็น โดยความโปร่งใสถูกวาดให้จางลง
- 4
อ่านตารางสองช่อง
เปิดตารางเพื่อดูสองช่องคำสำคัญ วางซ้อนกันหรือเคียงข้างกันให้ตรงกับการจัดวาง โดยเซลล์ของคำสำคัญถูกเน้นไว้ เพื่อให้คุณไล่ตามคู่ใดก็ได้ด้วยสายตา
- 5
คัดลอก ดาวน์โหลด หรือแชร์
คัดลอกผลลัพธ์ ดาวน์โหลดเป็นไฟล์ข้อความ หรือแชร์ลิงก์ที่จะเปิดเครื่องมือขึ้นมาใหม่พร้อมข้อความ คำสำคัญ ชุดตัวอักษร และการจัดวางที่แน่นอนของคุณพร้อมใช้งานทันที
ทำความเข้าใจรหัสสองช่อง
รหัสสองช่องคืออะไร
รหัสสองช่อง ที่มักเรียกว่า double Playfair เป็นรหัสที่ทำด้วยมือซึ่งเข้ารหัสตัวอักษรครั้งละสองตัวโดยใช้สองช่องขนาด 5×5 ที่ผสมด้วยคำสำคัญ มันอยู่ตรงกลางระหว่าง Playfair และรหัสสี่ช่องพอดี: Playfair ใช้หนึ่งช่อง รหัสสี่ช่องใช้สี่ช่อง และรหัสสองช่องใช้สองช่อง มันมักถูกยกเครดิตให้นักเข้ารหัสชาวฝรั่งเศส Félix Delastelle ผู้เป็นสมองเบื้องหลังรหัส Bifid และรหัสสี่ช่องเช่นกัน และมันให้สาระสำคัญของกุญแจมากกว่า Playfair ในขณะที่ยังทำด้วยมือได้ง่าย
เพราะมันทำงานกับคู่ตัวอักษร — ไดกราฟ — รหัสสองช่องจึงเป็นรหัสแทนที่แบบหลายตัวอักษร การเข้ารหัสเป็นคู่ทำให้ความถี่ของตัวอักษรเดี่ยวที่ทำให้รหัสแทนที่อย่างง่ายถูกแกะได้ในไม่กี่นาทีแบนราบลง และการใช้คำสำคัญอิสระสองคำเพิ่มสาระสำคัญของกุญแจเป็นราวสองเท่าเมื่อเทียบกับ Playfair จุดเด่นที่น่าสังเกตเพียงอย่างเดียวของมันคือคู่บางคู่ถูกส่งออกโดยไม่เปลี่ยนแปลง ซึ่งเป็นจุดอ่อนที่จะสำรวจด้านล่าง แต่ในฐานะรหัสที่เรียนรู้ได้และสง่างาม มันเป็นที่ชื่นชอบในปริศนาและการแข่งขันแคปเจอร์เดอะแฟล็ก
รหัสสองช่องทำงานอย่างไร
สร้างสองช่องขนาด 5×5 แต่ละช่องถือชุดตัวอักษรที่ผสมด้วยคำสำคัญ — ตัวอักษรที่ไม่ซ้ำของคำสำคัญมาก่อน ตามลำดับและไม่มีการซ้ำ แล้วตามด้วยตัวอักษรที่เหลือของชุดตัวอักษร เพราะตัวอักษร 26 ตัวต้องอยู่ใน 25 เซลล์ ตัวอักษรหนึ่งตัวจึงถูกพับรวม ตามแบบคลาสสิกด้วยการรวม I และ J ไว้ในเซลล์เดียว
ในการเข้ารหัสคู่ตัวอักษร ให้หาตัวอักษรตัวแรกในช่องแรกและตัวที่สองในช่องที่สอง ตัวอักษรสองตัวกำหนดรูปสี่เหลี่ยมผืนผ้าที่ทอดข้ามช่องทั้งสอง คู่รหัสถูกอ่านจากมุมตรงข้ามสองมุม โดยแต่ละมุมคงอยู่ในช่องของตัวเอง การถอดรหัสไม่ต้องการกระบวนการแยกต่างหาก: รหัสสองช่องกลับด้านได้ ดังนั้นการทำขั้นตอนเดียวกันเป๊ะ ๆ กับคู่รหัสจะคืนคู่ข้อความธรรมดาดั้งเดิมกลับมา คุณสมบัติย้อนกลับสู่ตัวเองนั้นเป็นหนึ่งในจุดที่น่าหลงใหลที่สุดของรหัสนี้
การจัดวางแนวตั้งและแนวนอน
สองช่องสามารถจัดเรียงได้สองแบบ ในการจัดวางแนวตั้ง สองช่องถูกวางซ้อนกัน ช่องหนึ่งอยู่เหนืออีกช่อง: ตัวอักษรตัวแรกของแต่ละคู่ถูกค้นในช่องบน ตัวที่สองในช่องล่าง และตัวอักษรรหัสอยู่ในแถวเดียวกันแต่สลับคอลัมน์ ในการจัดวางแนวนอน สองช่องวางเคียงข้างกัน: ตัวอักษรตัวแรกถูกค้นในช่องซ้ายและตัวที่สองในช่องขวา และตัวอักษรรหัสอยู่ในคอลัมน์เดียวกันแต่สลับแถว
การจัดวางสองแบบให้ข้อความรหัสที่ต่างกันจากคำสำคัญเดียวกัน ดังนั้นมันจึงเป็นการตั้งค่าที่แตกต่างกันอย่างแท้จริงซึ่งผู้ส่งและผู้รับต้องตกลงกัน ด้วยคำสำคัญ EXAMPLE และ KEYWORD และชุดตัวอักษรแบบตัด Q ข้อความ HELP ME OBI WAN KENOBI เข้ารหัสเป็น HE DL XW SD JY AN HO TK DG ในการจัดวางแนวตั้ง แต่เป็น XG NB ME BP AI RY PG ES HB ในการจัดวางแนวนอน เลือกการจัดวางด้านบนแล้วตารางสดจะจัดเรียงใหม่ให้ตรงกัน
คำสำคัญสองคำและชุดตัวอักษร
รหัสสองช่องมีความลับอิสระสองอย่าง: คำสำคัญสำหรับแต่ละช่อง แต่ละช่องถูกสร้างขึ้นเหมือนกับช่อง Playfair หรือ Polybius ที่ใส่กุญแจเป๊ะ ๆ — ตัวอักษรที่ไม่ซ้ำของคำสำคัญมาก่อน แล้วตามด้วยชุดตัวอักษรที่เหลือ — และตารางสดด้านล่างเน้นเซลล์ของคำสำคัญเพื่อให้คุณเห็นการผสม ทั้งผู้ส่งและผู้รับต้องแชร์คำสำคัญทั้งสอง รูปแบบชุดตัวอักษรเดียวกัน และการจัดวางเดียวกัน
คุณสามารถปล่อยคำสำคัญให้ว่างไว้เพื่อใช้ช่องตัวอักษรธรรมดาแทนที่ได้ การปล่อยว่างทั้งคู่ทำให้สองช่องเหมือนกัน ซึ่งเปลี่ยนรหัสให้เป็นการสับเปลี่ยนตำแหน่งคู่ตัวอักษรแบบตายตัว — เป็นวิธีที่สะดวกในการดูเรขาคณิตก่อนที่จะมีการผสมคำสำคัญเข้ามาเป็นชั้น ๆ สำหรับการใช้งานจริง คำสำคัญที่แข็งแกร่งและต่างกันสองคำให้ความปลอดภัยสูงสุด
ตัวอย่างประกอบของรหัสสองช่อง
ลองนำ HELP ME OBI WAN KENOBI กับคำสำคัญ 1 EXAMPLE และคำสำคัญ 2 KEYWORD โดยใช้ชุดตัวอักษรแบบตัด Q และการจัดวางแนวตั้ง ข้อความถูกแบ่งเป็นคู่ HE, LP, ME, OB, IW, AN, KE, NO, BI สำหรับ HE นั้น H อยู่ในช่องบนและ E อยู่ในช่องล่าง เพราะมันอยู่คอลัมน์เดียวกัน คู่นี้จึงผ่านไปตรง ๆ โดยไม่เปลี่ยนแปลงเป็น HE — เป็นความโปร่งใส
สำหรับ LP นั้น L อยู่ในช่องบนและ P อยู่ในช่องล่างในคนละคอลัมน์ ดังนั้นมุมอื่นของรูปสี่เหลี่ยมผืนผ้าให้ D ในช่องบนและ L ในช่องล่าง: LP กลายเป็น DL เมื่อทำต่อไป ทั้งข้อความเข้ารหัสเป็น HE DL XW SD JY AN HO TK DG สังเกตว่า HE และ AN ปรากฏกลับมาโดยไม่เปลี่ยนแปลง เพราะรหัสนี้กลับด้านได้ การถอดรหัสด้วยคำสำคัญ ชุดตัวอักษร และการจัดวางเดียวกันทำขั้นตอนเดียวกันเป๊ะ ๆ และกู้คืน HELPMEOBIWANKENOBI กลับมา
ความโปร่งใส: จุดอ่อนของรหัสสองช่อง
รหัสสองช่องมีข้อบกพร่องที่โด่งดัง: เมื่อใดก็ตามที่ตัวอักษรสองตัวของคู่หนึ่งมีพิกัดที่จะถูกสลับร่วมกันอยู่แล้ว — คอลัมน์เดียวกันในการจัดวางแนวตั้ง หรือแถวเดียวกันในการจัดวางแนวนอน — คู่รหัสจะเหมือนกับคู่ข้อความธรรมดา คู่ที่เปิดเผยตัวเองเหล่านี้เรียกว่าความโปร่งใส และโดยเฉลี่ยไดกราฟราวหนึ่งในห้าออกมาโดยไม่เปลี่ยนแปลง
ความโปร่งใสรั่วข้อความธรรมดาตรงเข้าไปในข้อความรหัสและให้นักวิเคราะห์รหัสมีจุดเกาะ ซึ่งเป็นเหตุผลที่ในที่สุดรหัสสองช่องถูกมองว่าอ่อนแอกว่าทางเลือกอื่นที่ไม่มีคุณสมบัตินี้ แผงการแยกย่อยวาดความโปร่งใสด้วยสไตล์ที่จางลงเพื่อให้คุณเห็นได้อย่างชัดเจนว่ามันเกิดขึ้นบ่อยแค่ไหนสำหรับข้อความและคำสำคัญของคุณ — เป็นภาพประกอบที่ชัดเจนว่าทำไมแม้แต่รหัสที่ทำด้วยมือที่ชาญฉลาดก็ยังทรยศข้อความของมันได้
สองช่องเทียบกับ Playfair และสี่ช่อง และความปลอดภัย
รหัสสองช่องเป็นจุดกึ่งกลางในตระกูลรหัสช่องของ Delastelle มันปรับปรุงจาก Playfair ด้วยการใช้คำสำคัญสองคำแทนหนึ่งคำและด้วยการไม่เคยต้องแยกตัวอักษรซ้ำ — เพราะสองส่วนของคู่มาจากช่องที่ต่างกัน คู่อย่าง LL หรือ EE จึงเข้ารหัสได้อย่างหมดจด รหัสสี่ช่องไปไกลกว่าด้วยสี่ช่องและไม่มีความโปร่งใส แลกกับการตั้งค่าที่มากขึ้น ส่วนรหัสสองช่องทำให้ทุกอย่างเบากว่าแต่ต้องจ่ายด้วยจุดอ่อนเรื่องความโปร่งใส
ตามมาตรฐานสมัยใหม่ รหัสสองช่องยังคงเป็นรหัสคลาสสิกและไม่ปลอดภัยต่อคอมพิวเตอร์ เช่นเดียวกับรหัสแทนที่แบบไดกราฟทั้งหมด มันคงความถี่ของคู่ตัวอักษรไว้ และความโปร่งใสของมันทำให้มันเปราะบางเป็นพิเศษ ดังนั้นเมื่อมีข้อความมากพอ มันก็ยอมจำนนต่อการวิเคราะห์ความถี่ไดกราฟและการโจมตีแบบรู้ข้อความธรรมดา คุณค่าของมันในวันนี้คือด้านการศึกษา สำหรับการปกป้องข้อมูลจริง จงใช้อัลกอริทึมสมัยใหม่ที่ผ่านการตรวจทานโดยผู้เชี่ยวชาญเช่น AES เสมอ และเก็บรหัสสองช่องไว้สำหรับประวัติศาสตร์ ปริศนา และการแข่งขันแคปเจอร์เดอะแฟล็ก
คำถามที่พบบ่อย
รหัสสองช่องคืออะไร
รหัสสองช่องทำงานอย่างไร
อะไรคือความแตกต่างระหว่างการจัดวางแนวตั้งและแนวนอน
ทำไมรหัสสองช่องจึงถูกเรียกว่า double Playfair
ขอตัวอย่างประกอบของรหัสสองช่องได้ไหม
ความโปร่งใสในรหัสสองช่องคืออะไร
คุณถอดรหัสสองช่องอย่างไร
รหัสสองช่องต่างจากรหัสสี่ช่องอย่างไร
อะไรคือความแตกต่างระหว่างการรวม I/J และการตัด Q
จะเกิดอะไรขึ้นกับช่องว่าง ตัวเลข และเครื่องหมายวรรคตอน
ฉันจำเป็นต้องใช้คำสำคัญในทั้งสองช่องไหม
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
เครื่องมือที่เกี่ยวข้อง
ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้