Лоренц (шифровальная машина)


«Ло́ренц» (нем. Lorenz-Chiffre, Schlüsselzusatz; Lorenz SZ 40 и SZ 42) — немецкая шифровальная машина, использовавшаяся во время Второй мировой войны для передачи информации по телетайпу. Была разработана компанией C. Lorenz AG в Берлине. Принцип работы машины был основан на поточном шифре Вернама.

Из расшифровок сообщений, переданных с помощью «Энигмы», стало известно, что немцы называли одну из своих систем беспроводной передачи информации по телетайпу «Sägefisch» (с нем. — «рыба-пила»). Из-за этого британские аналитики стали называть немецкий радиотелеграфный код «Фиш» (англ. fish «рыба»). Первый канал, не использовавший азбуку Морзе, они назвали «Танни» (англ. tunny «тунец»)[1]. Впоследствии это имя стало использоваться для обозначения машин «Лоренц» и всех сообщений, зашифрованных ими.

В то время как «Энигма» использовалась в основном в полевых условиях, машина «Лоренц» служила для коммуникации высокого уровня, где можно было применять сложное оборудование, обслуживаемое специальным персоналом[2].

Внешне машина «Лоренц» напоминала «Энигму», поскольку в ней использовался ротор, но работала по другому принципу. Размеры машины составляли 45×45×45 см и она была вспомогательным устройством стандартного телетайпа Лоренца (Lorenz Lo133 Automatik)[3].

Гилберт Вернам работал исследователем в AT&T Bell Labs. В 1917 году он изобрел шифровальную систему, которая использовала функцию «исключающего ИЛИ»[4]. Её можно представить как следующую таблицу истинности, где единица представляет «правду», а ноль — «ложь»:

Идея Вернама состояла в том, чтобы объединить перфоленту с обычным текстом и перфоленту с ключом. Каждая перфолента с ключом должна быть уникальной, что сложнореализуемо: такие ленты довольно сложно создавать и распространять. В 1920 году четыре человека из разных стран изобрели шифровальные машины, которые генерировали поточный шифр[5]. Машина Lorenz SZ40 была одной из них, доработанная версия машины 1942 года называлась SZ42A и SZ42B[3].