Кіріспе

Польшалық шифрларды түсіретін құрылғы
Польшалық шифрларды түсіретін құрылғы

Бомба немесе bomba kryptologiczna (поляк тілінде "бомба" немесе "криптологиялық бомба") – 1938 жылдың қазан айында Польшалық шифр бюросының криптологы Мариан Реевски жасаған, неміс Enigma машинасының шифрларын бұзуға арналған арнайы құрылғы.

Этимология

Бұл машинаның қалай "бомба" деп аталғаны қызығушылық пен болжамдарға орын берді. Бір теория, көбінесе шындықтан алыс, поляк инженері және әскери офицері Тадеуш Лисицкийден (Реевский мен оның әріптесі Генрик Зигальскиді соғыс кезіндегі Ұлыбританияда білген, бірақ Шифр бюросымен байланысы болмаған) бастау алды. Ол, Ержан Рожицкий (үшінші Энигма шифрлеушісінің ең жасы, 1942 жылдың қаңтарында Жерорта теңізіндегі кеме апатта болған) осы аттас мұздақтың десертінің атымен "бомба" деп атады деп мәлімдеді. Бұл оқиға сенімсіз, өйткені Лисицкий Рожицкийді білмеген. Реевский өзі бұл құрылғыны "жақсырақ идея болмағандықтан" "бомба" деп атады деді. Ең сенімді түсіндірмені Шифр бюросының техникалық қызметкері Чеслав Бетлевский береді: Шифр бюросының неміс бөлімшесі B. S. 4-тегі жұмысшылар машинаны "бомба" (сондай-ақ, "жуу машинасы" немесе "мангл") деп атады, себебі ол жұмыс істеген кезде ерекше, өте жұмсақ дыбыс шығарды. 1945 жылдың 15 маусымындағы АҚШ армиясының жоғары құпия есебінде былай делінген:

"Шешімді жылдамдату үшін "бомба" деп аталатын машина қолданылады. Алғашқы машинаны поляктар жасаған, ол қолмен басқарылатын көптеген Энигма машинасы болды. Мүмкін болатын шешімге жеткенде, машинадан бір бөлігі қатты дыбыспен еденге түсіп, жарылып кетті. Сондықтан оған "бомба" деген ат қойылды." АҚШ армиясының жоғарыдағы польшалық "бомба" сипаттамасы шатас және дәл емес, бұл "Тарих" бөлімінің екінші абзацының соңындағы құрылғының сипаттамасынан көрінеді: "Әрбір бомба, негізінен, алты Энигманың электрмен жұмыс істейтін жиынтығынан тұрды." Шешімді табу үшін құрылғының ешқандай бөлігін ажыратудың қажеті болмады ("бір бөлігі түсіп кетті").

Өмірбаян

Неміс Enigma машинасының жұмысын басқару үшін комбинациялық кілт қолданылды: роторлардың реті, қандай роторларды орнату қажеттігі, әрбір ротор үшін қандай сақина орнату қажеттігі, әрбір ротор үшін қандай бастапқы орнату қажеттігі және «стекер» плагинінің параметрлері. Ротор параметрлері триграммалар (мысалы, "NJR") түрінде болды, олар оператордың машинаны қалай орнату керектігін көрсететін. Неміс Enigma операторларына осы кілттердің тізімі берілді, әр күні бір кілт. Бірақ, қосымша қауіпсіздік үшін әрбір жеке хабарлама қосымша кілт модификациясымен шифрланды. Оператор әрбір хабарлама үшін кездейсоқ триграммалық ротор орнатуын таңдады (мысалы, "PDN"). Бұл хабарлама кілті екі рет ("PDNPDN") теріліп, күнделікті кілтті (қалған барлық параметрлерді) пайдалана отырып шифрланды. Осы кезде әрбір оператор өзінің машинасына хабарлама кілтін қайта орнатады, содан кейін ол хабарламаның қалған бөлігі үшін қолданылады. Enigma роторларының конфигурациясы әрбір перне басылған сайын өзгеретіндіктен, шифрмәтінде қайталану оңай көрінбейді, себебі бірдей ашық мәтіндік әріптер әртүрлі шифрланған мәтіндік әріптерге шифрланады. (Мысалы, "PDNPDN" "ZRSJVL" болып шығуы мүмкін.) Немістерге жеткілікті қауіпсіз көрінген бұл процедура, алайда криптографиялық қателік еді, өйткені Enigma шифрлау туралы алғашқы түсініктер бірдей таңбалар тізбегінің қатарынан екі рет әртүрлі шифрланған түрін көруден туындады.

Тарих

Поляк математигі-криптологы Мариан Реевски хабарламаның алғашқы үш әріпінің екінші үш әріппен сәйкес екенін білгендіктен, «Энигма» машинасының ішкі сымдарын анықтап, құрылғының логикалық құрылымын қайта құруға мүмкіндік алды. Машинаның жалпы ерекшеліктері ғана күдік тудырды, атап айтқанда, немістердің дипломатиялық байланыс үшін қолданған «Энигма» машинасының коммерциялық нұсқасы. Әскери нұсқалар мүлдем жаңа мәселе тудыру үшін жеткілікті ерекшеленді. Осы жұмысты атқарганнан кейін, шифрланған хабарламаны (яғни «шифрмәтін») бұзу үшін әрбір күндік кілтті тексеру қажет болды. Мыңдаған мүмкін кілттердің болуы және «Энигма» машинасының күрделілігінің артуы бұл процесті күрделі ете бастады. Процесті механикаландыру және жылдамдату үшін Варшавадағы Польша Бас штабының Шифр бюросында жұмыс істейтін азаматтық математик Реевски шамамен 1938 жылдың қазанында «bomba kryptologiczna» (криптологиялық бомба) ойлап тапты. Барлығы алты бомба (Шифр бюросы үшін Варшавада 1939 жылдың қыркүйегіне дейін салынды) негізінен алты «Энигма» машинасынан тұратын электрмен жұмыс істейтін құрылғы болып табылды және шамамен жүз адамның жұмысын алмастырды. «Бомба» әдісі, поляктардың бұрынғы «гриль» әдісі сияқты, коммутатордағы («плагборд») штепсельдік қосылымдардың барлық әріптерді өзгерте бермейтініне негізделген. Бірақ «гриль» әдісі әріптердің өзгермеген жұптарын қажет етсе, «бомба» әдісіне тек өзгермеген әріптер ғана қажет болды. Сондықтан, бұл әдіс бес-сегіз штепсельдік қосылым болған жағдайда да қолданылуы мүмкін болды. 1938 жылдың қараша айының ортасында бомбалар дайын болды, ал күндік кілттерді қайта құруға екі сағат уақыт кетті. 1939 жылдың 25 шілдесіне дейін поляктар француз және британдық одақтастарына хабарламастан, алты жарым жылдан астам уақыт бойы «Энигма» хабарламаларын бұзып келді. 1938 жылдың 15 желтоқсанында екі жаңа ротор, IV және V енгізілді (қазіргі бес ротордың үшеуі машинада бір уақытта пайдалануға таңдалды). 1979 жылы Реевски екінші дүниежүзілік соғыстағы британдық барлау қызметінің ресми тарихының 1-томындағы 1-қосымшаны сынға алғанда былай деп жазды: «Біз [жаңа роторлардың] ішкі сымдарын тез анықтадық, бірақ [олардың] енгізілуі барабандардың ықтимал тізбектерінің санын 6-дан 60-қа дейін көтерді [ ] және осылайша кілттерді табу жұмысын он есе арттырды. Демек, бұл сапалық емес, сандық өзгеріс болды. Бізге бомбаларды іске қосу, перфорацияланған парақтарды дайындау үшін персоналдың санын айтарлықтай арттыру қажет болды (60 серияда 26 парақтан әрқайсысы қажет болды, ал 1939 жылдың 25 шілдесіндегі кездесуге дейін бізде осындай сериялардың тек екеуі ғана дайын болды) және парақтарды өңдеу қажет болды». Гарри Хинсли екінші дүниежүзілік соғыстағы британдық барлау қызметі туралы еңбегінде поляктардың 1939 жылдың шілдесінде француздар мен британдықтармен «Энигманы» бұзу техникалары мен жабдықтарын бөлісуіне себеп болған нәрсе – еңсерілмейтін техникалық қиындықтар екенін айтты. Реевски бұл пікірмен келіспеді: «Жоқ, бізді британдықтар мен француздармен жұмыс істеуге итермелеген нәрсе – [криптологиялық] қиындықтар [ ] емес, тек саяси жағдайдың нашарлауы болды. Егер қиындықтар болмағанда, біз әлі де, тіпті одан да көп, жетістіктерімізді одақтастарымызбен Германияға қарсы күреске өз үлесіміз ретінде бөліскен болар едік».