อ่าน 5 นาที
รหัสลับเพลย์แฟร์
รหัสเพลย์แฟร์หรือตารางเพลย์แฟร์หรือรหัสวีทสโตน-เพลย์แฟร์เป็น เทคนิค การเข้ารหัสแบบสมมาตร ด้วยมือ และเป็น รหัส การแทนที่ไดแกรม แบบตรงตัวเป็นครั้งแรก วิธีการนี้คิดค้นขึ้นในปี 1854...
รหัสลับเพลย์แฟร์

รหัสเพลย์แฟร์หรือตารางเพลย์แฟร์หรือรหัสวีทสโตน-เพลย์แฟร์เป็น เทคนิค การเข้ารหัสแบบสมมาตร ด้วยมือ และเป็น รหัส การแทนที่ไดแกรม แบบตรงตัวเป็นครั้งแรก วิธีการนี้คิดค้นขึ้นในปี 1854 โดยชาร์ลส์ วีทสโตนแต่ได้รับชื่อของลอร์ดเพลย์แฟร์เนื่องจากเป็นผู้ส่งเสริมการใช้งาน
เทคนิคนี้เข้ารหัสคู่ตัวอักษร ( bigramsหรือdigrams ) แทนที่จะเป็นตัวอักษรเดี่ยวๆ เหมือนในการเข้ารหัสแบบแทนที่ อย่างง่าย และระบบ การเข้ารหัส Vigenèreที่ซับซ้อนกว่าซึ่งใช้กันอยู่ในขณะนั้น การเข้ารหัส Playfair จึงยากต่อการถอดรหัสอย่างมาก เนื่องจากวิธีการวิเคราะห์ความถี่ที่ใช้กับการเข้ารหัสแบบแทนที่อย่างง่ายนั้นใช้ไม่ได้ผลกับการเข้ารหัสนี้ การวิเคราะห์ความถี่ของ bigrams สามารถทำได้ แต่ยากกว่ามาก ด้วย bigrams ที่เป็นไปได้ 600 [ 1 ]แทนที่จะเป็น monograms ที่เป็นไปได้ 26 แบบ (สัญลักษณ์เดี่ยวๆ ซึ่งโดยปกติจะเป็นตัวอักษรในบริบทนี้) จึงจำเป็นต้องมีข้อความเข้ารหัสที่ใหญ่กว่ามากเพื่อให้ใช้งานได้
ประวัติศาสตร์

รหัส Playfair เป็นรหัสแรกที่ใช้เข้ารหัสคู่ตัวอักษรในประวัติศาสตร์การเข้ารหัส[ 2 ] Wheatstoneคิดค้นรหัสนี้ขึ้นเพื่อรักษาความลับในการส่งโทรเลขแต่รหัสนี้ใช้ชื่อของเพื่อนของเขาLord Playfairบารอน Playfair แห่งเซนต์แอนดรูว์คนแรก ซึ่งเป็นผู้ส่งเสริมการใช้งาน[ 3 ] [ 4 ] [ 5 ]คำอธิบายที่บันทึกไว้ครั้งแรกของรหัส Playfair อยู่ในเอกสารที่ลงนามโดย Wheatstone เมื่อวันที่ 26 มีนาคม พ.ศ. 2397
ในตอนแรก กระทรวงการต่างประเทศของอังกฤษปฏิเสธการใช้งานนี้เนื่องจากมองว่ามีความซับซ้อน Wheatstone เสนอให้สาธิตให้เด็กชาย 3 ใน 4 คนในโรงเรียนใกล้เคียงเรียนรู้การใช้งานได้ภายใน 15 นาที แต่ปลัดกระทรวงการต่างประเทศตอบว่า "นั่นเป็นไปได้มาก แต่คุณไม่มีทางสอนเจ้าหน้าที่ทูตได้หรอก" [ 6 ]
อย่างไรก็ตาม ต่อมากองกำลังอังกฤษได้นำไปใช้เพื่อวัตถุประสงค์ทางยุทธวิธีในสงครามโบเออร์ครั้งที่สองและในสงครามโลกครั้งที่ 1และกองกำลังอังกฤษและออสเตรเลียก็ใช้เพื่อวัตถุประสงค์เดียวกันในช่วงสงครามโลกครั้งที่ 2 [ 4 ] [ 5 ] ทั้งนี้เพราะ Playfair สามารถใช้งานได้ค่อนข้างเร็วและไม่จำเป็นต้องใช้อุปกรณ์พิเศษใดๆ เพียงแค่ดินสอและกระดาษเท่านั้น สถานการณ์ทั่วไปของการใช้ Playfair คือการปกป้องความลับที่สำคัญแต่ไม่สำคัญมากนักในระหว่างการสู้รบจริง เช่น ข้อเท็จจริงที่ว่าการระดมยิงกระสุน ควัน จะเริ่มขึ้นภายใน 30 นาทีเพื่อปกปิดการรุกคืบของทหารไปยังเป้าหมายต่อไป เมื่อถึงเวลาที่นักถอดรหัสของศัตรูสามารถถอดรหัสข้อความดังกล่าวได้ในอีกหลายชั่วโมงต่อมา ข้อมูลดังกล่าวก็จะไม่มีประโยชน์สำหรับพวกเขาอีกต่อไปแล้ว เพราะมันไม่เกี่ยวข้องอีกต่อไป[ 7 ]
ในช่วงสงครามโลกครั้งที่สองรัฐบาลนิวซีแลนด์ใช้รหัสนี้ในการสื่อสารระหว่างนิวซีแลนด์หมู่เกาะแชทแฮมและหน่วยเฝ้าระวังชายฝั่งในหมู่เกาะแปซิฟิก[ 8 ] [ 9 ]หน่วยเฝ้าระวังชายฝั่งที่จัดตั้งโดย หน่วยข่าวกรอง กองทัพเรือออสเตรเลียก็ใช้รหัสนี้เช่นกัน[ 7 ]
ถูกแทนที่
ปัจจุบันกองทัพเลิกใช้ Playfair แล้ว เนื่องจากทราบกันดีว่ามีจุดอ่อนด้านความปลอดภัย และมีการคิดค้นอุปกรณ์เข้ารหัสอัตโนมัติขึ้นมา Playfair ถูกมองว่าไม่ปลอดภัยมาตั้งแต่ก่อนสงครามโลกครั้งที่ 1แล้ว
วิธีแก้ปัญหารหัส Playfair ที่ได้รับการเผยแพร่ครั้งแรกนั้น อธิบายไว้ในจุลสาร 19 หน้าโดยร้อยโทJoseph O. Mauborgne ซึ่งตีพิมพ์ในปี พ.ศ. 2457 [ 10 ] William Friedmanอธิบายไว้ในปี พ.ศ. 2485 ว่าให้ความปลอดภัยน้อยมาก[ 11 ]
คำอธิบาย

รหัสลับเพลย์แฟร์ใช้ตารางขนาด 5 × 5 ที่มีคำหรือวลีสำคัญการจำคำสำคัญและกฎง่ายๆ 4 ข้อก็เพียงพอแล้วที่จะสร้างตารางขนาด 5 × 5 และใช้รหัสลับได้
ในการสร้างตารางกุญแจ ขั้นแรกจะต้องเติมช่องว่างในตาราง ( ตารางโพลีบิอุส ที่ดัดแปลงแล้ว ) ด้วยตัวอักษรของคำหลัก (โดยตัดตัวอักษรที่ซ้ำกันออก) จากนั้นจึงเติมช่องว่างที่เหลือด้วยตัวอักษรที่เหลือในลำดับ (โดยปกติจะละเว้น "J" หรือ "Q" เพื่อลดจำนวนตัวอักษรให้พอดี บางเวอร์ชันอาจใส่ทั้ง "I" และ "J" ไว้ในช่องเดียวกัน) กุญแจสามารถเขียนไว้ในแถวบนสุดของตารางจากซ้ายไปขวา หรือในรูปแบบอื่น ๆ เช่น รูปแบบเกลียวที่เริ่มต้นจากมุมบนซ้ายและสิ้นสุดที่ตรงกลาง คำหลักพร้อมกับข้อกำหนดในการเติมตาราง 5x5 จะประกอบกันเป็นกุญแจเข้ารหัส
ในการเข้ารหัสข้อความ เราจะแบ่งข้อความออกเป็นกลุ่มตัวอักษร 2 ตัว (digrams) เช่น "HelloWorld" จะกลายเป็น "HE LL OW OR LD" จากนั้นจะใช้ตารางกุญแจในการแทนที่กลุ่มตัวอักษรเหล่านี้ เนื่องจากการเข้ารหัสต้องใช้ตัวอักษรเป็นคู่ๆ ข้อความที่มีจำนวนตัวอักษรเป็นเลขคี่มักจะเพิ่มตัวอักษรที่ไม่ค่อยพบเห็น เช่น "X" เพื่อให้กลุ่มตัวอักษรสมบูรณ์ ตัวอักษรสองตัวในกลุ่มตัวอักษรนี้ถือเป็นมุมตรงข้ามของสี่เหลี่ยมผืนผ้าในตารางกุญแจ ในการทำการแทนที่ ให้ใช้กฎ 4 ข้อต่อไปนี้ตามลำดับกับตัวอักษรแต่ละคู่ในข้อความต้นฉบับ:
- ถ้าตัวอักษรทั้งสองตัวเหมือนกัน (หรือเหลือตัวอักษรเพียงตัวเดียว) ให้เพิ่ม "X" หลังตัวอักษรตัวแรก เข้ารหัสคู่ตัวอักษรใหม่และดำเนินการต่อ บางเวอร์ชันของ Playfair ใช้ "Q" แทน "X" แต่ตัวอักษรใดก็ได้ ตราบใดที่ตัวอักษรนั้นไม่ค่อยปรากฏซ้ำกันเป็นคู่ ก็สามารถใช้ได้เช่นกัน
- หากตัวอักษรปรากฏอยู่ในแถวเดียวกันของตาราง ให้แทนที่ด้วยตัวอักษรที่อยู่ทางขวามือของตัวอักษรนั้นตามลำดับ (โดยจะวนไปทางด้านซ้ายของแถวหากตัวอักษรในคู่เดิมอยู่ทางด้านขวาของแถว)
- หากตัวอักษรปรากฏอยู่ในคอลัมน์เดียวกันของตาราง ให้แทนที่ด้วยตัวอักษรที่อยู่ด้านล่างตามลำดับ (โดยให้ตัวอักษรวนขึ้นไปทางด้านบนของคอลัมน์ หากตัวอักษรในคู่เดิมอยู่ด้านล่างของคอลัมน์)
- หากตัวอักษรไม่อยู่ในแถวหรือคอลัมน์เดียวกัน ให้แทนที่ด้วยตัวอักษรที่อยู่ในแถวเดียวกัน แต่เป็นคู่มุมที่ตรงข้ามกันของสี่เหลี่ยมผืนผ้าที่กำหนดโดยคู่ตัวอักษรเดิม ลำดับมีความสำคัญ – ตัวอักษรตัวแรกของคู่ตัวอักษรที่เข้ารหัสแล้วจะต้องอยู่ในแถว เดียวกัน กับตัวอักษรตัวแรกของคู่ตัวอักษรต้นฉบับ
ในการถอดรหัส ให้ใช้ กฎการเลื่อนสองข้อ แบบผกผัน (ตรงข้าม) โดยเลือกตัวอักษรทางซ้ายหรือขึ้นด้านบนตามความเหมาะสม กฎข้อสุดท้ายยังคงไม่เปลี่ยนแปลง เนื่องจากกระบวนการแปลงจะสลับตัวอักษรที่เลือกไว้ในรูปสี่เหลี่ยมผืนผ้าไปยังแนวทแยงมุมตรงข้าม และการทำซ้ำกระบวนการแปลงจะคืนค่าการเลือกกลับสู่สถานะเดิม กฎข้อแรกสามารถย้อนกลับได้โดยการตัดตัวอักษรแทรกที่เลือกไว้เกินจำนวนที่กำหนด — โดยทั่วไปคือ "X" หรือ "Q" — ที่ไม่มีความหมายในข้อความสุดท้ายเมื่อเสร็จสมบูรณ์
มีรูปแบบย่อยเล็กน้อยหลายแบบของรหัส Playfair ดั้งเดิม[ 12 ]
ตัวอย่าง
โดยใช้ "ตัวอย่างการเล่นอย่างยุติธรรม" เป็นกุญแจสำคัญ (โดยสมมติว่า I และ J สามารถใช้แทนกันได้) ตารางจะกลายเป็น (ตัวอักษรที่ละไว้เป็นสีแดง):
ขั้นตอนแรกของการเข้ารหัสข้อความ "ซ่อนทองคำไว้ในตอไม้" คือการแปลงข้อความนั้นให้เป็นคู่ตัวอักษร "HI DE TH EG OL DI NT HE TR EX ES TU MP" (โดยใช้ "X" ที่ว่างเปล่าคั่นระหว่าง "E" ที่ซ้ำกัน) จากนั้น:
ดังนั้นข้อความ "ซ่อนทองคำไว้ในตอไม้" จึงกลายเป็น "BM OD ZB XD NA BE KU DM UI XM MO UV IF" ซึ่งอาจจัดโครงสร้างใหม่เป็น "BMODZ BXDNA BEKUD MUIXM MOUVI F" เพื่อให้ง่ายต่อการอ่านข้อความที่เข้ารหัส
คำอธิบายพร้อมรูปภาพ
สมมติว่าเราต้องการเข้ารหัสไดแกรม OR โดยทั่วไปมีห้ากรณีดังนี้:
1) * * * * * * O Y R Z * * * * * * * * * * * * * * * หรือ → YZ | 2) * * โอ * * * * บี * * * * * * * * * อาร์ * * * * วาย * * หรือ → โดย | 3) Z * * O * * * * * * * * * * * อาร์ * * เอ็กซ์ * * * * * * หรือ → ZX | 4) * * * * * * * * * * * หรือ * * * * * * * * * * * หรือ → RW | 5) * * * * * * * อาร์ * * * * โอ * * * * ฉัน * * * * * * * หรือ → IO |
การวิเคราะห์รหัส
เช่นเดียวกับรหัสลับแบบคลาสสิกส่วนใหญ่ รหัสลับ Playfair สามารถถอดรหัสได้ง่ายหากมีข้อความเพียงพอ การได้รับกุญแจค่อนข้างตรงไปตรงมาหากทราบ ทั้ง ข้อความต้นฉบับและข้อความที่เข้ารหัส เมื่อทราบเฉพาะข้อความที่เข้ารหัส การวิเคราะห์รหัสลับแบบใช้กำลังทั้งหมดจะเกี่ยวข้องกับการค้นหาในพื้นที่กุญแจเพื่อหาความตรงกันระหว่างความถี่ของการเกิดขึ้นของไดแกรม (คู่ตัวอักษร) และความถี่ของการเกิดขึ้นของไดแกรมที่ทราบในภาษาที่สันนิษฐานของข้อความต้นฉบับ[ 12 ]
การถอดรหัส Playfair คล้ายคลึงกับการ ถอดรหัส แบบสี่ช่องและสองช่องแต่ความเรียบง่ายของระบบ Playfair ทำให้การระบุสตริงข้อความต้นฉบับที่เป็นไปได้ง่ายกว่า ที่สำคัญที่สุดคือ ไดกราฟ Playfair และไดกราฟกลับด้าน (เช่น AB และ BA) จะถอดรหัสได้เป็นรูปแบบตัวอักษรเดียวกันในข้อความต้นฉบับ (เช่น RE และ ER) ในภาษาอังกฤษ มีหลายคำที่มีไดกราฟกลับด้านเหล่านี้ เช่น REceivER และ DEpartED การระบุไดกราฟกลับด้านที่อยู่ใกล้เคียงในข้อความที่เข้ารหัสและจับคู่รูปแบบกับรายการคำในข้อความต้นฉบับที่รู้จักซึ่งมีรูปแบบนั้น เป็นวิธีง่ายๆ ในการสร้างสตริงข้อความต้นฉบับที่เป็นไปได้เพื่อเริ่มต้นสร้างกุญแจ
อีกแนวทางหนึ่งในการถอดรหัส Playfair คือ วิธีการปีน เขาแบบลูกโซ่ (shotgun hill climbing ) วิธีนี้เริ่มต้นด้วยตารางตัวอักษรแบบสุ่ม จากนั้นจึงทำการเปลี่ยนแปลงเล็กน้อย (เช่น สลับตัวอักษร แถว หรือสะท้อนตารางทั้งหมด) เพื่อดูว่าข้อความที่ได้นั้นคล้ายกับข้อความมาตรฐานมากกว่าก่อนการเปลี่ยนแปลงหรือไม่ (อาจโดยการเปรียบเทียบไดแกรมกับแผนภูมิความถี่ที่ทราบ) หากตารางใหม่นั้นดีขึ้น ก็จะนำมาใช้และทำการเปลี่ยนแปลงเพิ่มเติมเพื่อหาตัวเลือกที่ดีกว่า ในที่สุด ข้อความหรือสิ่งที่ใกล้เคียงที่สุดจะถูกค้นพบเพื่อให้ได้คะแนนสูงสุดตามวิธีการให้คะแนนที่เลือกใช้ วิธีนี้เห็นได้ชัดว่าเกินความอดทนของมนุษย์ทั่วไป แต่คอมพิวเตอร์สามารถนำอัลกอริทึมนี้ไปใช้ในการถอดรหัส Playfair ด้วยข้อความจำนวนน้อยได้
อีกแง่มุมหนึ่งของ Playfair ที่ทำให้มันแตกต่างจากการเข้ารหัสแบบสี่ช่องและสองช่อง คือข้อเท็จจริงที่ว่ามันจะไม่มีตัวอักษรคู่ติดกัน เช่น EE หากไม่มีตัวอักษรคู่ติดกันในข้อความที่เข้ารหัสแล้ว และความยาวของข้อความนั้นยาวพอที่จะทำให้มีนัยสำคัญทางสถิติ ก็เป็นไปได้มากว่าวิธีการเข้ารหัสคือ Playfair
คู่มือที่ดีเกี่ยวกับการสร้างกุญแจสำหรับรหัส Playfair สามารถพบได้ในบทที่ 7 "วิธีแก้ปัญหาของระบบการแทนที่แบบโพลีกราฟิก" ของคู่มือภาคสนาม 34-40-2ที่จัดทำโดยกองทัพบกสหรัฐอเมริกา การวิเคราะห์รหัส Playfair อีกครั้งสามารถพบได้ในบทที่ XXI ของCryptanalysis / a study of ciphers and their solutions ของ Helen Fouché Gaines [ 13 ]
ในบทที่ 28 ของนวนิยายสืบสวนสอบสวนเรื่องHave His Carcase ของ Dorothy L. Sayers ที่ตีพิมพ์ในปี 1932 ได้มีการวิเคราะห์รหัส Playfair อย่างละเอียด ในเรื่องนี้ ข้อความ Playfair ถูกแสดงให้เห็นว่ามีความอ่อนแอทางด้านการเข้ารหัส เนื่องจากนักสืบสามารถถอดรหัสได้ทั้งหมดโดยอาศัยการเดาเพียงไม่กี่อย่างเกี่ยวกับรูปแบบของข้อความ (ในกรณีนี้คือ ข้อความเริ่มต้นด้วยชื่อเมืองแล้วตามด้วยวันที่) หนังสือของ Sayers ยังมีคำอธิบายโดยละเอียดเกี่ยวกับกลไกการเข้ารหัส Playfair รวมถึงขั้นตอนการวิเคราะห์รหัสด้วยตนเองอย่างละเอียดอีกด้วย
กองทัพบก กองทัพอากาศ และตำรวจเยอรมันใช้ รหัสลับ Double Playfairเป็นรหัสลับระดับกลางในช่วงสงครามโลกครั้งที่ 2 โดยอิงจากรหัสลับ Playfair ของอังกฤษที่พวกเขาถอดรหัสได้ในช่วงต้นสงครามโลกครั้ง ที่ 1 [ 14 ]พวกเขาดัดแปลงโดยการเพิ่มช่องสี่เหลี่ยมที่สองซึ่งเลือกตัวอักษรตัวที่สองของแต่ละไบแกรม และตัดคำหลักออกไป โดยวางตัวอักษรในลำดับแบบสุ่ม แต่เนื่องจากชาวเยอรมันนิยมใช้ ข้อความ แบบฟอร์มจึงถูกถอดรหัสได้ที่Bletchley Parkข้อความจะนำหน้าด้วยหมายเลขลำดับ และตัวเลขจะถูกเขียนเป็นคำ เนื่องจากตัวเลขของเยอรมันตั้งแต่ 1 (eins) ถึง 12 (zwölf) มีตัวอักษรเกือบทั้งหมดในช่องสี่เหลี่ยม Double Playfair ยกเว้น 8 ตัว การสื่อสารแบบฟอร์มจึงค่อนข้างง่ายต่อการถอดรหัส (Smith, หน้า 74–75)
ใช้ในปริศนาอักษรไขว้สมัยใหม่
ปริศนาอักษรไขว้เชิงธีมขั้นสูงเช่นThe Listener Crossword (ตีพิมพ์ในฉบับวันเสาร์ของหนังสือพิมพ์The Times ของอังกฤษ ) บางครั้งก็มีการรวมรหัส Playfair เข้าไปด้วย[ 15 ]โดยปกติแล้วจะต้องป้อนคำตอบระหว่างสี่ถึงหกคำตอบลงในตารางในรูปแบบรหัส และวลีสำคัญของ Playfair จะมีความสำคัญในเชิงธีมต่อคำตอบสุดท้าย
รหัสลับนี้เหมาะอย่างยิ่งสำหรับเกมปริศนาอักษรไขว้ เพราะข้อความต้นฉบับจะพบได้จากการไขปริศนาชุดหนึ่ง ในขณะที่ข้อความเข้ารหัสจะพบได้จากการไขปริศนาอีกชุดหนึ่ง จากนั้นผู้ไขปริศนาสามารถสร้างตารางกุญแจได้โดยการจับคู่ไดแกรม (บางครั้งอาจเดาคำหลักได้ แต่ไม่จำเป็นเสมอไป)
โดยทั่วไปแล้ว จะมีการอธิบายวิธีการใช้รหัส Playfair ไว้ในส่วนนำของปริศนาอักษรไขว้ เพื่อให้ผู้แก้ปริศนาที่ยังไม่เคยเจอรหัสนี้มาก่อนมีโอกาสเท่าเทียมกัน แต่รูปแบบการใช้รหัสจะเหมือนกันเสมอ ตัวอักษร 25 ตัวที่ใช้จะมีตัว Q อยู่ด้วยเสมอ และตัว I กับ J จะตรงกัน ตารางคำใบ้จะถูกกรอกทีละแถวเสมอ
ในวัฒนธรรมสมัยนิยม
- นวนิยายเรื่องHave His Carcaseที่เขียนโดยDorothy L. Sayers ในปี 1932 เล่าถึงขั้นตอนการถอดรหัส Playfair อย่างละเอียดทีละขั้นตอน
- นวนิยายระทึกขวัญ เรื่อง "ม้าโทรจัน" (The Trojan Horse) ผลงาน ของแฮมมอนด์ อินเนสในปี 1940 ซึ่งเป็นเรื่องราวเกี่ยวกับสงครามโลกครั้งที่ 2 ซ่อนสูตรการผลิตโลหะผสมความแข็งแรงสูงชนิดใหม่ไว้ โดยใช้รหัสลับเพลย์แฟร์ (Playfair cipher)
- ในภาพยนตร์เรื่องNational Treasure: Book of Secrets ปี 2007 เบาะแสในการตามล่าหาสมบัติถูกเข้ารหัสด้วยรหัส Playfair
- ในหนังสือเสียงเรื่องRogue Angel : God of Thunder ปี 2007 มีการใช้รหัสลับ Playfair เพื่อส่ง Anja Creed ไปยังเวนิส
- ในปี 2018 ซีรีส์Blindspotซีซั่น 4 ตอนที่ 01 ถูกกล่าวถึงในระหว่างการวิเคราะห์เบาะแส
- ในนวนิยายเรื่องYork: The Map of Stars (ภาคสามของไตรภาคสำหรับเด็ก) ปี 2020 โดยLaura Rubyเบาะแสในการถอดรหัส Morningstarr ถูกเข้ารหัสโดยใช้รหัส Playfair
- ในปี 2021 รหัสลับเพลย์แฟร์ถูกนำมาใช้เป็นกลไกสำคัญในเนื้อเรื่องของตอนหนึ่งในซีซั่นที่ 2 ของซีรีส์ Batwoman
- ในนวนิยายเรื่องS. ปี 2013 โดยดั๊ก ดอร์สต์และเขียนบทโดยเจ.เจ. แอบรามส์มีการค้นพบรหัสลับเพลย์แฟร์ในเชิงอรรถของเรื่อง
ดูเพิ่มเติม
หมายเหตุ
- ^ไม่อนุญาตให้มีตัวอักษรซ้ำกัน และมีการเว้นตัวอักษรหนึ่งตัว (Q) หรือรวมตัวอักษร (I/J) ดังนั้นการคำนวณคือ 600 = 25×24
- ^ The Codebreakers (1996) เดวิด คาห์น สำนักพิมพ์ Scribner Books from Simon & Schuster
- ^คริสเตนเซน, คริส (2006). "รหัสลับแบบโพลีกราฟิก" (PDF) . มหาวิทยาลัยนอร์เทิร์นเคนทักกี, คริส คริสเตนเซน. สืบค้นเมื่อ9 มกราคม 2018 .
- ^ a b Kahn, David (1996). The Codebreakers: The comprehensive history of secret communication from ancient times to the internet . Scribner. ISBN 978-0684831305.
- ^ a b Klima, Rick (2018). "รหัสลับในช่วงสงครามโลกครั้งที่สอง" (PDF) . มหาวิทยาลัย Appalachian State, ดร. Rick Klima . เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 2017-10-13 . สืบค้นเมื่อ2018-01-09 .
- ^ Reid, Thomas Wemyss (1899). บันทึกความทรงจำและจดหมายโต้ตอบของ Lyon Playfair: ลอร์ด Playfair แห่งเซนต์แอนดรูว์ ... Harper & Brothers. หน้า 158–159 .
- ^ a bลอร์ด, วอลเตอร์ (2012). การเฝ้าระวังอันโดดเดี่ยว: ผู้เฝ้าระวังชายฝั่งแห่งหมู่เกาะโซโลมอน . โอเพ่นโร้ดมีเดีย. ฉบับ Kindle. หน้า 6.
- ^ "ประวัติศาสตร์ความปลอดภัยด้านการสื่อสารในนิวซีแลนด์ โดย เอริค โมกอน"บทที่ 8
- ^ "ประวัติความเป็นมาของการประกันความปลอดภัยของข้อมูล (IA)"สำนักงานความมั่นคงด้านการสื่อสารของรัฐบาลรัฐบาลนิวซีแลนด์ เก็บถาวรจากต้นฉบับเมื่อวันที่ 12 พฤศจิกายน 2011 เรียกดูเมื่อ วันที่ 24 ธันวาคม 2011
- ^ Mauborgne, Joseph Oswald (1914). ปัญหาขั้นสูงในด้านการเข้ารหัสและวิธีแก้ปัญหาฟอร์ตเลเวนเวิร์ธ รัฐแคนซัส: สำนักพิมพ์โรงเรียนบริการกองทัพบก
- ^ ฟรีดแมน, วิลเลียม (มิถุนายน 1942). รหัสสนามของกองทัพบกอเมริกันในกองกำลังรบอเมริกันในช่วงสงครามโลกครั้งที่หนึ่ง (PDF) . กระทรวงสงครามสหรัฐฯ. หน้า 4.
- ^ a b Gaines 1956 , หน้า 201
- ^ Gaines 1956 , หน้า 198–207
- ^ Currer-Briggs, Noel (1987). "ความสัมพันธ์ที่ไม่ดีบางประการของกลุ่มอัลตร้าในแอลจีเรีย ตูนิเซีย ซิซิลี และอิตาลี" ข่าวกรองและความมั่นคงแห่งชาติ 2 ( 2): 274– 290. doi : 10.1080/02684528708431890 .
- ^ฐานข้อมูลปริศนาอักษรไขว้ของผู้ฟัง
ลิงก์ภายนอก
- การเข้ารหัสและถอดรหัส Playfair ออนไลน์ด้วย JavaScript
- คัดมาจากบันทึกการบรรยายเรื่องรหัสลับ – รหัสลับแบบไดกราฟิก: เพลย์แฟร์
- รหัสเพลย์แฟร์
- การใช้งานการเข้ารหัส Playfair บนหลายแพลตฟอร์ม
- การใช้งานการเข้ารหัส Playfair ด้วยภาษา Javascript
- การใช้งานการเข้ารหัส Playfair ด้วย Python และ Streamlit
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ รหัสลับเพลย์แฟร์
รหัสเพลย์แฟร์หรือตารางเพลย์แฟร์หรือรหัสวีทสโตน-เพลย์แฟร์เป็น เทคนิค การเข้ารหัสแบบสมมาตร ด้วยมือ และเป็น รหัส การแทนที่ไดแกรม แบบตรงตัวเป็นครั้งแรก วิธีการนี้คิดค้นขึ้นในปี 1854...
ประวัติศาสตร์
รหัส Playfair เป็นรหัสแรกที่ใช้เข้ารหัสคู่ตัวอักษรในประวัติศาสตร์การเข้ารหัส [ 2 ] Wheatstone คิดค้นรหัสนี้ขึ้นเพื่อรักษาความลับใน การส่งโทรเลข แต่รหัสนี้ใช้ชื่อของเพื่อนของเขา Lord Playfair บารอน Playfair แห่งเซนต์แอนดรูว์คนแรก ซึ่งเป็นผู้ส่งเสริมการใช้งาน [...
ถูกแทนที่
ปัจจุบันกองทัพเลิกใช้ Playfair แล้ว เนื่องจากทราบกันดีว่ามีจุดอ่อนด้านความปลอดภัย และมีการคิดค้นอุปกรณ์เข้ารหัสอัตโนมัติขึ้นมา Playfair ถูกมองว่าไม่ปลอดภัยมาตั้งแต่ก่อน สงครามโลกครั้งที่ 1 แล้ว
คำอธิบาย
รหัสลับเพลย์แฟร์ใช้ตารางขนาด 5 × 5 ที่มี คำหรือวลีสำคัญ การจำคำสำคัญและกฎง่ายๆ 4 ข้อก็เพียงพอแล้วที่จะสร้างตารางขนาด 5 × 5 และใช้รหัสลับได้