Кіріспе

Криптология әдісі

Криптологияда "гриль" әдісі (metoda rusztu) – циклометр пайда болғанға дейін, негізінен, Польша шифрлау бюросының (Biuro Szyfrów) математик-криптологтары неміс "Энигма" машинасының шифрларын түсіндіру үшін қолданған әдіс еді. "Энигма" роторлық шифрлау машинасы ашық мәтін таңбаларын әр таңба үшін өзгеше алмастыру арқылы шифрланған мәтінге түрлендіреді, осылайша полиалфавиттік алмастыру шифрын іске қосады.

Әлсіз кілттер

Осы кезде поляктар кодты орындаушылардың хабарлама кілттерін таңдауындағы қателіктерді пайдаланып, қай кандидаттардың дұрыс екенін анықтады. Егер поляктар белгілі бір хабарламаның кілтін дұрыс таба алса, онда бұл болжам үш сипаттаманың әрқайсысына екі циклді бекітетін еді. Поляктар көптеген хабарламаларды ұстады; оларға сипаттаманы анықтау үшін бір күнделікті кілтте шамамен 60 хабарлама қажет болатын, бірақ олардың саны одан да көп болуы мүмкін. Бастапқыда Реевски хабарлама кілтін құрайтын алты әріпті анықтаған. Егер кодты жазушылар кездейсоқ хабарлама кілттерін таңдаса, онда шифрланған алты әріп арасында көп байланыс болмайды деп күтілген болар еді. Бірақ кейбір кодты жазушылар жалқау болды. Егер жүз хабарламаның ішінде бес түрлі станциядан (яғни бес түрлі кодты кеңсе қызметкерінен) бес хабарлама болса және олардың барлығы бірдей "PUUJJN" кілтін қолданса не болар еді? Олардың барлығы бірдей кілтті қолданғаны, олар өте қарапайым немесе жиі қолданылатын кілтті пайдаланғанын көрсетеді. Поляктар түрлі станцияларды және олардың хабарлама кілттерін қалай таңдайтынын қадағалады. Бастапқыда кеңсе қызметкерлері "ААА" немесе "БББ" сияқты қарапайым кілттерді қолданды. Нәтижесінде, Энигманың плагиндік қосылымдарын, ротордың орналасуын немесе сақиналық параметрлерін білмей, Реевски әрбір А B C D E F пермутациясын және сол арқылы күндік барлық хабарлама кілттерін анықтады. Бастапқыда Реевски ротордың сымдарын анықтау үшін А B C D E F пермутацияларын (және француз тыңшысы алған нұсқаулықты) пайдаланды. Ротордың сымдарын білгеннен кейін поляктар ротордың ретін, плагиндік қосылыстарды және гриль әдісінің келесі қадамдары арқылы сақиналардың параметрлерін анықтау үшін пермутацияларды қолданды.

Грилл

Физикалық гриль ең оң жақ роторды, оның бастапқы қалпын және қосымша тақтаның (плагборд) орнатуларын анықтау үшін қолданылды.

Төменгі парақ

Реевский S сәйкестік пермутациясына жақын екенін байқады (1930-шы жылдардың басында 26 әріптің тек 12-сі ғана плагинге әсер етті). Ол Q-дан басқа барлық шамаларды теңдеулердің сол жағына көбейту арқылы (premultiplying) немесе арттан көбейту арқылы (postmultiplying) жылжытты. Нәтижесінде мына теңдеулер жүйесі пайда болды:

Осы сәтте Q белгісіз, бірақ ол әр теңдеу үшін бірдей. Реевский N-ді білмейді, бірақ ол роторлардың бірі екенін біледі (I, II және III), және ол осы роторлардың әрқайсысының сымдалу схемасын біледі. Барлығы үш ротор және 26 мүмкін бастапқы бұрылыс болды. Сәйкесінше, N үшін барлығы 84 мүмкін мән бар. Реевский Q пермутациясының дұрыс екенін анықтау үшін әр мүмкін мәнді тексеруі мүмкін. Егер стекерлер болмаса (S сәйкестік болса), онда әр теңдеу бірдей Q-ны шығарады.

Осының салдарынан ол әр мүмкін ротор үшін бір төменгі парақ жасады (үш парақ). Әр төменгі парақта 31 жолдан (26 + 5 = 31) тұратын бес қатарға біріктірілген жолдар болды. Әрбір жолда белгілі ротордың сатылы пермутациясы көрсетілген.