Det er 11:13pm juleaften og jeg er på min anden visning af den klassiske ferie film A Christmas Story. Du ved sikkert, at det handler om, Ralphie Parker og hans besættelse med at få en Rød Ryder BB pistol til Jul, så jeg vil ikke give dig et referat af handlingen. Men jeg besluttede endelig at finde ud af noget, der havde gnavet på mig i årevis: Hvad sker der med den lille forældreløse Annie decoder pin? Med dette mener jeg, hvad er koden til at konvertere den numeriske meddelelse, som annoncøren har givet til ord?,
Jeg har altid været bekymret over dette, da Ralphie er klar til at kopiere Annies hemmelige besked, fortæller annoncøren lytterne at sætte deres pins til B-2. Jeg havde altid antaget, at stiften bare er en simpel Caesar-kode, hvor et bestemt bogstav er indstillet til at være et bestemt antal, og så skifter hele alfabetet i overensstemmelse hermed. Cipher B-2 ville ikke engang være et skift; det ville simpelthen være A=1, b = 2,… 26 = 26, så det er det første, der generede mig. De to første numre, som annoncøren kalder, er også 12 og 11, som for B-2 er LK., Ikke for mange engelske ord begynder med LK, så der er et problem.
Vi får ikke høre hele beskeden, men vi ser det senere, når Ralphie sætter op på badeværelset for at afkode privat.
han arbejder rasende, og opdager, at svaret er Sørg for at drikke din Ovaltine (“en crummy kommerciel?”). Men det kan ikke være Caesar cipher B-2. Faktisk, uanset hvad koden, forventer jeg, at det første nummer er 2, ikke 12. Også, hvis dette var en Caesar cipher så, uanset chiffernøglen, ville de to første tal afvige med 3, da de svarer til B og E.
Hvad giver?, Vi har nu fundet ud af, at det ikke bare kan være en simpel Caesar-cipher. Da vi kender beskeden, lad os oversætte de bogstaver, Vi kan vide med sikkerhed: A=9, B=12, D = 14, E = 11, i=18, K=21, L=17? N=23, O=24, R=25, S=2, T=4, U=3, V=5, Y=6? Ralphies håndskrift er ikke stor, så et par af disse er ikke klare, men der er ikke noget indlysende mønster, der adskiller tilstødende bogstaver. At være matematiker er mit første instinkt at forestille sig et mere kompliceret krypteringsskema, såsom Vigen .re-chifferet. Denne ordning indebærer at vælge et søgeord og kryptere som følger., Sammenkæd søgeordet gentagne gange, indtil det matcher længden af den meddelelse, du ønsker at sende, og konsulter derefter tabula recta nedenfor for at kode din besked.
sig din besked er Sørg for at drikke din Ovaltine, og dit søgeord er mælk (virkelig, jeg formoder, at sponsorerne ønsker, at nøgleordet skal være Ovaltine, men lad os gå videre). Du vil derefter sammenkæde Nøgleordet for at have den passende længde: MILKMILKMILKMILKMILKMILKM. For at kode det første bogstav skal du konsultere række M i tabellen og gå til B-kolonnen for at få N. E I “be” bliver parret med i og koder så som M., Hele meddelelsen er derefter nmdedmeyp .t..g .ed .gk .bt… Afkodning af sådanne cifre er ikke let, men de er ikke uigennemtrængelige. Den største hindring er at gætte længden af søgeordet og derefter foretage nogle frekvensanalyser for at bryde det.
alligevel ser den kodede meddelelse ovenfor ved hjælp af nøgleordet mælk ikke ud til at gøre tricket. Jeg søgte derefter efter billeder af dekoderen pin, men der er ikke mange at være havde. Her holder Ralphie det i filmen:
tallene er i orden, men bogstaverne er ikke., Dem, der er synlige, er .norp., og disse stemmer overens med numrene i meddelelsen (dem, vi alligevel kender til). Så det ser ud til, at dekoderstiften simpelthen har en permutation af de 26 bogstaver på den ene side og numrene 1-26 i rækkefølge, og Ralphie afkoder den meddelelse, han har skrevet ned (med stiften sat til B-12, selvfølgelig).
men det er ligegyldigt. Ikke engang en lille inkonsekvens som B-2-affæren kan ødelægge denne film for mig. Og da jeg nu kan stoppe med at tænke over det, vil jeg faktisk have en god jul.