Score:5

Alan Turing และทีมค้นหาอะไรก่อนที่จะทำ KPA ในภาพยนตร์เรื่อง "The imitation game"?

ธง id

ฉันเพิ่งดูหนัง "เกมเลียนแบบ" (2014) สร้างจากชีวประวัติของ Alan Turing

ในบางช่วงของภาพยนตร์ เครื่องจักรที่สร้างโดย Turing ไม่เร็วพอที่จะถอดรหัสข้อความของชาวเยอรมัน ดังนั้นพวกเขาจึงมีความคิดที่จะค้นหาการตั้งค่า Enigma ที่ถอดรหัสข้อความลับเป็นข้อความธรรมดาที่มีวลีที่รู้จัก (มันคือ "ไฮล์ ฮิตเลอร์" ในหนัง แต่เคยอ่านเจอว่าทัวริงค้นหาคำว่า "eins" ในเพลนเท็กซ์จริงๆ) เท่าที่ฉันเข้าใจนี่เป็นรูปแบบของ KPA (Known Plaintext Attack)

ในภาพยนตร์ทัวริงพูดว่า "ถ้าไม่จำเป็น ค้นหาผ่านชุดค่าผสมที่เป็นไปได้ทั้งหมด? จะเป็นอย่างไรหากเราค้นหาเฉพาะคำที่สร้างคำที่เรารู้ว่าจะอยู่ในข้อความ"

ฉันไม่เข้าใจว่าเครื่อง "ค้นหาผ่านชุดค่าผสมที่เป็นไปได้ทั้งหมด" หมายความว่าอย่างไร เช่น ฉันไม่เข้าใจว่าเครื่องจักรกำลังทำอะไรก่อนที่ Turing และทีมของพวกเขาจะ "อัปเกรด" ให้ค้นหา "Heil Hitler" ในข้อความธรรมดาที่ถอดรหัสแล้ว สมมติว่าพวกเขามีเวลามากพอที่จะปล่อยให้เครื่องทำงานจนกว่าเครื่องจะค้นหาชุดค่าผสมที่เป็นไปได้ทั้งหมด เครื่องจะรู้ได้อย่างไรว่าชุดค่าผสมใดถูกต้อง ฉันรู้ว่าโดยหลักการแล้วมนุษย์สามารถอ่านข้อความธรรมดาที่สร้างขึ้นได้ทั้งหมด แต่นั่นเป็นไปไม่ได้ในทางปฏิบัติเพราะต้องใช้เวลามาก ดังนั้นฉันคิดว่านั่นไม่ใช่สิ่งที่เกิดขึ้น อะไรอีกล่ะ?

DannyNiu avatar
vu flag
ความจริงก็คือพวกเขาใช้ KPA (ตอนนั้นเรียกว่าเปล) เพื่อโจมตี Enigma ตั้งแต่เริ่มต้น ภาพยนตร์สร้างความประทับใจว่าเป็นวิธีที่ตรงกันข้าม มีคำอธิบายในหน้าวิกิพีเดียสำหรับภาพยนตร์ถ้าฉันจำไม่ผิด
melfnt avatar
id flag
@DannyNiu ขอบคุณ ฉันเห็นแล้ว
Score:5
ธง ru

มันผิดที่จะถือว่าภาพยนตร์ประวัติศาสตร์ฮอลลีวูดเป็นสารคดี การคิดว่าอีนิกมาเป็นปัญหาเดียวที่มีทางออกเดียวก็ผิดเช่นกัน มีเครื่อง Enigma หลายรุ่นซึ่งเพิ่มความซับซ้อนมากมาย เช่นเดียวกับเครื่องจักรที่พัฒนาและซับซ้อนมากขึ้น การใช้งานในการสื่อสารก็พัฒนาขึ้น เรื่องราวของอีนิกมาจึงเป็นเรื่องราวของการไล่ล่าของแมวกับหนูโดยที่ระบบมีความซับซ้อนมากขึ้นเรื่อยๆ วิธีการโจมตีแบบเก่าล้มเหลว (บางครั้งก็ฉับพลัน) และจำเป็นต้องมีแนวคิดใหม่ๆ เรื่องราวของ cryptanalytic มีฮีโร่มากมาย ด้านล่างนี้คือแนวคิดและเหตุการณ์ต่างๆ บางส่วนที่มีส่วนร่วมในช่วงเวลาหนึ่งโดยเรียงตามลำดับเวลาโดยประมาณ ฉันไม่อ้างว่ารายการนั้นครบถ้วนสมบูรณ์

  • ในปี พ.ศ. 2468 GC&CS ได้รับเครื่อง Enigma รุ่นแรก ๆ (ไม่มีปลั๊กอิน) จะถูกส่งต่อไปยัง ฮิวจ์ ฟอสส์ ที่เสนอการโจมตีโดยใช้ "เปล" (KPA) แนวคิดของเขาถูกนำมาใช้ในทางปฏิบัติเพื่อทำลายสัญญาณของญี่ปุ่นในปี 1934
  • ในช่วงทศวรรษที่ 1930 ดิลลี่ น็อกซ์ สร้างขึ้นจากวิธีการของ Foss และได้รับการโจมตีเชิงพีชคณิตมากขึ้นโดยใช้เครื่องมือแบบแมนนวลที่เรียกว่า Rodding วิธีการเหล่านี้ถูกใช้เพื่อทำลายการจราจรในสงครามกลางเมืองสเปน
  • ในปี 1931 Rodolphe Lemoine และ กุสตาฟ เบอร์ทรานด์ ได้รับ ข้อกำหนดทางเทคนิคสำหรับ Enigma ของกองทัพเยอรมัน (พร้อมปลั๊กอิน) หลังจากพบความสนใจเพียงเล็กน้อยจากหน่วยข่าวกรองของฝรั่งเศสและอังกฤษ เอกสารก็ถูกส่งต่อไปยัง Biuro Szyfrów ของโปแลนด์
  • ในอีกไม่กี่ปีข้างหน้า นักคณิตศาสตร์ชาวโปแลนด์ (มาเรียน เรยิวสกี้, เจอร์ซี่ Różycki, เฮนริก ซิกัลสกี้) สร้างความก้าวหน้าที่น่าอัศจรรย์ในการสร้างเครื่องขึ้นใหม่ แต่ยังรวมถึงการวินิจฉัยการใช้ตัวบ่งชี้ข้อความสามตัวอักษรซ้ำที่จุดเริ่มต้นของแต่ละข้อความ สังเกตว่านี่ไม่ใช่ข้อความธรรมดาที่รู้จัก แต่เป็นความรู้เกี่ยวกับส่วนที่ซ้ำกันของข้อความธรรมดา การทำซ้ำรวมกับทฤษฎีการเปลี่ยนแปลงช่วยให้พวกเขาพัฒนาการโจมตีเพื่อกู้คืนการตั้งค่าโรเตอร์โดยไม่ขึ้นกับปลั๊กบอร์ด พวกเขาพัฒนา คู่มือ และ เครื่องกลไฟฟ้า เครื่องมือที่จะใช้โจมตี วิธีการของพวกเขาประสบปัญหาในการปรับขนาดเมื่อชาวเยอรมันเพิ่มจำนวนโรเตอร์ที่เป็นไปได้จากสามเป็นห้าในปี 2481
  • ในเดือนมกราคม พ.ศ. 2482 GC&CS ได้แบ่งปันวิธีการของพวกเขากับชาวฝรั่งเศสและชาวโปแลนด์ในปารีส สิ่งนี้ช่วยปูทางไปสู่การแลกเปลี่ยนในวอร์ซอว์ในเดือนกรกฎาคม ซึ่งชาวโปแลนด์ได้แบ่งปันผลงานของพวกเขา งานของพวกเขาถูกยึดโดย GC&CS
  • ในวันที่ 1 พฤษภาคม พ.ศ. 2483 จู่ๆ ชาวเยอรมันก็หยุดส่งข้อความซ้ำๆ สิ่งนี้ทำให้การถอดรหัสโดยใช้วิธีการของโปแลนด์ล้มเหลว Bletchley Park สามารถชดเชยได้ด้วยแนวคิดที่หลากหลายเช่น เคล็ดลับของ John Herivel, cillis (การตั้งค่าตัวบ่งชี้ที่คาดเดาได้สูงซึ่งตั้งชื่อตามแฟนสาวของผู้ปฏิบัติงานเฉพาะซึ่งมักจะใช้ชื่อของเธอเป็นตัวบ่งชี้) และ "วิธีการของ Nigelian" (การสังเกตว่าจะไม่ใช้โรเตอร์เดียวกันในตำแหน่งเดียวกันติดต่อกันสองครั้ง วัน). โปรดทราบว่าวิธีการเหล่านี้อาศัยการใช้งานที่ไม่ปลอดภัยมากกว่าคริปโตเคอเรนซี แม้ว่าการคริปโตจะยังคงเป็นส่วนสำคัญของการวิเคราะห์ที่ตามมา ที่สำคัญ การเปลี่ยนแปลงเกิดขึ้นพร้อมๆ กับการยกระดับทางทหาร และด้วยเหตุนี้การจราจรจึงเพิ่มขึ้นด้วย วิธีการหยุดช่องว่างเหล่านี้จึงไม่เพียงให้ข่าวกรองเท่านั้น แต่ยังรวมถึงคลังข้อความขนาดใหญ่และสำคัญซึ่งช่วยในการผลิตเปลมากขึ้นและดีขึ้น
  • Bletchley Park ดัดแปลงการออกแบบ Bomba ของโปแลนด์ให้เข้ากับอังกฤษ บอมเบ ซึ่งใช้เปล (แสดงเป็น "เมนู") มากกว่าตัวบ่งชี้ มีการปรับปรุงหลายอย่าง บางทีการมีส่วนร่วมที่ยิ่งใหญ่ที่สุดของ Alan Turing คือการใช้กลไกป้อนกลับเพื่อกำจัดการตั้งค่าที่เป็นไปไม่ได้อย่างรวดเร็ว (การคาดเดาที่ไม่ถูกต้องสำหรับการตั้งค่าโรเตอร์และสายอินพุตทำให้เกิดการคาดเดาที่ไม่ถูกต้องสำหรับสายไฟซึ่ง สามารถป้อนกลับได้จนกว่าการคาดเดาทั้งหมด 26 ครั้งจะถูกกำจัดหรือมีเพียงหนึ่งรายการเท่านั้นที่รอดชีวิต) โดยรวมแล้วสิ่งนี้ทำให้การโจมตี Bombe เร็วขึ้นถึง 26 เท่า Gordon Welchman's กระดานแนวทแยง (ประกอบกับฮิวจ์ อเล็กซานเดอร์ใน "The Imitation Game") บรรลุความเร็วที่ใกล้เคียงกัน แต่ที่สำคัญยังลดจำนวนเปล (หรือเมนู) ที่สำเร็จซึ่งจำเป็นสำหรับการวิ่งที่ประสบความสำเร็จลงอย่างมาก
  • มีการผลิตเครื่อง Bombe หลายร้อยเครื่องและวิธีการต่างๆ ยังสามารถปรับขนาดเพื่อรับมือกับการเปิดตัว Enigma ทางเรือที่ซับซ้อนยิ่งขึ้น การโจมตีถูกเสริมด้วยแนวคิดเพิ่มเติมเช่นของทัวริง บันบูริสมัส ซึ่งไม่ได้ใช้ข้อความธรรมดาที่รู้จัก แต่อาศัยความบังเอิญระหว่างตัวอักษรธรรมดาและด้วยเหตุนี้ความบังเอิญในข้อความรหัสเมื่อข้อความสองข้อความถูกจัดเรียงแบบตัด
melfnt avatar
id flag
คำตอบสั้น ๆ ก็คือ "ไม่มีอะไร พวกเขาทำ KPA อยู่ตลอด"
Daniel S avatar
ru flag
ฉันจะไม่นับวิธีตัวบ่งชี้ของโปแลนด์หรือ Banburismus (หรือวิธีตัวช่วยหยุดช่องว่าง) เป็น KPA อย่างไรก็ตาม การโจมตีของ Enigma ส่วนใหญ่กลับตกอยู่ที่ KPA

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา