รหัสเพลย์แฟร์
เข้ารหัสและถอดรหัสเพลย์แฟร์ด้วยคำสำคัญที่คุณเลือกเอง สลับระหว่างรูปแบบตาราง I/J และ no-Q ติดตามไปทีละขั้นบนตารางกุญแจ 5×5 แบบโต้ตอบ แล้วคัดลอก ดาวน์โหลด หรือแชร์ผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
I และ J ใช้ช่องเดียวกัน ตารางจึงบรรจุตัวอักษร 25 ตัว ตัว J ใด ๆ ในข้อความของคุณจะถูกถือว่าเป็น I นี่เป็นแบบแผนที่ใช้กันมากที่สุด
ป้อนข้อความด้านบนเพื่อดูผลลัพธ์ที่นี่
ตารางกุญแจ (5×5)
คำสำคัญจะเติมลงในตารางก่อน ในช่องที่ถูกเน้น จากนั้นตัวอักษรที่เหลือในลำดับอักษรจะเติมให้ครบ ไดกราฟทุกคู่จะถูกเข้ารหัสด้วยการหาตำแหน่งของตัวอักษรทั้งสองบนตารางนี้
วิธีใช้ รหัสเพลย์แฟร์
- 1
เลือกเข้ารหัสหรือถอดรหัส
เลือกเข้ารหัสเพื่อเปลี่ยนข้อความธรรมดาเป็นข้อความเข้ารหัสเพลย์แฟร์ หรือเลือกถอดรหัสเพื่อเปลี่ยนข้อความเข้ารหัสกลับเป็นข้อความธรรมดาที่เตรียมไว้ด้วยคำสำคัญเดียวกัน
- 2
เลือกรูปแบบของตาราง
เลือกรูปแบบ I/J ที่ใช้กันทั่วไป ซึ่ง I และ J ใช้ช่องร่วมกัน หรือรูปแบบ no-Q ซึ่ง Q ถูกตัดออก คำใบ้สั้น ๆ อธิบายว่าแต่ละแบบสร้างตาราง 25 ตัวอักษรอย่างไร
- 3
ป้อนคำสำคัญของคุณ
พิมพ์คำสำคัญ เช่น MONARCHY ตัวอักษรที่ไม่ซ้ำกันของมันจะเติมตารางกุญแจ 5×5 ก่อน และช่องที่ถูกเน้นด้านล่างจะอัปเดตทันทีเพื่อแสดงตารางของคุณ
- 4
พิมพ์หรือวางข้อความของคุณ
ป้อนข้อความของคุณ แล้วรหัสจะทำงานขณะที่คุณพิมพ์ ตัวอักษรจะถูกจับคู่และเข้ารหัส คู่ที่ซ้ำจะถูกแยกด้วยตัวเติม และช่องว่าง ตัวเลข กับเครื่องหมายวรรคตอนจะถูกลบออก
- 5
คัดลอก ดาวน์โหลด หรือแชร์
คัดลอกผลลัพธ์ ดาวน์โหลดเป็นไฟล์ข้อความ หรือแชร์ลิงก์ที่จะเปิดเครื่องมือขึ้นมาใหม่พร้อมคำสำคัญ ข้อความ และการตั้งค่าของคุณอย่างครบถ้วนพร้อมใช้งานทันที
ทำความเข้าใจรหัสเพลย์แฟร์
รหัสเพลย์แฟร์คืออะไร
รหัสเพลย์แฟร์เป็นเทคนิคการเข้ารหัสแบบสมมาตรที่ทำด้วยมือ และเป็นรหัสแรกในประวัติศาสตร์ที่เข้ารหัสตัวอักษรเป็นคู่แทนที่จะเป็นตัวอักษรเดี่ยว การทำงานกับไดกราฟ ซึ่งคือบล็อกตัวอักษรสองตัว แทนที่จะทีละตัว ช่วยลบรูปแบบความถี่ของตัวอักษรเดี่ยวที่ทำให้รหัสแทนที่อย่างง่ายถูกเจาะได้ ดังนั้นในยุคของมันเพลย์แฟร์จึงทั้งแข็งแกร่งและรวดเร็วพอที่จะใช้ด้วยมือในภาคสนามได้
มันถูกคิดค้นโดยนักวิทยาศาสตร์ชาวอังกฤษ Charles Wheatstone ในปี ค.ศ. 1854 แต่ได้ชื่อมาจากเพื่อนของเขา Lord Playfair ผู้ผลักดันให้รัฐบาลและกองทัพอังกฤษนำมันไปใช้ ทุกวันนี้มันเป็นรหัสคลาสสิกสำหรับการเรียนการสอนและเป็นที่นิยมในปริศนา ห้องหนีภัย และการแข่งขันแคปเจอร์เดอะแฟล็ก เพราะมันลึกซึ้งพอที่จะน่าสนใจแต่ก็เรียบง่ายพอที่จะทำด้วยมือได้
การสร้างตารางกุญแจ 5×5
ทุกอย่างในเพลย์แฟร์หมุนรอบตาราง 5×5 ของตัวอักษร 25 ตัวที่สร้างจากคำสำคัญลับ คุณเขียนตัวอักษรที่ไม่ซ้ำกันของคำสำคัญลงในตารางก่อน โดยข้ามตัวที่ซ้ำ จากนั้นเติมช่องที่เหลือด้วยตัวอักษรที่เหลือในลำดับ เพราะตัวอักษร 26 ตัวไม่อาจบรรจุลงใน 25 ช่องได้ ตัวอักษรหนึ่งจึงต้องใช้ช่องร่วมหรือถูกตัดออก ในแบบแผนที่ใช้กันมากที่สุด I และ J ใช้ช่องเดียวกัน ขณะที่แบบแผนทางเลือกเพียงตัด Q ออก
คำสำคัญสับลำดับอักษรให้อยู่ในลำดับที่มีเพียงผู้ที่รู้คำสำคัญเท่านั้นจึงจะสร้างซ้ำได้ และเครื่องมือด้านบนเน้นตัวอักษรของคำสำคัญไว้เพื่อให้คุณเห็นได้ชัดเจนว่าตารางของคุณวางเรียงอย่างไร ตัวอย่างเช่นด้วยคำสำคัญ MONARCHY แถวแรกจะกลายเป็น M O N A R และลำดับอักษรก็เดินต่อจากจุดที่คำสำคัญสิ้นสุดลง
กฎสามข้อของเพลย์แฟร์
ก่อนเข้ารหัส ข้อความจะถูกแบ่งออกเป็นคู่ตัวอักษร หากคู่ใดจะเป็นตัวอักษรซ้ำ เช่น LL ใน BALLOON จะมีการแทรกตัวอักษรเติม X เพื่อแยกมันออก และหากข้อความมีจำนวนตัวอักษรเป็นเลขคี่ จะเติมตัวเติมตัวสุดท้ายเข้าไปเพื่อให้ทุกคู่ครบสมบูรณ์ ช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนจะถูกลบออกก่อน เพราะไม่มีที่ให้วางมันบนตาราง
จากนั้นแต่ละคู่จะถูกเข้ารหัสด้วยกฎหนึ่งในสามข้อตามตำแหน่งที่ตัวอักษรทั้งสองอยู่ หากตัวอักษรทั้งสองอยู่ในแถวเดียวกัน แต่ละตัวจะถูกแทนที่ด้วยตัวอักษรที่อยู่ถัดไปทางขวาทันที โดยวนกลับไปยังต้นแถว หากทั้งสองอยู่ในคอลัมน์เดียวกัน แต่ละตัวจะถูกแทนที่ด้วยตัวอักษรที่อยู่ถัดลงไปด้านล่างทันที โดยวนกลับไปด้านบน มิฉะนั้นตัวอักษรทั้งสองจะก่อเป็นมุมของสี่เหลี่ยมผืนผ้า และแต่ละตัวจะถูกแทนที่ด้วยตัวอักษรในแถวของตนเองที่คอลัมน์ของตัวอักษรอีกตัวหนึ่ง
ตัวอย่างเพลย์แฟร์ประกอบ
ลองนำคำสำคัญ PLAYFAIR EXAMPLE และข้อความ HIDE THE GOLD IN THE TREE STUMP มาใช้ ตารางกุญแจจะกลายเป็น P L A Y F ในแถวแรก จากนั้น I R E X M, B C D G H, K N O Q S และ T U V W Z ข้อความจะถูกแบ่งเป็นคู่ HI DE TH EG OL DI NT HE TR EX ES TU MP โดยมีการแทรก X เข้าไปเพื่อแยกตัว E คู่ใน TREE
คู่แรก HI ก่อเป็นสี่เหลี่ยมผืนผ้า ดังนั้น H กลายเป็น B และ I กลายเป็น M ได้เป็น BM การไล่ทำทุกคู่ด้วยวิธีเดียวกันให้ผลเป็นข้อความเข้ารหัส BM OD ZB XD NA BE KU DM UI XM MO UV IF การถอดรหัสด้วยคำสำคัญเดียวกันจะย้อนกฎแต่ละข้อและคืนค่าเป็น HIDETHEGOLDINTHETREXESTUMP ซึ่งคือข้อความที่เตรียมไว้พร้อมตัว X ที่แทรกเข้าไปยังคงอยู่
การถอดรหัสเพลย์แฟร์
การถอดรหัสใช้ตารางกุญแจอันเดียวกันและเพียงเดินกฎย้อนกลับ สำหรับตัวอักษรสองตัวในแถวเดียวกัน คุณเลื่อนไปทางซ้ายแทนที่จะเป็นขวา และสำหรับคอลัมน์เดียวกัน คุณเลื่อนขึ้นแทนที่จะเป็นลง ส่วนกฎสี่เหลี่ยมผืนผ้าเป็นภาพสะท้อนของตัวมันเอง จึงไม่เปลี่ยนแปลง เลือกถอดรหัสด้านบน ป้อนคำสำคัญที่ใช้เข้ารหัส และวางข้อความเข้ารหัสเพื่อกู้ข้อความคืน
มีจุดแปลกหนึ่งที่ควรจำไว้ เพราะตัวอักษรถูกพับรวมกัน คู่ที่ซ้ำถูกแยกออก และข้อความที่เป็นเลขคี่ถูกเติม ข้อความที่ถอดได้จึงเป็นข้อความที่เตรียมไว้มากกว่าจะเป็นต้นฉบับที่แท้จริง บางครั้งคุณจะเห็นตัว X หรือ Z ที่หลงเหลืออยู่ระหว่างตัวอักษรที่ซ้ำกันหรือที่ตอนท้ายสุด และตัว J ที่ถูกรวมเข้ากับ I ก็คงอยู่เป็น I ผู้อ่านลบสิ่งเหล่านี้ออกด้วยสายตา ซึ่งเป็นเรื่องปกติของเพลย์แฟร์และไม่ใช่ข้อบกพร่องของเครื่องมือ
ประวัติย่อของรหัสเพลย์แฟร์
Charles Wheatstone อธิบายรหัสนี้เป็นครั้งแรกในปี ค.ศ. 1854 และ Lord Playfair สาธิตมันให้บุคคลระดับสูงรวมถึง Prince Albert และนายกรัฐมนตรีในอนาคต Lord Palmerston ได้ชม กระทรวงสงครามอังกฤษในตอนแรกคิดว่ามันซับซ้อนเกินไป แต่จุดแข็งที่แท้จริงของมันคือมันไม่ต้องใช้ตารางหรืออุปกรณ์ใด ๆ เพียงคำสำคัญที่จดจำไว้ ซึ่งทำให้มันเหมาะอย่างยิ่งสำหรับนายทหารในภาคสนาม
มันถูกใช้งานจริงมานานหลายทศวรรษ กองทัพอังกฤษใช้มันในสงครามบัวร์ครั้งที่สองและในสงครามโลกครั้งที่หนึ่ง และยังคงถูกใช้กับการสื่อสารระดับต่ำในสงครามโลกครั้งที่สอง รวมถึงโดยหน่วยเฝ้าชายฝั่งชาวออสเตรเลียในแปซิฟิก คุณค่าของมันอยู่ที่เชิงยุทธวิธี ข้อความเพียงต้องเก็บเป็นความลับตลอดชั่วโมงหรือวันที่ข้อมูลซึ่งมันบรรจุอยู่ยังคงสำคัญอยู่เท่านั้น
รหัสเพลย์แฟร์ปลอดภัยแค่ไหน
ตามมาตรฐานสมัยใหม่ เพลย์แฟร์ไม่ปลอดภัย แต่มันแกร่งกว่ารหัสแทนที่อย่างง่ายมาก เพราะมันเข้ารหัสไดกราฟที่เป็นไปได้ 600 คู่แทนที่จะเป็นตัวอักษร 26 ตัว การนับความถี่ของตัวอักษรเดี่ยวธรรมดาจึงไม่เปิดเผยอะไรเลย และผู้โจมตีต้องวิเคราะห์ความถี่ของคู่ตัวอักษรแทน ด้วยข้อความเข้ารหัสไม่กี่ร้อยตัวอักษร เทคนิคที่รู้จักกันดีเช่นการวิเคราะห์ความถี่ไดกราฟและการไต่เนินด้วยซิมูเลตเต็ดแอนนีลิง สามารถกู้กุญแจคืนได้
นั่นทำให้เพลย์แฟร์เป็นรหัสเพื่อการศึกษาและความบันเทิงที่ยอดเยี่ยม แข็งแกร่งพอที่จะแสดงให้เห็นว่าทำไมการเข้ารหัสแบบคู่จึงเป็นความก้าวหน้าที่แท้จริง แต่ก็อ่อนแอพอที่จะเจาะได้เหมือนปริศนา สำหรับความจำเป็นที่แท้จริงในการปกป้องข้อมูลใด ๆ คุณควรใช้อัลกอริทึมสมัยใหม่ที่ผ่านการตรวจทานโดยผู้เชี่ยวชาญ เช่น AES แทน
คำถามที่พบบ่อย
รหัสเพลย์แฟร์คืออะไร
รหัสเพลย์แฟร์ทำงานอย่างไร
ตารางกุญแจ 5×5 คืออะไร
กฎสามข้อของเพลย์แฟร์คืออะไร
ทำไมเพลย์แฟร์จึงแทรก X หรือ Z ระหว่างตัวอักษร
อะไรคือความแตกต่างระหว่างรูปแบบ I/J และ no-Q
ขอตัวอย่างเพลย์แฟร์ประกอบได้ไหม
คุณถอดรหัสเพลย์แฟร์อย่างไร
ใครเป็นผู้คิดค้นรหัสเพลย์แฟร์
คุณเจาะหรือถอดรหัสเพลย์แฟร์อย่างไร
รหัสเพลย์แฟร์เก็บช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนไว้หรือไม่
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
เครื่องมือที่เกี่ยวข้อง
ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้