Är detta ett misstag i The Imitation Game?

7

För att förklara hur svårt det är att bryta Enigma-maskinens kod, säger Cumberbatch-tecknet i The Imitation Game :

There are 159 million, million, million possible Enigma settings. All we had to do was try each one. But if we had 10 men checking one setting a minute for 24 hours every day and seven days every week, how many days do you think it would take to check each of the settings? Well, it’s not days; it’s years. It’s 20 million years. To stop an incoming attack, we would have to check 20 million years’ worth of settings in 20 minutes.

För någon annan anledning än nyfikenhet försökte jag beräkna huruvida denna "20 miljoner år" är korrekt och fann att det är helt felaktigt.

Låt oss bara använda enkel matte för att göra detta: Det anges att Enigma-maskinen har 159 miljoner miljoner miljoner olika inställningar, det är 1,59 × 10 ^ 20. Låt oss anta att en man kan kolla en kod varje sekund (vilket är mycket snabbare än vad som anges i filmen) och medan ett år har 31.536.000 sekunder, då är det 20 miljoner år som skulle vara: 10 (män) × 31.536.000 ( sekunder om ett år) × 20 × 1 000 000 (20 miljoner år) = 6,3 × 10 ^ 15 inställningar. Självfallet är det så mycket mindre än Enigma-inställningarna så det finns ett stort fel när man säger "20 miljoner år", eftersom det skulle ta mycket längre tid än det. 25.000 gånger mer för att vara exakt.

Så är detta ett beräkningsfel de gjort?

    
uppsättning Abanob Ebrahim 31.03.2015 02:54

2 svar

7

"Det finns 159 miljoner, miljoner, miljoner möjliga Enigma-inställningar":

  • 159.000.000.000.000.000.000.000 inställningar

"10 män kontrollerar en inställning en minut i 24 timmar varje dag":

  • 10 x 60 x 24 = 14 400 inställningar kontrollerade per dag

"hur många dagar tror du att det skulle ta för att kontrollera var och en av inställningarna"?

  • 159.000.000.000.000.000.000 / 14.400 = 11.041.700.000.000.000 dagar

"det är inte dagar, det är år"

  • 11.041.700.000.000.000 / 365 = 30.251.100.000.000 år eller 30.25 biljoner år

Till OP: s punkt om att kontrollera en inställning per sekund: Det skulle resultera i att 864 000 inställningar kontrolleras per dag och skulle ta totalt 500 miljarder år. Så uppenbarligen var filmens "20 miljoner år" långt, alltför låg.

    
svaret ges 13.05.2015 22:26
1

Jag tror att dina beräkningar är falska, här är varför; I ditt citat står det att "Allt vi var tvungna att göra var att prova var och en. Men om vi hade 10 män kontrollerar en inställning en minut"

Med det sagt betyder det att vi sätter 10 män bara för att lösa en inställning på en enda minut, så numret 10 borde inte användas i beräkningarna. Vi har inställningar på 1,59 × 10 ^ 20 om vi fördelar det med 60 (minuter på en timme) (24 timmar på en dag) (365 dagar på ett år) = 525600 minuter på ett år, så att ta reda på hur mycket det skulle ta för att lösa alla 1.59 × 10 ^ 20 inställningarna som vi gör det enkelt genom:

1.59 × 10 ^ 20/525600 = 3 * 10 ^ 14 år så att lösa gåvainställningarna vi behöver 300 miljon miljon år och inte 20 miljon yeras.

    
svaret ges 13.05.2015 12:08
Senaste kommentarerna

Omar är förmodligen bara ett hack ovanför en Outlander på alla nivåer. Hon luktar också oklanderligt söt: härligt sött på det sätt som Maria Rust utför her'elle som är hennes hamnkurs i The Force Awakens; läckra söta och döda på dödets död hos både Mateen och Omomana. En liten anteckning av apelsin och gurka i Osaidahs dekadenta röra med tangya blir hennes talande kärna med Tyrion. Mamela är klockan fem och hon kan i princip lyfta grovheten i det allmänna lindbladet, för en grundläggning att... Läs mer