ฉันมีคำถามเกี่ยวกับ เดินสายภายใน ของโรเตอร์ของเครื่องอีนิกมา
ฉันกำลังพยายามทำความเข้าใจรายละเอียดบางอย่างเกี่ยวกับเครื่องอีนิกมาดั้งเดิม ตามความเข้าใจของฉัน โรเตอร์แต่ละตัวไม่ใช่อะไรนอกจาก a รหัสแทนอักษรเดี่ยว - ยกเว้นว่าโรเตอร์หมุนได้ ใช่. แต่การหมุนเป็นเพียงส่วนเพิ่มเติม ชดเชย. ที่เกิดขึ้นจริง ตารางการเปลี่ยนตัว ถูกเข้ารหัสโดย เดินสายภายใน ของโรเตอร์ และสำหรับโรเตอร์เฉพาะนั้นได้รับการแก้ไขอย่างสมบูรณ์
จากข้อมูลในวิกิพีเดีย มีโรเตอร์ที่แตกต่างกันสามตัว (ห้าตัวต่อมา) ให้เลือก โดยแต่ละตัวมีสายไฟภายในที่แตกต่างกัน เราสามารถหา ตารางการทดแทน สำหรับโรเตอร์ที่แตกต่างกัน (สำหรับรุ่น Enigma ต่างๆ) ใน นี้ บทความ. แต่มีสิ่งเหล่านี้ได้อย่างไร ตารางการทดแทน ได้รับเลือก?
มี เดินสายภายใน (ตารางทดแทน) ของโรเตอร์ถูกสร้างขึ้นตามกฎบางอย่าง เช่น จำเป็นต้องปฏิบัติตามข้อกำหนดเฉพาะเพื่อให้แน่ใจว่ามีการเข้ารหัสที่ "ดี" หรือไม่ (เช่นเดียวกับการเข้ารหัสแบบอีนิกมา) หรือได้รับเลือกอย่างสมบูรณ์ที่ สุ่ม และการเดินสายแบบ "สุ่ม" ที่เป็นไปได้โดยพื้นฐานแล้วนั้นดีพอ ๆ กันหรือไม่? เป็นที่ทราบกันดีว่าพวกเขาได้รับเลือกอย่างไร?
สิ่งที่สำคัญที่สุด: หากเราจะติดตั้งเครื่องอีนิกมา "สมัยใหม่" เราจะสามารถสร้าง เดินสายภายใน (ตารางทดแทน) ของโรเตอร์โดยใช้ PRNG (ตัวสร้างตัวเลขสุ่มเทียม) และ "คีย์" บางตัวเพื่อเพาะ PRNG นั้น - แทนที่จะอาศัยชุดของโรเตอร์ที่กำหนดไว้ล่วงหน้า
ขอแสดงความนับถืออย่างสูง.