Поляки вскоре обстоятельно познакомились с немецкой системой шифрования текста с помощью «Энигмы». С особым интересом дешифровщики подметили одну из особенностей набора текста: в начале сообщения всякий раз повторялся блок из трёх произвольных букв. Выяснилось, что немцы вводят повтор для обеспечения надёжного приёма при неблагоприятных условиях передачи. Вот этот повтор и подвёл немцев. Многие немецкие операторы не утруждали себя и дважды набирали блок «ААА» или «АВС», а то и формировали его из букв, расположенных на клавиатуре по диагонали, получая таким образом блок «QSC» или «ESY». Поляки быстро сообразили: первая и четвёртая, вторая и пятая, а также третья и шестая буквы в начале любого текста всегда одинаковы. Кроме того, дешифровщики подметили, что радиообмен между немецкими радиостанциями имеет свой стиль, а передаваемые отдельными словами или даже фразами сообщения повторяют друг друга. Вскоре поляки научились расшифровывать некоторые слова, к примеру: «дивизия», «полк», «операция». Такие расшифрованные слова, а также обрывки болтовни между операторами во время проверки линии связи дешифровщики называли «кормушками». Вот эти «кормушки» и, конечно, сложный математический аппарат и помогли полякам «взломать» немецкую систему кодирования радиосообщений
[112]. Однако самым удивительным было то, что поляки справились со своей задачей всего лишь за несколько недель. На протяжении последующих шести лет они постоянно расшифровывали немецкие сообщения, набранные на «Энигме». Для ускорения процесса расшифровки поляки сконструировали «циклометр», состоявший из двух комплектов роторов «Энигмы», определённым образом соединённых между собой. Кроме того, они составили обширную картотеку, содержавшую расшифрованные сообщения и другую информацию. Во время проведения двухнедельного «теста» в январе 1938 года польской команде из десяти человек удалось расшифровать 75% всех сообщений, набранных «Энигмой».Однако 15 сентября 1938 года немцы преподнесли полякам сюрприз. Они исключили из рассылаемых операторам меню третий «ключ», обязав их самих определять положение роторов под смотровыми окошками, а набор букв в этих окошках передавать адресату, не зашифровывая перед началом передачи, и затем повторять его в том же виде в самом сообщении. Таким образом, третий «ключ» «Энигмы» стал постоянно меняться, что обесценило проведённые поляками работы. Однако они не впали в уныние. В скором времени Мариан Реджевский сконструировал хитроумную машину (своего рода суперциклометр), которую поляки назвали «бомбой»
[113]. Сердцем машины служили восемнадцать взаимосвязанных роторов. По определённой команде машина начинала перебирать комбинации зашифрованных букв перехваченного поляками сообщения и работала до тех пор, пока не находила три незашифрованные буквы (третий «ключ» «Энигмы»). Для проведения полного объёма исследований требовалось шесть «бомб».Одновременно с Реджевским проводил исследования и Хенрик Зюгальский. Он предложил свою методику поиска и обнаружения третьего «ключа» «Энигмы» с помощью перфорированных листов. Согласно предложенной им технологии, перфорированные листы плотной бумаги с нанесёнными на них колонками букв складывались особым образом в стопку и помещались на столик с подсветкой. Стопка содержала 156 листов, а каждый лист имел около 1000 отверстий, причём каждое было вырезано вручную с помощью бритвы. Искомые буквы обнаруживались после прохождения света через отверстия.
15 декабря 1938 года немцы сделали ответный ход. Они разослали всем операторам «Энигмы» по два дополнительных ротора, доведя общее их число в одном комплекте до пяти штук. Согласно новой инструкции, оператору полагалось перед началом работы установить в машине три ротора из пяти, руководствуясь полученным им меню.
Перед поляками встала новая непростая задача: определить схему коммутации каждого из новых роторов. И они с ней справились, правда не без помощи немцев. Немецкие организации СС и СД, хотя и стали изменять набор роторов при разработке меню для своих машин «Энигма», не удосужились внедрить новшество, принятое к использованию большинством военных организаций 15 декабря. Третий «ключ» они оставили прежним. Используя эту халатность немцев, поляки добились ещё одного достижения в области криптоанализа: определили схему коммутации новых роторов. Уже в январе 1939 года они без особого труда расшифровывали сообщения, переданные в эфир радиотелеграфистами организаций СС и СД.
А вот научиться находить третий «ключ» «Энигмы» при его постоянной смене и одновременном использовании в машине нового комплекта роторов поляки попросту не успели. Польше угрожала Германия, и в августе 1939 года, за несколько дней до начала войны, поляки передали все свои разработки французам и англичанам.