ไม่เข้าใจขั้นตอนการถอดรหัสอีนิกม่าของเครื่อง Bombe หรือ Christopher ในหนัง The Imitation Game

ตามหัวข้อเลยครับ คือผมไปดูหนังเรื่อง The Imitation Game มา ซึ่งผมมางงในช่วของขั้นตอนการถอดรหัสพอดีครับ ใครพอจะดูหนังเรื่องนี้เข้าใจหรือมีความรู้เกี่ยวกับขั้นตอนดังที่ว่าไปของเครื่อง บอมเบ้ หรือ คริสโตเฟอร์มั้งคับ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 3
ขอตอบในส่วนเรื่องของ weather report ละกัน
ref http://www.ellsbury.com/bombe1.htm

plaintext = ข้อความที่เป็นความลับ (สมัยนั้นเรียกว่า crib)
ciphertext = ข้อความที่โดนเข้ารหัส

enigma ใช้การ encrypt โดย ความยาวของ plaintext เท่ากับ ciphertext แปลว่าคำว่า APPLE จะมี ciphertext ขนาน 5 ตัวอักษร
enigma มี flaw อย่างนึงคือ ตัวอักษร A ไม่สามารถ encrypt เป็น A ได้
คำว่า APPLE อาจจะ encrypt เป็น PXEAN ได้ แต่ไม่มีทางเป็น FSNLS เพราะ L ซ้ำกันในตำแหน่งที่ 4

เนื่องจากเยอรมันใช้คำว่า WETTERVORHERSAGEBISKAYA บ่อยมากๆ จุดนี้เองที่ turing เอามาใช้ในการลดจำนานการค้นหา

สมมุติมี ciphertext = QFZWRWIVTYRESXBFOGKUHQBAISEZ และ turing เดาว่านี่คือรายงานอากาศ
ถ้าเราเทียบ
QFZWRWIVTYRESXBFOGKUHQBAISEZ
WETTERVORHERSAGEBISKAYA
จะไม่ได้เพราะ S ตรงกัน

เราจึงเลื่อน
QFZWRWIVTYRESXBFOGKUHQBAISEZ
_WETTERVORHERSAGEBISKAYA
จะไม่ได้เพราะ V,E,A ตรงกัน

ถ้าเลื่อนไปเรื่อยๆเราจะเจอว่า
QFZWRWIVTYRESXBFOGKUHQBAISEZ
____WETTERVORHERSAGEBISKAYA
อาจจะเป็น sequence ที่เป็นไปได้

หน้าที่ของ bombe คือหาว่า
RWIVTYRESXBFOGKUHQBAISE => WETTERVORHERSAGEBISKAYA มี setting ของ rotor/wiring ยังไง

ส่วนเรื่องหลักการก็ดูหน้าต่อไปครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่