Tus Enigma cipher yog daim teb cipher siv los ntawm Germans thaum Tsov Rog Ntiaj Teb Zaum II. Enigma yog ib lub tshuab encryption nto moo tshaj plaws hauv keeb kwm. Thawj lub tshuab Enigma tau tsim los ntawm German engineers hu ua Arthur Scherbius thaum kawg ntawm Ntiaj Teb Tsov Rog I. Nws tau raug siv los ua lag luam txij thaum xyoo 1920s thiab tseem tau siv los ntawm cov tub rog thiab tsoomfwv cov kev pabcuam ntawm ntau lub tebchaws, suav nrog Tebchaws Yelemees, ua ntej thiab thaum Tsov Rog Ntiaj Teb Zaum II los xa cov lus coded. Ntau tus qauv Enigma sib txawv tau tsim, tab sis cov qauv tub rog German thiab German "Enigma" cipher yog cov nto moo tshaj plaws thiab sib tham.
Cracking the Enigma cipher thaum Ntiaj Teb Tsov Rog II
Qee cov keeb kwm ntseeg hais tias kev rhuav tshem ntawm Enigma cipher yog qhov tseem ceeb tshaj plaws yeej rau Allied powers thaum Ntiaj Teb Tsov Rog II. Lub tshuab Enigma tso cai rau ntau txhiab txoj hauv kev los encode cov lus, ua rau nws nyuaj heev rau lwm lub tebchaws los rhuav tshem cov lej German thaum Ntiaj Teb Tsov Rog II. Rau ib lub sij hawm lub chaws zoo li invulnerable. Tom qab ntawd Alan Turing thiabLwm cov kws tshawb fawb tau siv ntau qhov tsis zoo hauv kev ua raws li Enigma code thiab tau txais kev nkag mus rau German code phau ntawv, tso cai rau lawv los tsim lub tshuab hu ua Bombe. Nws pab rhuav tshem qhov nyuaj tshaj plaws ntawm Enigma. Poland nyob rau hauv 2007 muab ib npib nyob rau hauv Honor ntawm lub 75th hnub tseem ceeb ntawm rhuav lub Enigma cipher - 2 złoty los ntawm sab qaum teb kub. Nyob rau hauv nruab nrab yog lub tsho tiv no ntawm caj npab ntawm Poland, thiab nyob rau hauv ib lub voj voog muaj ib tug Enigma log-relle.
Lub ntsiab lus ntawm kev rhuav tshem tus lej rau cov phooj ywg
Qee cov keeb kwm ntseeg tias Enigma hack yog qhov tseem ceeb tshaj plaws yeej rau Allied Powers thaum Ntiaj Teb Tsov Rog II. Siv cov ntaub ntawv uas lawv deciphered los ntawm cov Germans, cov Allies muaj peev xwm tiv thaiv tau ntau yam kev tawm tsam. Tab sis kom tsis txhob muaj kev xav tias lawv nrhiav tau ib txoj hauv kev los txiav txim siab cov lus, cov phoojywg yuav tsum tso cai rau qee qhov kev tawm tsam, txawm tias lawv muaj kev paub los txwv lawv. Qhov no tau piav qhia hauv zaj yeeb yaj kiab "The Imitation Game", tso tawm xyoo 2014.
Machine "Enigma": piav qhia, yam khoom
Lub tshuab Enigma muaj ntau qhov chaw, suav nrog cov keyboard, pawg thawj coj saib, rotors, thiab cov khoom siv hluav taws xob sab hauv. Ib txhia ntawm lawv muaj cov yam ntxwv ntxiv. Cov lus encoded yog ib txheej ntawm cov tsiaj ntawv uas hloov mus rau hauv kab lus meej thaum deciphered. Enigma tshuab siv ib daim ntawv hloov pauv encryption. Hloov pauv encryption yog ib txoj hauv kev yooj yim rau encode cov lus, tab sis cov lej zoo li no yooj yim rau kev tawg. Tab sis lub tshuab Enigma yog tsim los kom txoj cai rotor nceib txoj hauj lwm tam sim ntawd tom qab nias tus yuam sij nkag. Yog li, qhov encryption ntawm cov ntawv yeej pib thaum lub rotors nyob rau hauv txoj hauj lwm ua ntej AAA. Feem ntau txoj haujlwm no yog AAZ.
How the Enigma cipher ua haujlwm
Ib qho piv txwv yooj yim ntawm kev hloov pauv encryption tswvyim yog Caesar cipher. Nws muaj nyob rau hauv kev hloov qhov chaw ntawm txhua tsab ntawv ntawm cov tsiaj ntawv. Piv txwv li, thaum hloov los ntawm 3 qhov chaw, tsab ntawv A yuav muab qhov chaw ntawm G. Tab sis lub Enigma tshuab cipher yog undoubtedly haib ntau npaum li cas yooj yim Caesar cipher. Lawv siv ib daim ntawv hloov pauv, tab sis txhua zaus ib tsab ntawv raug sib tw nrog lwm tus, tag nrho cov txheej txheem encoding tau hloov. Variants ntawm Enigma ciphers - hauv daim duab hauv qab no.
Tom qab nias txhua lub pob, cov rotors txav thiab coj cov tam sim no rau hauv ib txoj kev sib txawv rau lwm tsab ntawv qhib. Yog li, rau thawj tus keystroke, ib tug encoding yog generated, thiab rau tus thib ob keystroke, lwm. Qhov no ua rau kom muaj ntau txoj kev xaiv coding, vim hais tias txhua lub sij hawm tus yuam sij raug nias ntawm lub tshuab Enigma, lub rotors tig thiab cov cai hloov.
Lub hauv paus ntsiab lus ntawm lub tshuab Enigma
Thaum tus yuam sij raug nias rau ntawm cov keyboard, ib lossis ntau lub rotors txav mus rau ib qho kev teeb tsa rotor tshiab uas yuav encode ib tsab ntawv ua lwm yam. Tam sim no ntws los ntawm lub tshuab thiab ib lub teeb ntawm lub teeb lub rooj tsavxwm teeb los qhia cov ntawv tso zis. Ib qho piv txwv ntawm Enigma cipher zoo li qhov no: yog tias tus yuam sij P raug nias, thiab lub tshuab Enigma encodes tsab ntawv no li A, ntawmLub teeb vaj huam sib luag yuav teeb pom kev A. Txhua lub hlis, Enigma cov neeg ua haujlwm tau txais cov ntawv teev lus uas qhia tias yuav siv qhov twg txhua hnub.
txheej txheem txheej txheem encryption
Lub voj voog zoo ib yam li lub xov tooj qub qub uas muaj kaum lub xov tooj, nrog ob qhov kawg ntawm txhua lub xov tooj uas tuaj yeem txuas rau lub jack. Txhua lub ntsaws hlau tuaj yeem txuas ob tsab ntawv los ntawm kev txuas ib kawg ntawm cov xaim mus rau ib tsab ntawv qhov thiab lwm qhov kawg rau lwm tsab ntawv. Ob tsab ntawv hauv khub yuav sib pauv, yog li yog B txuas nrog G, G dhau los ua B thiab B dhau los ua G. Qhov no muab txheej txheej encryption ntxiv rau tub rog.
xa lus encoding
Txhua lub tshuab rotor muaj 2626 tus lej lossis ntawv. Lub tshuab Enigma tuaj yeem siv peb lub rotors ib zaug, tab sis cov no tuaj yeem hloov tau los ntawm tsib pawg, uas ua rau ntau txhiab tus tsim tau. Qhov "tus yuam sij" rau Enigma cipher muaj ntau lub ntsiab lus: cov rotors thiab lawv qhov kev txiav txim, lawv thawj txoj haujlwm, thiab cov phiaj xwm hloov chaw. Piv txwv tias cov rotors txav ntawm sab laug mus rau sab xis, thiab tsab ntawv A yuav tsum tau encrypted, ces thaum tsab ntawv A yog encrypted, txhua rotor nyob rau hauv nws thawj txoj hauj lwm - AAA. Raws li cov rotors txav ntawm sab laug mus rau sab xis, tus cwj pwm A yuav dhau los ntawm qhov thib peb ua ntej. Txhua lub rotor ua haujlwm hloov pauv. Yog li ntawd, tom qab tus cwj pwm A dhau los ntawm qhov thib peb, nws tawm tuaj raws li B. Tam sim no tsab ntawv B tau nkag los ntawm qhov thib ob rotor, qhov twg nws tau hloov los ntawm J, thiab thawj J yog hloov mus rau Z. Tom qab Enigma cipher dhau.los ntawm tag nrho cov rotors, nws mus rau lub deflector thiab mus los ntawm lwm yam yooj yim hloov.
Key rau decrypt lus
Tom qab tawm ntawm lub reflector, cov lus raug xa mus los ntawm cov rotors nyob rau hauv qhov kev taw qhia, nrog rov qab hloov. Tom qab ntawd, lub cim A yuav tig mus rau hauv U. Txhua lub rotor, ntawm lub npoo, muaj cov tsiaj ntawv, yog li tus neeg teb xov tooj tuaj yeem teeb tsa ib ntus. Piv txwv li, tus neeg teb xov tooj tuaj yeem tig tus thawj rotor kom pom D, tig qhov thib ob los tso saib K, thiab tig lub qhov thib peb los tso saib P. Nrog rau qhov pib ntawm peb tus lej lossis cov ntawv tso tawm ntawm tus xa lub tshuab thaum nws pib ntaus cov lus., tus neeg txais tuaj yeem txiav txim siab nws los ntawm kev teeb tsa nws lub tshuab Enigma zoo tib yam rau qhov chaw xa khoom pib.
Qhov tsis zoo ntawm Enigma encryption method
Qhov tsis zoo ntawm Enigma cipher yog tias tsab ntawv tsis tuaj yeem raug encoded li nws yog. Hauv lwm lo lus, A yuav tsis raug encoded li A. Qhov no yog qhov tsis txaus ntseeg loj hauv Enigma code vim nws muab cov ntaub ntawv uas tuaj yeem siv los decrypt cov lus. Yog tias cov decoders tuaj yeem kwv yees cov lus lossis kab lus uas yuav tshwm sim hauv cov lus, cov ntaub ntawv no yuav pab lawv txiav txim siab tus lej. Txij li thaum cov neeg German ib txwm xa xov xwm huab cua thaum pib thiab feem ntau suav nrog cov kab lus nrog lawv cov lus txais tos ib txwm nyob rau qhov kawg ntawm cov lus, cov lus tau pom tias kwv yees.decoders rau unravel.
Alan Turing thiab Gordon Welchman lub tsheb
Alan Turing thiab Gordon Welchman tau tsim lub tshuab hu ua Bombe uas siv hluav taws xob hluav taws xob los txiav txim cov lus enigma encoded hauv tsawg dua 20 feeb. Lub tshuab foob pob hluav taws tau sim txiav txim siab qhov chaw rotor thiab Enigma tshuab circuitry siv los xa cov lus muab coded. Tus qauv British Bombe tsheb yog qhov tseem ceeb 36 lub tsheb Enigma txuas ua ke. Yog li, nws tau ua qauv ntau lub tshuab Enigma ib zaug.
Lub foob pob zoo li cas
Feem ntau cov tshuab Enigma muaj peb lub rotors, thiab txhua tus Enigma simulators hauv Bombe muaj peb lub nruas, ib qho rau txhua lub rotor. Lub Bombe lub nruas tau xim-coded kom phim lub rotor lawv tau simulating. Lub nruas tau teem caij kom sab saum toj ntawm peb simulated lub Enigma sab laug rotor, nruab nrab ib simulated nruab nrab rotor, thiab hauv qab simulated txoj cai rotor. Rau txhua qhov ua tiav kev sib hloov ntawm cov reels sab sauv, nruab nrab reels tau nce los ntawm ib txoj haujlwm, tib yam tshwm sim nrog nruab nrab thiab qis reels, nqa tag nrho cov haujlwm rau 17,576 txoj haujlwm ntawm 3-rotor Enigma tshuab.
Decoder ua haujlwm
Rau txhua qhov kev teeb tsa rotor, ntawm txhua qhov tig ntawm lub nruas, lub tshuab Bombe tau ua qhov kev xav txog kev teeb tsa hauv Circuit Court, piv txwv li, tias A txuas nrog Z. Yog tias qhov kev xav tau hloov mus rau qhov tsis tseeb, lub tshuab tsis lees paub. nws thiab tsis siv nws dua, thiab tsis siv sijhawm los kuaj xyuasib qho ntawm cov no tom qab. Lub tshuab foob pob hluav taws tau hloov lub rotor txoj haujlwm thiab xaiv qhov kev kwv yees tshiab thiab rov ua cov txheej txheem no kom txog rau thaum qhov kev teeb tsa txaus siab tshwm. Yog tias lub tshuab "xav" tias A tau txuas nrog Z, ces nws nkag siab tias B yuav tsum txuas nrog E, thiab lwm yam. Yog tias qhov kev sim tsis ua rau muaj qhov tsis sib xws, lub tshuab yuav nres thiab lub tshuab txiav tawm yuav siv qhov kev xaiv xaiv raws li tus yuam sij rau cov lus.