กลับไปหน้าบทความ

อ่าน 5 นาที

รหัสลับเพลย์แฟร์

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

รหัสลับเพลย์แฟร์

รหัส Playfair ใช้ตารางตัวอักษรขนาด 5x5 และเข้ารหัสข้อความโดยการแบ่งข้อความออกเป็นคู่ตัวอักษรและสลับตำแหน่งตามตำแหน่งในสี่เหลี่ยมผืนผ้าภายในตารางนั้น เช่น "HI" จะกลายเป็น "BM"

รหัสเพลย์แฟร์หรือตารางเพลย์แฟร์หรือรหัสวีทสโตน-เพลย์แฟร์เป็น เทคนิค การเข้ารหัสแบบสมมาตร ด้วยมือ และเป็น รหัส การแทนที่ไดแกรม แบบตรงตัวเป็นครั้งแรก วิธีการนี้คิดค้นขึ้นในปี 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 ]

คำอธิบาย

ระบบเพลย์แฟร์ถูกคิดค้นโดยชาร์ลส์ วีทสโตนซึ่งได้อธิบายระบบนี้เป็นครั้งแรกในปี ค.ศ. 1854

รหัสลับเพลย์แฟร์ใช้ตารางขนาด 5 × 5 ที่มีคำหรือวลีสำคัญการจำคำสำคัญและกฎง่ายๆ 4 ข้อก็เพียงพอแล้วที่จะสร้างตารางขนาด 5 × 5 และใช้รหัสลับได้

ในการสร้างตารางกุญแจ ขั้นแรกจะต้องเติมช่องว่างในตาราง ( ตารางโพลีบิอุส ที่ดัดแปลงแล้ว ) ด้วยตัวอักษรของคำหลัก (โดยตัดตัวอักษรที่ซ้ำกันออก) จากนั้นจึงเติมช่องว่างที่เหลือด้วยตัวอักษรที่เหลือในลำดับ (โดยปกติจะละเว้น "J" หรือ "Q" เพื่อลดจำนวนตัวอักษรให้พอดี บางเวอร์ชันอาจใส่ทั้ง "I" และ "J" ไว้ในช่องเดียวกัน) กุญแจสามารถเขียนไว้ในแถวบนสุดของตารางจากซ้ายไปขวา หรือในรูปแบบอื่น ๆ เช่น รูปแบบเกลียวที่เริ่มต้นจากมุมบนซ้ายและสิ้นสุดที่ตรงกลาง คำหลักพร้อมกับข้อกำหนดในการเติมตาราง 5x5 จะประกอบกันเป็นกุญแจเข้ารหัส

ในการเข้ารหัสข้อความ เราจะแบ่งข้อความออกเป็นกลุ่มตัวอักษร 2 ตัว (digrams) เช่น "HelloWorld" จะกลายเป็น "HE LL OW OR LD" จากนั้นจะใช้ตารางกุญแจในการแทนที่กลุ่มตัวอักษรเหล่านี้ เนื่องจากการเข้ารหัสต้องใช้ตัวอักษรเป็นคู่ๆ ข้อความที่มีจำนวนตัวอักษรเป็นเลขคี่มักจะเพิ่มตัวอักษรที่ไม่ค่อยพบเห็น เช่น "X" เพื่อให้กลุ่มตัวอักษรสมบูรณ์ ตัวอักษรสองตัวในกลุ่มตัวอักษรนี้ถือเป็นมุมตรงข้ามของสี่เหลี่ยมผืนผ้าในตารางกุญแจ ในการทำการแทนที่ ให้ใช้กฎ 4 ข้อต่อไปนี้ตามลำดับกับตัวอักษรแต่ละคู่ในข้อความต้นฉบับ:

  1. ถ้าตัวอักษรทั้งสองตัวเหมือนกัน (หรือเหลือตัวอักษรเพียงตัวเดียว) ให้เพิ่ม "X" หลังตัวอักษรตัวแรก เข้ารหัสคู่ตัวอักษรใหม่และดำเนินการต่อ บางเวอร์ชันของ Playfair ใช้ "Q" แทน "X" แต่ตัวอักษรใดก็ได้ ตราบใดที่ตัวอักษรนั้นไม่ค่อยปรากฏซ้ำกันเป็นคู่ ก็สามารถใช้ได้เช่นกัน
  2. หากตัวอักษรปรากฏอยู่ในแถวเดียวกันของตาราง ให้แทนที่ด้วยตัวอักษรที่อยู่ทางขวามือของตัวอักษรนั้นตามลำดับ (โดยจะวนไปทางด้านซ้ายของแถวหากตัวอักษรในคู่เดิมอยู่ทางด้านขวาของแถว)
  3. หากตัวอักษรปรากฏอยู่ในคอลัมน์เดียวกันของตาราง ให้แทนที่ด้วยตัวอักษรที่อยู่ด้านล่างตามลำดับ (โดยให้ตัวอักษรวนขึ้นไปทางด้านบนของคอลัมน์ หากตัวอักษรในคู่เดิมอยู่ด้านล่างของคอลัมน์)
  4. หากตัวอักษรไม่อยู่ในแถวหรือคอลัมน์เดียวกัน ให้แทนที่ด้วยตัวอักษรที่อยู่ในแถวเดียวกัน แต่เป็นคู่มุมที่ตรงข้ามกันของสี่เหลี่ยมผืนผ้าที่กำหนดโดยคู่ตัวอักษรเดิม ลำดับมีความสำคัญ – ตัวอักษรตัวแรกของคู่ตัวอักษรที่เข้ารหัสแล้วจะต้องอยู่ในแถว เดียวกัน กับตัวอักษรตัวแรกของคู่ตัวอักษรต้นฉบับ

ในการถอดรหัส ให้ใช้ กฎการเลื่อนสองข้อ แบบผกผัน (ตรงข้าม) โดยเลือกตัวอักษรทางซ้ายหรือขึ้นด้านบนตามความเหมาะสม กฎข้อสุดท้ายยังคงไม่เปลี่ยนแปลง เนื่องจากกระบวนการแปลงจะสลับตัวอักษรที่เลือกไว้ในรูปสี่เหลี่ยมผืนผ้าไปยังแนวทแยงมุมตรงข้าม และการทำซ้ำกระบวนการแปลงจะคืนค่าการเลือกกลับสู่สถานะเดิม กฎข้อแรกสามารถย้อนกลับได้โดยการตัดตัวอักษรแทรกที่เลือกไว้เกินจำนวนที่กำหนด — โดยทั่วไปคือ "X" หรือ "Q" — ที่ไม่มีความหมายในข้อความสุดท้ายเมื่อเสร็จสมบูรณ์

มีรูปแบบย่อยเล็กน้อยหลายแบบของรหัส Playfair ดั้งเดิม[ 12 ]

ตัวอย่าง

โดยใช้ "ตัวอย่างการเล่นอย่างยุติธรรม" เป็นกุญแจสำคัญ (โดยสมมติว่า I และ J สามารถใช้แทนกันได้) ตารางจะกลายเป็น (ตัวอักษรที่ละไว้เป็นสีแดง):

ขั้นตอนแรกของการเข้ารหัสข้อความ "ซ่อนทองคำไว้ในตอไม้" คือการแปลงข้อความนั้นให้เป็นคู่ตัวอักษร "HI DE TH EG OL DI NT HE TR EX ES TU MP" (โดยใช้ "X" ที่ว่างเปล่าคั่นระหว่าง "E" ที่ซ้ำกัน) จากนั้น:

1. คู่ HI ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย BM
2. หากคู่ DE อยู่ในคอลัมน์ ให้แทนที่ด้วย OD
3. คู่ TH ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย ZB
4. คู่ EG ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย XD
5. คู่ OL ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย NA
6. คู่ DI ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย BE
7. คู่ NT ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย KU
8. คู่ HE ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย DM
9. คู่ TR ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย UI
10. คู่ EX (X ที่แทรกเพื่อแยก EE) อยู่ในแถวเดียวกัน ให้แทนที่ด้วย XM
11. คู่ ES ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย MO
12. คู่ TU อยู่ติดกัน ให้เปลี่ยนเป็น UV
13. คู่ MP ก่อตัวเป็นรูปสี่เหลี่ยมผืนผ้า ให้แทนที่ด้วย IF

ดังนั้นข้อความ "ซ่อนทองคำไว้ในตอไม้" จึงกลายเป็น "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 โดยดั๊ก ดอร์สต์และเขียนบทโดยเจ.เจ. แอบรามส์มีการค้นพบรหัสลับเพลย์แฟร์ในเชิงอรรถของเรื่อง

ดูเพิ่มเติม

หมายเหตุ

  1. ^ไม่อนุญาตให้มีตัวอักษรซ้ำกัน และมีการเว้นตัวอักษรหนึ่งตัว (Q) หรือรวมตัวอักษร (I/J) ดังนั้นการคำนวณคือ 600 = 25×24
  2. ^ The Codebreakers (1996) เดวิด คาห์น สำนักพิมพ์ Scribner Books from Simon & Schuster
  3. ^คริสเตนเซน, คริส (2006). "รหัสลับแบบโพลีกราฟิก" (PDF) . มหาวิทยาลัยนอร์เทิร์นเคนทักกี, คริส คริสเตนเซน. สืบค้นเมื่อ9 มกราคม 2018 .
  4. ^ a b Kahn, David (1996). The Codebreakers: The comprehensive history of secret communication from ancient times to the internet . Scribner. ISBN 978-0684831305.
  5. ^ a b Klima, Rick (2018). "รหัสลับในช่วงสงครามโลกครั้งที่สอง" (PDF) . มหาวิทยาลัย Appalachian State, ดร. Rick Klima . เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 2017-10-13 . สืบค้นเมื่อ2018-01-09 .
  6. ^ Reid, Thomas Wemyss (1899). บันทึกความทรงจำและจดหมายโต้ตอบของ Lyon Playfair: ลอร์ด Playfair แห่งเซนต์แอนดรูว์ ... Harper & Brothers. หน้า  158–159 .
  7. ^ a bลอร์ด, วอลเตอร์ (2012). การเฝ้าระวังอันโดดเดี่ยว: ผู้เฝ้าระวังชายฝั่งแห่งหมู่เกาะโซโลมอน . โอเพ่นโร้ดมีเดีย. ฉบับ Kindle. หน้า 6.
  8. ^ "ประวัติศาสตร์ความปลอดภัยด้านการสื่อสารในนิวซีแลนด์ โดย เอริค โมกอน"บทที่ 8
  9. ^ "ประวัติความเป็นมาของการประกันความปลอดภัยของข้อมูล (IA)"สำนักงานความมั่นคงด้านการสื่อสารของรัฐบาลรัฐบาลนิวซีแลนด์ เก็บถาวรจากต้นฉบับเมื่อวันที่ 12 พฤศจิกายน 2011 เรียกดูเมื่อ วันที่ 24 ธันวาคม 2011
  10. ^ Mauborgne, Joseph Oswald (1914). ปัญหาขั้นสูงในด้านการเข้ารหัสและวิธีแก้ปัญหาฟอร์ตเลเวนเวิร์ธ รัฐแคนซัส: สำนักพิมพ์โรงเรียนบริการกองทัพบก
  11. ^ ฟรีดแมน, วิลเลียม (มิถุนายน 1942). รหัสสนามของกองทัพบกอเมริกันในกองกำลังรบอเมริกันในช่วงสงครามโลกครั้งที่หนึ่ง (PDF) . กระทรวงสงครามสหรัฐฯ. หน้า 4.
  12. ^ a b Gaines 1956 , หน้า 201
  13. ^ Gaines 1956 , หน้า 198–207
  14. ^ Currer-Briggs, Noel (1987). "ความสัมพันธ์ที่ไม่ดีบางประการของกลุ่มอัลตร้าในแอลจีเรีย ตูนิเซีย ซิซิลี และอิตาลี" ข่าวกรองและความมั่นคงแห่งชาติ 2 ( 2): 274– 290. doi : 10.1080/02684528708431890 .
  15. ^ฐานข้อมูลปริศนาอักษรไขว้ของผู้ฟัง
  • การเข้ารหัสและถอดรหัส Playfair ออนไลน์ด้วย JavaScript
  • คัดมาจากบันทึกการบรรยายเรื่องรหัสลับ – รหัสลับแบบไดกราฟิก: เพลย์แฟร์
  • รหัสเพลย์แฟร์
  • การใช้งานการเข้ารหัส Playfair บนหลายแพลตฟอร์ม
  • การใช้งานการเข้ารหัส Playfair ด้วยภาษา Javascript
  • การใช้งานการเข้ารหัส Playfair ด้วย Python และ Streamlit
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Playfair_cipher&oldid=1357286810 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รหัสลับเพลย์แฟร์

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

ประวัติศาสตร์

รหัส Playfair เป็นรหัสแรกที่ใช้เข้ารหัสคู่ตัวอักษรในประวัติศาสตร์การเข้ารหัส [ 2 ] Wheatstone คิดค้นรหัสนี้ขึ้นเพื่อรักษาความลับใน การส่งโทรเลข แต่รหัสนี้ใช้ชื่อของเพื่อนของเขา Lord Playfair บารอน Playfair แห่งเซนต์แอนดรูว์คนแรก ซึ่งเป็นผู้ส่งเสริมการใช้งาน [...

ถูกแทนที่

ปัจจุบันกองทัพเลิกใช้ Playfair แล้ว เนื่องจากทราบกันดีว่ามีจุดอ่อนด้านความปลอดภัย และมีการคิดค้นอุปกรณ์เข้ารหัสอัตโนมัติขึ้นมา Playfair ถูกมองว่าไม่ปลอดภัยมาตั้งแต่ก่อน สงครามโลกครั้งที่ 1 แล้ว

คำอธิบาย

รหัสลับเพลย์แฟร์ใช้ตารางขนาด 5 × 5 ที่มี คำหรือวลีสำคัญ การจำคำสำคัญและกฎง่ายๆ 4 ข้อก็เพียงพอแล้วที่จะสร้างตารางขนาด 5 × 5 และใช้รหัสลับได้