este 11: 13pm în Ajunul Crăciunului și sunt la a doua vizionare a filmului clasic de vacanță a Christmas Story. Probabil știți că este vorba despre Ralphie Parker și obsesia lui de a obține un pistol Red Ryder BB pentru Crăciun, așa că nu vă voi da un rezumat al complotului. Dar am decis în cele din urmă să dau seama ceva care a fost roadere la mine de ani de zile: ce se întâmplă cu micul orfan Annie decodor pin? Prin aceasta vreau să spun, care este codul pentru a converti mesajul numeric dat de crainic în cuvinte?,

am fost mereu tulburat de acest lucru, deoarece, atunci când Ralphie este gata să copieze mesajul secret al lui Annie, crainicul le spune ascultătorilor să-și stabilească Pinurile pe B-2. Întotdeauna am presupus că pinul este doar un simplu cifru Cezar în care o anumită literă este setată să fie un anumit număr și apoi întregul alfabet se schimbă în consecință. Cifrul B – 2 nu ar fi nici măcar o schimbare; ar fi pur și simplu A=1, B=2, … Z=26, deci acesta este primul lucru care m-a deranjat. De asemenea, primele două numere pe care le solicită crainicul sunt 12 și 11, care pentru B-2 sunt LK., Nu prea multe cuvinte în limba engleză încep cu LK, deci există o problemă.

nu auzim întregul mesaj, dar îl vedem mai târziu când Ralphie se instalează în baie pentru a decoda în privat.el lucrează furios, și descoperă că răspunsul este asigurați-vă că pentru a bea Ovaltine dvs. („o reclamă crummy?”). Dar nu există nici un fel acest lucru poate fi Cezar cifru B-2. De fapt, indiferent de cod, mă aștept ca primul număr să fie 2, Nu 12. De asemenea, dacă acesta ar fi un cifru Caesar, atunci, indiferent de cheia cifrului, primele două numere ar diferi cu 3, deoarece corespund B și E.

ce dă?, Acum ne-am dat seama că nu poate fi doar un simplu cifru Caesar. Din moment ce cunoaștem mesajul, să traducem literele pe care le putem cunoaște cu siguranță: 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? Scrisul lui Ralphie nu este grozav, așa că câteva dintre acestea nu sunt clare, dar nu există un model evident care să separe literele adiacente. Fiind matematician, primul meu instinct este să-mi imaginez o schemă de criptare mai complicată, cum ar fi cifrul Vigenère. Această schemă implică alegerea unui cuvânt cheie și criptarea după cum urmează., Concatenați cuvântul cheie în mod repetat până când se potrivește cu lungimea mesajului pe care doriți să îl trimiteți și apoi consultați tabula recta de mai jos pentru a codifica mesajul.

spuneți că mesajul dvs. este asigurați-vă că beți Ovaltine, iar cuvântul dvs. cheie este lapte (într-adevăr, bănuiesc că sponsorii ar dori ca cuvântul cheie să fie Ovaltine, dar să mergem mai departe). Apoi, concatenați cuvântul cheie pentru a avea lungimea corespunzătoare: MILKMILKMILKMILKMILKMILKMILKM. Pentru a codifica prima literă, consultați rândul M din tabel și mergeți la coloana B pentru a obține N. E Din „be” devine asociat cu I și așa codifică ca M., Întregul mesaj este apoi NMDEDMEYPZTXWGZEDWGKZBTXQ. Decodificarea unor astfel de cifruri nu este ușoară, dar ele nu sunt impenetrabile. Obstacolul major este de a ghici lungimea cuvântului cheie și apoi să facă unele analize de frecvență să-l rupe.

oricum, mesajul codificat de mai sus, folosind cuvântul cheie milk, nu pare să facă truc. Apoi am căutat imagini ale pinului decodor, dar nu sunt multe de avut. Iată-L pe Ralphie ținându-l în film:

numerele sunt în ordine, dar literele nu sunt., Cele care sunt vizibile sunt WNORPQ, iar acestea se aliniază cu numerele din mesaj (Cele despre care știm oricum). Deci, se pare că pinul decodorului are pur și simplu o permutare a literelor 26 pe o parte și a numerelor 1-26 în ordine, iar Ralphie decodează mesajul pe care l-a scris (cu pinul setat la B-12, evident).

dar, nu contează. Nici măcar o mică inconsecvență ca afacerea B-2 nu poate strica acest film pentru mine. Și din moment ce acum nu mă mai gândesc la asta, voi avea într-adevăr un Crăciun fericit.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *