В штабе Деница стали поговаривать о том, что либо противник дешифрует германские морские коды, либо имеет место предательство и шпионаж. Что касается первого предположения, то фашистское командование было спокойно: немецкие морские коды считались неразгадываемыми. И для такой убежденности, казалось бы, были веские основания.
В 1928 г. берлинский инженер А. Крих изобрел автоматическую шифровальную машину «Энигма». Идея Криха была весьма проста. Он предложил обычную пишущую машинку, у которой знаки на клавишах не соответствовали знакам на концах буквенных рычагов. Если на такой машинке отстукать осмысленный текст, то на бумаге вместо него получится хаотический набор букв, цифр и знаков препинания. Но если затем на машинке отстукать эту абракадабру, то автоматически получится на бумаге первоначальный осмысленный текст. Успешное испытание шифровальной машины и реклама позволили использовать ее в дальнейшем коммерческими фирмами для тайной переписки.
Военные криптографы, немедленно взяв за основу машину Криха, усовершенствовали ее. В свою очередь криптографы флота внесли свой ряд усовершенствований, чем еще больше повысили надежность шифросвязи. В отличие от английского флота, пользовавшегося всю войну одним шифром, немецкие моряки, имевшие универсальную машину «Энигма М», применяли не менее дюжины шифров. Так, на Балтике и в Северном море надводные корабли использовали шифр «Гидра», на Средиземном и Черном — «Зюйд», подводные лодки в Атлантике применяли шифр «Тритон», в Средиземном море — «Медуза» и др. Каждый месяц большинство шифров менялось.
Криптографы фашистского флота считали, что применение машинного шифра с переменными ключами и почти бесконечным числом вариантов делает невозможной расшифровку депеш вражескими криптоаналитиками. Кроме того, инструкции и шифроматериалы печатались на бумаге, которая быстро растворялась в воде, что гарантировало их уничтожение в случае захвата корабля. Поэтому ведущие немецкие эксперты были единодушны в абсолютной надежности шифров. И тем не менее англичане «вскрыли» коды фашистского военно-морского флота. И это было одним из самых тщательно скрываемых ими секретов Второй мировой войны.
В 1939 г. польские криптоаналитики во главе с Реевским раньше всех узнали армейские шифры вермахта, более простые, чем морские, и даже создали машину «Антиэнигму». Две такие машины поляки передали в июне 1939 г. руководителям криптоаналитических служб Англии. Но британская разведка не смогла постичь сложность морских кодов, пока ей в руки не попала «Энигма М» со всеми секретными документами с захваченной подводной лодки U-110. Это произошло 8 мая 1941 г. Сначала англичане овладели кодом «Гидра», затем — «Нептун», «Медуза», «Зюйд» и т. д. Конечно, это стоило огромных трудов и затрат. К работе было привлечено около 10 тысяч человек, составлявших штат Оперативного разведывательного центра. Руководителями его были Ф. Уинтерботэм, Н. Деннинг.
В результате англичане располагали сведениями о точном числе подводных лодок, о содержании распоряжений, поступавших из ставки Деница, знали среднюю скорость лодок, длительность пребывания в море, их местонахождение. В сочетании с радиолокацией это был мощный фактор противодействия подводной угрозе.
Разведывательные данные, полученные с помощью английского двойника «Энигмы М», разграничивались от других видов информации, которые шли под грифами «Секретно» или «Совершенно секретно». Поэтому было решено обозначить их как «Ультрасекретно», но потом договорились называть просто «Ультра».
Так дешифровальная система «Ультра» превратилась в операцию, возглавляемую англичанином Уинтерботэмом. Эта система на протяжении всей войны развивалась и совершенствовалась. В 1942 г. в Англии была создана электронная вычислительная машина «Колосс», с помощью которой на раскрытие любого немецкого кода уходили буквально минуты.
Таким образом, на протяжении всей войны как командование вермахта, так и японское военное руководство были практически полностью лишены возможности использовать такой мощный фактор, как внезапность.
Следует отметить, что лишь в одном случае Советскому Союзу была передана информация, полученная с помощью «Ультра». Перед нападением Германии на СССР У. Черчилль сообщил Сталину о сосредоточении крупных фашистских военных сил на границе.