Марченко Андрей Михайлович: другие произведения.

Код взломан!

Журнал "Самиздат": [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь]
Peклaмa:

Конкурсы: Киберпанк Попаданцы. 10000р участнику!

Конкурсы романов на Author.Today
Женские Истории на ПродаМан
Рeклaмa
Оценка: 6.00*4  Ваша оценка:
  • Аннотация:
    Немецкая криптомашина "Enigma" и все, что с ней связано.


   Коммерческая Enigma
  
   Она чем-то похожа на пишущую машинку - небольшой ящик с клавиатурой. В известном смысле она повторила историю своего печатающего собрата - за ненадобностью заняла место в музеях. И редкие посетители вчитываются в название: "Enigma", вспоминают одноименную музыкальную группу, пожимают плечами и идут дальше.
   Меж тем, эта машина имеет нечто общее с "Джокондой" Леонардо. За внешней простотой скрыта тайна. Кто-то был влюблен в этот неприметный ящик с лампочками и шестеренками, на кого-то он наводил ужас. Наверняка кто-то лишился ума, пытаясь раскрыть эту загадку, энигму... И уж совершенно точно известно: от нее зависели сотни тысяч, миллионы человеческих жизней. Сэр Уинстон Черчилль отмечал, что не будь она взломана, Вторая Мировая война продолжалась бы на год-полтора дольше.
   ...Хотя вряд ли в самых смелых мечтах ее автор предполагал такую славу своему детищу. Была она разработана Артуром Шребиусом и первый патент оформли еще 23 февраля 1918 года. Изобретатель предложил ее германскому министерству иностранных дел и военному флоту, но тех изобретение не заинтересовало. Через пять лет права на шифромашину были переданы в фирму "Chiffriermaschinen AG" которая выпустила первую серийную версию этой шифромашины - Enigma A. Отметим так же, что фамилия изобретателя стала нарицательной, и появилось жаргонное название этой шифромашины - "шребиус".
   Она появлялась на многочисленных выставках, продавалась совершенно свободно. Так, одна из первых моделей была продана в США по цене всего в 20 долларов. По тем временам цена значительная, но не фантастическая. Забавно, но в нынешнее время некоторые раритетные модели продаются с аукционов по цене около 20 тыс. долларов. Мало того, в 1928 году, чтоб защитить свои права, Шребиус получил патент США N 1657411.
   13 мая 1929 года Артур Шребиус погибает во время аварии конного экипажа. На момент смерти ему было 50 лет.
   К тому времени шифромашины его конструкции широко использовались в Швеции, Польше, США, Испании, Италии, Японии, Англии.
   Это означает, что принцип работы шифромашины не был секретом еще в середине 20-ых годов. Криптомашину использовали на почтах. Но особо она пришлась по вкусу банкирам, которые передавали сведенья характера приватного.
   Лишь летом 1926 года германские ВМФ покупают несколько копий коммерческой Enigma C, а через два года Рейхсвер начинает производство собственной шифромашины, которая в скором времени становится известной, как Wehrmacht Enigma...
  
   0x01 graphic
   Логотип "Enigma"
  
   0x01 graphic
   Лист из того самого патента США за скучнейшим номером
  
   0x01 graphic
   Военно-морская четырехроторная "Энигма"
   0x01 graphic
   Фото времен войны. Мы видим передвижной командный пункт, смонтированный в кузове грузовика. На переднем плане перед шифровальщиком стоит трехроторная "Энигма" Вермахта. На заднем плане с биноклем генерал Гейнц Гудериан
  
   Принцип работы
  
   В общем случае Enigma - семейство компактных шифромашин с электромеханическим ротором.
   Впрочем, компактность - понятие довольно растяжимое. Первые версии весили около 50 кг, более поздние были облегчены в два раза. Встречались шифромашины, совмещенные с телетайпом. Впрочем, для этих нужд использовалась где-то похожая на "Энигму" шифромашина Лоренца.
   0x08 graphic
Механическая часть состоит из клавиатуры, набор вращающихся дисков, именуемых как роторы, размещался вдоль шпинделя и шагового механизма, чтоб проворачивать один или несколько роторов с каждым нажатием клавиши. Общая механика менялась, но наиболее часто крайний правый ротор проворачивался на шаг при каждом нажатии клавиш, и после полного оборота включался в движение соседний ротор. На шифромашинах Кгирсмарине второй ротор проворачивался дважды на один полный оборот первого.
   Так, положим, была нажата клавиша "А". Пройдя систему роторов зажглась лампа "G". Затем клавиша "А" нажата повторно. Но роторы сместились, и теперь загорелась лампа "С". Однако, ни при каких обстоятельствах при нажатии "А" не могла загореться одноименная лампочка.
  
   0x08 graphic
Каждый ротор имел внутреннюю электрическую разводку и после каждого нажатия клавиши электрическая схема изменялась. В отличие от принципа работы, разводка роторов представляла секрет.
   Также, к электрической части надо отнести рефлектор или отражатель, кросс-панель (коммутационная панель), собственно проводку с лампочками.
   Другими компонентами, обеспечивающими секретность являлись начальное положение роторов (ключ), номера и порядок установки роторов, тип рефлектора, разводка кросс-панели.
  
  
  
   От батареи напряжение поступает на клавиатуру. При нажатии двухпозиционной клавиши (на рисунке клавиша "А"), проходит через коммутационную панель. На коммутационной панели есть возможность перенаправить сигнал с одного символа на другой. В данном случае, разъем "А" на кросс-панели не задействован, поэтому сигнал поступает на шпиндель.
   Через их внутреннюю распайку проходит на рефлектор. Тот отправляет сигнал назад, на роторы, но уже другим путем. Далее сигнал опять попадает на коммутационную панель. На примере используется пара "S" и "D". Поэтому, хотя роторы перекодировали букву "А" в "S", сигнал идет на разъем "D" и опять к клавиатуре. Однако, в ненажатом состоянии клавиша замыкает цепь на целевую лампу. Лампа загорается, подсвечивая соответствующую букву.
  
   Роторы
  
   Роторы (колеса или барабаны, по-немецки Walzen) составляли сердце шифромашины. Приблизительно по 10 сантиметров диаметра, корпус ротора сделан из твердой резины или бакелита. На одной стороне ротора по кругу размещены подпружиненные медные штырьки. На второй - соответствующее количество плоских электрических контактов. Их число равно количеству клавиш на клавиатуре и обычно составляло 26 символов от A до Z. Когда роторы установлены, штырьки одного ротора касаются контактов другого и создают электрическую цепь. В теле ротора набор из 26 проводов соединяет по одному штырьку и контакту. Разводка для каждого ротора является специфической.
  
   Сам по себе ротор выполняет простой тип шифрования - подстановку. Стойкость шифра обеспечивается именно последовательностью роторов (обычно трех или четырех) и их совместным движением.
  
   Сам ротор может быть установлен в одну из 26 позиций. Делалось это вручную, посредством поворота колеса с бороздками, которое выступает поверх крышки, когда шифромашина собрана. Чтоб оператору была известна позиция, каждый ротор имел рядом с колесом круговой алфавит (или набор цифр). Эти знаки можно было видеть через окошко. В ранних версиях "Enigma" кольцо алфавита установлено жестко, в последующих введено усложнение - можно было регулировать кольцо относительно проводки. Это средство получило название "Кольцевая установка" (Ringstellung)
  
   Часто роторы имели вырезы (иногда - несколько), для управления шаговым движением роторов. В военных версиях вырезы совмещены с кольцом алфавита.
  
   При нажатии любой клавиши толкается ось, на которой закреплены три собачки (обозначены зеленым цветом). Храповые колеса (красный цвет) защищены бортом, имеющимся на предыдущем роторе. Эти борта имеют один-два выреза. Так, при нажатии клавиши, собачка толкнет колесо 1, и колесо 2, скользнет по борту над колесом 3.
  
   Армейская Enigma и Enigma Luftwaffe оснащалась несколькими роторами, сначала их было выпущено три варианта. 15 декабря 1938 года общее количество роторов равнялось пяти, из которых три могли быть установлены в машину. Тип ротора был указан на торце и обозначался римскими цифрами: I II, III, IV и V. Каждое колесо имело по одному вырезу. Enigma Kreigsmarine всегда выпускалась с большим количеством роторов, чем шифромашины для других служб: изначально роторов было пять, затем семь, и, наконец, восемь. Дополнительные роторы были названы VI, VII и VIII. Все они имели разную проводку. Имели по два выреза, что обеспечивало более частую смену положений роторов. К примеру, если на "армейской" шифромашине второе колесо начинало проворачиваться только после полного оборота первого, то на "морской" - одному полному обороту первого колеса соответствовало два шага второго.
  
   В четырехроторной морской "Enigma" (модель M4) дополнительный ротор размещался в том же объеме, что и три ротора армейской машины. Это было достигнуто за счет уменьшения толщины рефлектора. Четвертый ротор мог быть двух типов: Бета или Гамма. Этот ротор никогда не проворачивался во время шифровки, но мог быть установлен в любую из 26 позиций
  
   0x01 graphic
   Ротор III Кригсмарине Энигма, вид справа
  
   0x01 graphic
   Он же, но слева.
  
  
   Рефлектор
  
   По своей сути рефлектор или отражатель напоминает ротор. Он так же имеет внутреннюю разводку, которая является тайной, но в отличие от ротора сигнал на рефлекторе не передается далее (ибо некуда), а разворачивается в обратном направлении.
   В ранней модели "Enigma C" ротор мог быть установлен в две фиксированные позиции. На модели "D" таковых имелось 26.
  
   0x01 graphic
   Рефлектор тип "B"
  
   0x01 graphic
   Рефлектор тип D. Хорошо заметен лимб с вариантами установки.
  
   0x01 graphic
   Шпиндель в сборе
  
  
  
   Кросс-панель
  
   Размещалась в передней части шифромашины под клавиатурой.
   Появилась на версиях, армейских версиях "Enigma" в 30-ых годах и довольно быстро перекочевало на военно-морские шифромашины.
   Была возможность использовать до 13 переключений.
   В 1944 году Люфтваффе приняло к использованию модель Uhr (часы). Имелся дополнительный небольшой ящик, с переключателем на сорок позиций. Он заменял встроенные разъемы. Оператору было достаточно просто повернуть ключ в надлежащее положение.
  
   0x01 graphic
   Кросс-панель армейской "Энигма". Видно, что используется замена S-O и J-A.
  
   0x01 graphic
   Кросспанель Военно-морской "Энигма".
  
   0x01 graphic
   Принадлежность для "Люфтваффе Энигма" - UHR
  
   Так же встречался "Schreibmax" - компактное печатающее устройство, избавляющее оператора от нужды постоянно следить за световой панелью. Как видно из иллюстрации, световая панель была вовсе удалена, а печатающее устройство могло вовсе размешаться в иной комнате, дабы, положим, радист не мог видеть незашифрованный текст.
  
  
   0x01 graphic
   "Schreibmax" на "Кригсмарине Энигма". Удалена ламповая панель, видны четыре ротора и кросс-панель. На заднем плане - деревянная коробка со сменными роторами. Предположительно в ней лежат роторы II и V.
  
   На службе Вермахта
  
   ...Собственно не только Вермахта. Все три рода войск нацисткой Германии имели свои модели, которые были не слишком совместимы. В частности отличались разводки роторов. Кроме того, периодически организовывалась тотальная замена шпиндельных комплектов.
   Однако, кроме упомянутых "Энигма" Люфтваффе, Вермахта и Кригсмарине, свою "Энигму" получила армейская разведка - иначе говоря Абвер. Эта модель была четырехроторной, но без кросс-панели. Еще одной отличительной особенностью было наличие счетчика, который увеличивался на единицу при каждом нажатии клавиши. Потому она получила жаргонное название "счетная машинка" и "Zahlwerk Enigma".
   Также эта шифромашина использовалась и союзниками Германии. Пожалуй, первыми "на вооружение" ее приняли войска испанского диктатора Франко еще во время гражданской войны в Испании. Итальянские ВМФ для своих нужд адаптировали коммерческую "Энигму", назвав ее как "Военно-морская криптомашина D". Так же как прототип коммерческая "Энигма Д" была использована нейтральной Швецией для шифрования военных сведений и дипломатической переписки. Коммерческая модель "Т" или "Тирпиц" была адаптирована для японских нужд. Дальнейшее развитие этой модели уже на Родных островах привело к появлению машин, которые американские криптоаналитики обозначали как "Green"
   Британская шифромашина "Typex" также базировалась на идеях, заложенных в своем патенте Шребиусом.
  
  
   Abwehr Enigma
  
   0x01 graphic
   Японский клон шифромашины "Энигма", имеющий прозвище "Green"
  
   Вне зависимости от модели, принцип работы оставался приблизительно одинаковым.
   Шифровальщик получал криптомашину, ящик с роторами, запасными лампами для световой панели и кодовую книгу.
   Записи в ней имели приблизительно такой вид:
  
  
   ------------------------------------------------------------------------------------
   |Tag |UKW| Walzenlage | Ringstellung | Steckerverbindungen |
   ------------------------------------------------------------------------------------
   | 31 | B | Beta IV I VII | 12 17 02 15 | AY BF CL DW EV GT MU OR PZ QS |
   | 30 | B | Beta IV VII V | 13 20 03 20 | AD BF CX HU IS KO LQ MP RY VW |
   | 29 | C | Gamma IV VII III | 23 04 19 16 | BI CZ DL GW HR JU MQ NO PS TX |
  
   В этой таблице мы видим установки на 29, 30, 31 день месяца (код менялся ежедневно) для военно-морской "Энигмы". Так, 31 числа оператору надлежало выбрать рефлектор В, ротора - "Бета", IV, I и VII установить их в позиции 12, 17, 02 и 15 соответственно (на армейской шифромашине это были бы буквы). Далее идет порядок замыкания контактов на кросс-панели.
   Бывало, шифровальшику надо было передать сообщение, для которого обычный ключ не годился. В этом случае он выбирал любые буквы в качестве нового ключа. Вводил их дважды в криптомашину, используя текущий ключ. Затем переставлял ключ в новое положение и шифровал сообщение. Это было просто грандиозной криптоошибкой, но на ней мы остановимся позже.
   Как видно, клавиатура "Энигма" не имела ни цифр, ни запятых, ни пробела. Пробелы игнорировались. Знаки препинания заменялись условными символами. Положим в армии, запятая обозначалась "YY". Названия городов брались в кавычки ("Х") и передавались дважды, скажем Мариуполь становился XMARIUPOLXMARIUPOLX. Вместо CH использовался символ Q, и ACHT писалось как AQT.
   Цифры писались прописью. Использовались сокращения кратности.
   00 = CENTA
   000 = MILLE
   0000 = MYRIA
   К примеру: 200 = ZWO CENTA, 00780 = CENTA SIEBEN AQT NULL
   Широко использовались жаргонизмы. Так Minensuchboot (тральщик) мог быть обозначен как MINENSUCHBOOT, MINBOOT, MMMBOOT или MMM354.
   Из соображений безопасности сообщения более 250 знаков запрещались. Если же такое все-таки намечалось, то сообщение разбивали на несколько и слали с собственными кодами.
   Сообщения разбивались на равные группы символов (пять или четыре) и в общем случае имели такой вид:
  
   CNVIW FWOXF PWCIK YXHWH XRANP
  
   Кстати, для этого примера автор просто нажал и держал кнопку "Q". Само по себе это криптоошибка, на основании которой легко восстановить распайку роторов. Однако этот пример иллюстрирует следующую особенность шифромашины: символ Q никогда не шифруется символом Q. Что, кстати, так же является криптоошибкой.
   И что особенно приятно в работе на этой шифромашине: сообщение расшифровывалось абсолютно тем же методом, что и зашифровывалось: устанавливался ключ, вводилась шифрограмма, и на выходе получалось искомое сообщение.
   В разгар войны казалось, что радиоэфир просто переполнен шифровками. Станции радиоперехвата едва успевали их фиксировать.
   Дело оставалось за малым - проломать этот код.
   И он действительно был сломан.
  
   Человек, выигравший войну
  
   ...А вот о том, что первым проломал код "Enigma" славянин, поляк как-то забывают.
   Впрочем, все несколько сложней, чем выглядит сначала. Польша в те времена была буржуазной страной, более ориентированной на Англию и Францию, нежели на ближайшего соседа - СССР. Кроме того, в те времена бытовало мнение, что случись война, и СССР выступит на стороне нацисткой Германии. Еще более это мнение укрепилось, когда в сентябре 1939 РККА разделило территорию Польши с частями Вермахта.
   Надо принять к сведенью тот факт, что меж выходом из войны Франции и нападением нацисткой Германии на СССР, Англия осталась единственным комбатантом, противостоящим Вермахту и его сателитам. Польские корабли уходили в Скапа-Флоу, Польское правительство обзавелось приставкой "в изгнании" и отправилось в Лондон. На территории Польши появились многочисленные партизанские отряды так называемой "Армии Крайовы", которые тоже ориентировались на Британию. Приблизительно в это время НКВД расстреливало в Катыни польских офицеров.
   ...Впрочем, остановимся на личности героя.
   Мариан Адам Режевский родился 16 августа 1905 в городке Бидгошиц (тогда Бромберг), в семье торговца сигарами. В те времена Бромберг был частью кайзеровской Германии и молодой Мариан посещал немецкоязычную Королевскую среднюю школу.
   Но после Первой Мировой войны эта провинция отошла к Польше и в 1923 году Режевский поступил в Познаньский Университет. Диплом магистра философии на имя Режевского датирован 1 марта 1929 года, однако известно, что где-то за год до выпуска талантливый молодой математик привлек внимание польской разведки. Он был зачислен на закрытые курсы Бюро Шифров при Польском Генштабе. Кроме явных математических способностей важным оказался тот фактор, что Режевский свободно говорил на немецком (издержки обучения в Королевской средней школе Бромберга).
   Кроме того, в Познани находился филиал Бюро Шифров, который занимался радиоперехватом. Работая ассистентом в университете, молодой Режевский проводил в Бюро Шифров около двенадцати часов в неделю.
   Но летом 1932 года познаньское отделение было расформировано, но уже 1 сентября того же года Режевский появляется в Саксонском Дворце Варшавы, где тогда базировалось Бюро Шифров польского Генштаба.
   В том же году код был если не проломан то дал серьезную трещину. Собственно, произошло это еще в октябре, когда на корабли Кригсмарине начали поступать новые модели "Энигма I".
   Существует мнение, что Режевский был не одинок, и проломом кода мы обязаны целой плеяде талантливых польских математиков. Чаще всего упоминается фамилии Зигальского и Рожицкого.
   Однако, считается, что Режевский был первым человеком, который применил чистую математику для пролома кода. Ранее в криптоаналитике использовались методы, базировавшиеся скорей на лингвистической статистике - частоте употребления букв и слов. Этот метод популярно описан в "Золтотм жуке" Эдгара По и "Пляшущих человечках" Конан Дойля.
   Однако, этот метод был бессильным перед немецким кодом - как мы видели из примеров любая буква могла быть кодирована абсолютно другим символом.
   Основываясь на материалах французской военной разведки, групповой теории и теоремах перестановки Режевский начинает свою работу. Как писал историк Дэвид Кохн: "Открытие Режевского возносит его в пантеон величайших криптоаналитиков всех времен и народов". Другой, профессор математики, назвал работы Режевского: "Теоремой, которая выиграла Вторую Мировую войну".
   Самое забавное в этой истории, что Режевский поломал код используя только шесть первых символов шифровок. Уже упоминалось о шифровке нового, особого ключа старым ключом. То есть выходило, что первые три символа сообщения шифровали те еже самые символы, что и вторые три.
   Относительно передачи "секретного ключа" с использованием "опасного ключа" следует вспомнить один из законов, выдвинутых Клодом Шенноном: сообщение, зашифрованное ключом длинной равным (соизмеримым) с длинной сообщения и используемым только раз - дешифровано быть не может.
   0x08 graphic
Например, оператор выбрал новым ключом ERT, тогда первые шесть символов сообщения будут ERTERT. Они кодируются, скажем, в DFGHJK.
   Режевский изучил наследственность ключей. Положим, с одной радиостанции было получено четыре сообщения, имеющее в своем начале символы BJGTDN, LIFBAB, ETULZR, TFREII. Режевский заметил ротацию букв, которую он назвал "циклом четырех".
   Как видно из этой иллюстрации, имеет место цикличность четырех букв, расположенных в позициях один и четыре. Результатом данных исследований стала система шести уравнений, которая определяла разводку роторов, рефлектора и кросс-панели. Сам Режевский признавался, что решить он эти уравнения был не в силах, неизвестных было гораздо более, чем уравнений.
   Однако, уже упомянутая французская разведка в лице генерала Густава Бертранда передала в Польшу документы, касающееся одного из своих шпионов: офицера-шифровльщика Ханса-Тило Шмидта. Эти бумаги касались установок шифромашины на прошедший уже сентябрь-октябрь. Этот документ был в руках у Режевского где-то 9 или 10 декабря, что позволило выбросить из системы уравнений эффект кросс-панели.
   Дальше начиналась банальная психология. Шифровальщики были молодыми парнями, у которых были любимые и зачастую новым ключом они выбирали инициалы своих возлюбленных или вовсе - буквы, стоящие на клавиатуре рядом. Кстати, именно так поступил и автор этой статьи...
   Другую трудность Режевский обошел сам. Так, для примера у всех шифровалищиков имелась коммерческая "Энигма". И на коммерческой и на военных экземплярах клавиатура была нашего любимого стандарта QWERTY. Однако, на коммерческих разводка роторов шла в порядке QWERTY, а на военных ABCDEF. Это обстоятельство совершенно упустили английские криптоаналитики. Режевский же был не только знатоком немецкого языка, но и немецкой психологии, предположив, что склонность к порядку подтолкнет разработчиков военной "Энигмы" к обыкновенному алфавитному порядку.
   Окончательное определение распаек заняло еще два месяца, во время которых криптоаналитик просто ждал, пока соберется полный комплект комбинаций роторов.
   После решения распайки роторов возник вопрос получения ежедневных ключей. По этому поводу Режевский писал:
   "Теперь мы имели машину, но отсутствовали ежедневные ключи к ней. И было бы очень нехорошо требовать у Бертранда эти ключи каждый месяц. Ситуация сложилась обратная той, с которой мы сталкивались ранее: тогда у нас были ключи, но не было машины. Теперь у нас была машина, но не ключи к ней. Мы должны были найти метод определения ежедневных ключей".
   К ранним способом пролома кода относят так называемые методы "гриль" и "часы". В первом случае принималось, что количество измененных пар букв равно шести, и соответственно четырнадцать букв остаются неизмененными. Метод "часы" был предложен Рожицким и иногда позволял определить какой ротор установлен в крайнюю правую позицию.
   Но с 1 октября 1936 года Вермахт увеличил количество перестановок на кросс-панели, и метод "гриль" сильно утратил эффективность. Но к тому времени появился "каталог листов", который был разработан в 1934-1935. Этот метод гораздо менее зависел от количества используемых разъемов. Каталог был получен с помощью особого устройства, названого "циклометром", и содержал варианты перестановок.
   Циклометр был изготовлен из двух "Энигм", и метода получение каталога, по определению Режевского, был "скучен и однообразен".
   Циклометр был использован для подготовки каталога длины и количества циклов в "характеристиках" для всех 17576 позиций в данной последовательности роторов. В те времена было шесть возможных последовательностей, и общий "каталог характеристик" или "каталог карт" в результате имел 105456 записей (6*17576). Подготовка каталога, как писал Марианн Режевский "было кропотливым занятием и заняло более года, но когда она была закончена ежедневные ключи могли быть получены в пределах до пятнадцати минут"
   Но 1 ноября 1937 года немцы заменили рефлектор на шифромашине. Это вынудило Бюро шифров начать свою работу заново. "Задача, - пишет Режевский, на этот раз заняла менее года, вероятно из-за нашего большего опыта".
   Но 15 сентября 1938 года немцы полностью изменили процедуру для кодирования сообщений, в результате чего "каталог карт" стал совершенно бесполезным. Это вынудило Режевского разработать "криптологическую бомбу". Его коллега Зигальски предложил "перфорированные листы".
   Тут следует отметить, что "Бомба" со временем стало термином почти нарицательным, и британцы и американцы построили свои "Бомбы", которые очень отличались от "Бомбы" Режевского, хотя и базировались на его работах. В общем случае "Бомба" - семейство электро-механических компьютеров, предназначенных для пролома кода "Энигма". Часто в этой связи упоминают компьютер "Colossus", но последний применялся для пролома телетайпного кода Лоренца. Само появление слова "Бомба" в отношении компьютера сделалось предметом многих спекуляций и фантазий. Скажем, говорят, что этот термин первым применил Ержи Рожицкий, самый молодой в кампании польских криптоаналитиков, который погиб во время кораблекрушения в 1942 году в Средиземном море. Говорят, что компьютер был назван в честь одноименного мороженого.
   "Бомба Режевского" состояла из шести комплектов шпинделей "Энигмы" и базировалась на методе "гриль", однако была не столь чувствительна к количеству перестановок. Вместе с "перфорированными листами" "Листами Зигальского", дневной ключ вычислялся за несколько часов.
   К январю 1938 года польские криптоаналитики читали 75 процентов перехваченного шифрованного трафика. Режевский отмечал, что при незначительном увеличении персонала, результативность могла быть увеличена до 90%.
   Но 15 декабря 1938 года немцы в очередной раз усложнили свою машину, добавив дополнительные два сменных колеса. Задача дескрипции усложнилась на порядок, и уже выходила за пределы возможностей польского Бюро шифров.
   Между тем, поляки как никто понимали, что Европа приближается к новой войне. Это заставило польское руководство раскрыть свои достижения перед союзниками - Францией и Англией. Это случилось во время встрече в Руге, что на юг от Варшавы 25 июля 1939 года. На то время ни французы, ни англичане не могли похвастаться значительными достижениями, поэтому для западных союзников это был ценный подарок. Меж тем, Польша не собиралась воевать на море. Поэтому в Бюро Шифров практически игнорировались сообщения более сложной Кригсмарине "Enigma", поскольку более важными для польской обороны считались сведенья о движении армейских и военно-воздушных сил.
   ...А 1 сентября 1939 года началась Вторая Мировая война. Первый удар был нанесен по Польше, и Бюро Шифров было эвакуировано в Румынию. Режевский, Зигальский, Рожицкий были интернированы, получили статус беженца, затем оказались в Бухаресте. Во время посещения французского посольства было упомянуто имя генерала Бертранда, и уже в конце сентября того же года криптоаналитики оказались в Париже, вернее, в сорока километрах от него, в центре франко-испано-польской службы радиоперехвата и дешифровки (кодовое имя центра PC Bruno). В декабре 1939 - январе 1940 код был снова проломан.
   Но война следовала по пятам за Режевским. Когда поражение Франции стало очевидным, PC Bruno было распущено, а сам Режевский долго работал в подполье в неоккупированой вишиской Франции. Этот проект имел кодовое название "Кадикс" и начал свою работу 1 октября 1940 года. В это время Режевский и Зигальский проломали немецкий телетайпный шифр и шведскую криптомашину, которая не имела криптомашину.
   В то время, проект "Кадикс" для связи с Генеральным Штабом Польши в Лондоне использовал криптомашину "Лакида", которая была подобна "Энигме". Криптоаналитики попытались проверить стойкость кода, и... Проломали код всего за несколько часов... Результат многих поверг в шок.
   Летом 1942 проект "Кадикс" стал слишком опасным. Вишиская Франция была наводнена немецкими войсками. В конце-концов, работа радиостанции проекта "Кадикс" была запеленгована. Но, как ни странно, немцы не нашли непосредственный источник сигнала, а принялись обыскивать соседние фермы. 9 ноября был получен приказ об эвакуации, а через несколько дней это шато было окуппировано немцами.
   Сначала Зигальский и Режевский скрылись в зоне итальянской оккупации. Меняли города, все ближе подбираясь к испанской границе. План был прост до безобразия - пересечь границу вместе с контрабандистами. Некоторео время все шло хорошо, беглецы обходили немецкие и вишиские патрули, но их ограбили их же попутчики.
   Не смотря на совершенно пустые карманы криптоаналитики пересекли границу и тут же были арестованы испанской полицией. С января по май 1943 года криптоаналитики сидели в тюрьмах, однако при содействии Польского красного креста были освобождены и перевезены сперва в Мадрид, затем в Португалию. Оттуда кораблем их вывезли в Гибралтар, и только в 3 августа 1943 года беглецы оказались в Британии.
   16 августа 1943 года Режевский стал рядовым Польской армии и приступил к взлому шифра Doppelkassetten на основе старого английского ручного кода, который использовали в то время СД и СС. 10 октября того же года наш герой стал вторым лейтенантом, а 1 января 1945 года ему присвоили чин полного лейтенанта.
   Казалось бы, не такой уж и большой чин, однако, следует заметить, что в Британии отношение к чинам было несколько иным, нежели в остальном мире. Следует вспомнить, что сэр Лиддел Безил Гарт, был только в майорском чине.
   Казалось странным, что польских математиков не привлекли к работе над проектом "Ультра", однако следует учесть, что математики долгое время были заняты проблемами выживания и отстали от развития обстановки.
   С иной стороны, проект "Ультра" был сверхсекретным, и к нему имели отношение только американцы и англичане. Мало того, как говорил Алан Стрипп, криптоаналитик, работавший тогда в Блечли-Парке: "Очень немногие знали о польском вкладе". А использование Режевского для пролома Doppelkassetten "равноценно, если бы скаковые лошади тянули бы грузовой вагон".
   После войны Режевский возвращается в Польшу. Этот шаг изначально показался мне совершенно нелепым - ведь это была совершенно иная страна, нежели до оккупации. Но оказалось, что еще в 1934 году Режевский женился Ирене Левандовской, которая родила ему двух детей. Дочь Янина впоследствии так же стала математиком.
   Как видно, Режевский был умным, порядочным человеком. И совершенно естественно, что во многом несчастливым. Самый большой удар он получил в 1947 году. В возрасте от полиомиелита 11 лет умер его сын - Андрей.
   Не было веры математику и от польских спецслужб, которые были уже просоветскими. Режевского постоянно проверяли, и первое время величайший криптоаналитик Второй Мировой войны работал бухгалтером на заводе. Но затем, в 1950 его талант был востребован, и до выхода на пенсию в 1967 году.
   Режевский был или скромен или осторожен и совершенно ничего не рассказывал о своих довоенных и военных годах. Лишь в том же 1967 году он познакомился с военным историком Владиславом Козачуком, который написал книгу "Битва за загадку". Режевский открыл часть своих бумаг, написал несколько статей, некоторые из которых в соавторстве. Режевский так же вел активную переписку со своим коллегой, генералом Бертрандом, тем самым, который помог ему убрать эффект кросс-панели из знаменитой "теоремы". И когда в 1973 Бертранд написал книгу о "Энигме", Режевский переводил ее на польский.
   За несколько лет до своей смерти Режевский расшифровал переписку Пилсудского и польских социалистов.
   12 августа 1978 года Режевский получил Офицерский Крест Польши. 13 февраля 1980 года великого математика не стало. Был он похоронен с военными почестями на Повацком кладбище в Варшаве.
   В 2005 году вышла открытка, посвященная столетию его рождения, а сам математик посмертно удостоен английской Военной медали...
  
   0x01 graphic
   Марианн Режевский. Фотография приблизительно датирована 1932 годом - в то время он проломал "Энигму".
  
   0x01 graphic
   Общий вид циклометра (из бумаг Режевского) 1. - закрытый ротор, 2 - открытый ротор, 3 - переключатель, 4 -лампы, 5 -тумблер, 6- буквы
  
   0x01 graphic
   Общий вид "Бомбы" Режевского. 1. - Шпиндель. На рисунке показан только один, трехроторный. 2. - двигатель, 3 - переключатели
   0x01 graphic
  
   Кадр из Польского фильма "Секрет Энигмы". Иллюстрирована конференция в Пири, 1938 год. Режевский (крайний слева, в исполнении Тадеуша Боровского) объясняет союзникам принцип действия шифромашины.
  
  
  
   0x01 graphic
   Режевский с погонами второго лейтенанта. Предположительно 1943 или 1944 год.
  
  
   Памятник Марианну Режевскому, установленный на его родине. Говорят, этот памятник очень напоминает скульптуру Альберту Тьюрингу, установленную в Манчестере.
  
   Почтовая карточка, выпущенная в 2005 году, посвященная столетию со дня рождения Мариана Режевского.
   Английский след
  
   Как бы то ни было, именно польские разработки послужили мощным толчком для работы английским криптоаналитиков. Известно, что с "листов Зигальского" англичане сняли как минимум две копии. Считается, что работы англичан без польской помощи задержались на год-полтора. В условиях войны - это огромный срок.
   Вооруженная польским знанием, в обработку движений сообщений "Enigma" включилась Британия. Что касается французской дешифровальной службы, которая размещалась вне Парижа, то она стала прямым продолжением польского Бюро Шифров, ибо туда, после поражения Польши бежали уцелевшие польские криптоаналитики. В начале 1939 в Великобритании, в 80 км на север от Лондона, в Блечли-Парке была учреждена Государственная школа кодов и шифров. (Government Code and Cypher School GC&CS). Так же была организована большая сеть перехвата зашифрованных сообщений. Кроме станции перехвата в Блечли, подобные станции были сооружены в Адстоке, Гайхарсте, Вавендоне, Стенморе и Исткоте. В конечном счете, это уже была большая организация, единственной целью которой были перехват и дешифровка. Уже в те времена информация из Блечли стала носить гриф "Ultra".
   "Ultra"(иногда писалось через верхний регистр - ULTRA), было общим именем расшифрованных британской разведкой шифрограмм нацисткой Германии. Со временем это обозначение стало стандартным как в США так и в Великобритании. Как и в большинстве кодовых имен, англичане здесь не проявили особой выдумки. Имя "Ultra", иначе же говоря "Крайность" потому что, дешифрованные сообщения занимали высшую ступень секретности и шли под грифом "Ultra secret", оставляя за собой заурядные "Top secret" и "Secret"
   Поскольку большинство сообщений нацисткой Германии шифровалось на криптомашине "Enigma", то "Ultra" стала почти синонимом расшифровки "Enigma".
   Пока название "Ultra" не было принято повсеместно, существовало еще несколько названий. Пожалуй, самым известным синонимом был "Бонифаций". Именно его чаще всего употребляет Уинстон Черчилль в своих мемуарах.
   Были установлены строгие правила, направленные на то, чтоб как можно меньшее людей знали о существовании проекта "Ultra", в надежде на то, чтоб не выдать утечкой или действием немцам тот факт, что их сообщения читаются. Так, в начале войны был придуман "Бонифаций", чтоб у непосвященных создалось впечатление, будто источником этого канала был секретный агент. Так секретные сообщения "Бонифация" поступали лично к Премьер-министру Уинстону Черчиллю в закрытый ящик, ключ от которого имел только он.
   Позже немцы стали использовать несколько типов шифрования потоков телетайпных сообщений для наиболее важных отраслей. Британцы дали общее кодовое имя "Fish" (рыба). Особое распространение получили алгоритм Lorenz SZ 40/42 (первоначально обозначенный ТУНЕЦ - Tunny) и Geheimfernschreiber (обозначенный ОСЕТР - STURGEON). Geheimfernschreiber - еще одно название "Энигма".
   Tunny был атакован посредством Colossus, считавшимся предшественником программируемой электронной цифровой вычислительной машины. Хотя, объем сообщений, прочитанных из этого потока гораздо меньше, нежели "Enigma", но разница с лихвой компенсируется важностью.
   Дуайт Эйзенхауэр, глава Западным союзным командованием называл "решающей" роль "Ultra" в общей победе над нацисткой Германией.
   Что касается обитателей Блечли-парка, то там работал тип людей влюбленных в кроссворды и шахматы. Это были математики, пионеры компьютеризации. Среди последних был Алан Тьюринг, один из основателей современного программирования. В 1943 большая часть сообщений (до 2000 в некоторые дни), включая личные распоряжения Гитлера были программно расшифрованы. Такая информация позволяла союзному командованию создать точную картину планов неприятеля и его боевых порядков. Это имело большое значение в формировании Союзной стратегии и тактики.
   Британский метод атаки "Enigma" во многом повторял оригинальный метод поляков, но, меж тем шел в ногу с растущей сложностью немецкого оборудования (замена роторов и рефлекторов и увеличение числа роторов) и процедур шифрования (таких как применение коммутационной панели). Однако, следует заметить, что поляки так же использовали подобный метод, и искали в перехваченных сообщениях "ANX" - то есть немецкий предлог "на" и разделитель "Х".
   Один из способов атаки "Enigma" базировался на том, что рефлектор этой машины гарантировал, что никакая буква не будет зашифрована как она сама. То есть буква "А" в шифровке никогда не будет обозначена как "А".
   Другой метод основывался на том, что в тексте могут содержаться часто употребляемые фразы, такие как "Хайль Гитлер" и "Пожалуйста ответить". Догадка того, что данное слово встречается в данной шифровке, получило в Блечли-парке название "crib" ("Колыбель").
   В некоторых случаях немецкие операторы сами помогали Союзным криптоаналитикам. В одном случае, оператор был поставлен перед необходимостью послать тестовое сообщение, и он многократно нажимал клавишу "Т". В некоторых случаях, особенно перед войной, оператор должен был использовать секретные ключи, часто свои собственные инициалы, или инициалы возлюбленной. Очевидно, одним из таковых был ключ C.I.L. В честь них такие намеки получили в Блечли-парке наименование "cillies". Можно было так же предположить, что много специфических терминов использовалась в шифровках, полученных с немецких кораблей. Другие немецкие операторы использовали форматированные письма, особенно для передачи данных о погоде, что позволяло определить ежедневный ключ.
   Если бы в войсках на всех шифромашинах были бы заменены роторы, это создало бы определенные трудности для британских криптоаналитиков. Но из-за существенных материальных затрат и трудности поставки новых роторов на все суда, реально это было неосуществимо. Взамен этого немцы иногда наращивали количество роторов, что заставляло англичан искать новые решения.
   Порой расшифрованная информация приходила слишком поздно для того чтоб оказаться большой помощью в Битве за Британию. Некоторые же планы так и остались только планами. Скажем, летом 1940 года, британцы проломали кол "Энигмы" Люфтваффе, что дало англичанам сведенья о количестве и расположении сил вторжения в Англию и Ирландию.
   Так же союзники серьезно были обеспокоены сохранением в тайне то, что им удается читать сообщения "Enigma". Скажем, существует легенда, будто узнав о надвигающейся бомбардировке Ковентри, Черчилль умышленно отдал приказ не перехватывать немецкое бомбардировочное соединение. Это, пожалуй, самая известная, но не самая правдивая легенда об "Энигме". На самом деле, узнав о расположении "волчьих стай" Денница в Северной Атлантике, иногда патрули отправляли в другие стороны, конвои задерживали под вымышленными причинами, а немецкие субмарины оказывались "обнаружены" позже, самолетом, который "совершенно случайно" оказался в данном районе. С иной стороны, большая часть документов по проекту "Ультра" или "утеряна" или остается засекреченной.
   И, хотя, при ликвидации "Африканского корпуса" фон Арнима, опираясь на сведенья "Ультра" было пущено на дно большинство кораблей, в Атлантике такой процент крайне мал.
   Следует помнить, что военно-морская "Энигма" была гораздо сложней своей сухопутной сестры или модели Люфтваффе. Меж тем, именно от решения "Энигмы" Кригсмарине наиболее зависела судьба Британии. После падения Франции, у британцев не было ни Режевского, который бы наверняка вывел разводку роторов "на кончике пера", не было и французской разведки с ее многочисленной креатурой.
   Потому чуть не единственным способом получения распаек роторов стал захват немецких кораблей. Так, 7 мая 1941 года, КВМФ захватил судно разведки погоды с полным комплектом шифровального оборудования и кодов. Через два дня была захвачена подлодка U-110. на основе полученных материалов англичане читали трафик "Энигмы" до конца июля.
   Вообще же, криптомашины были сняты с семи подводных и восьми немецких кораблей Кригсмарине. К примеру, таковыми были U-505 в 1942 и U-559 в 1942 году.
   В других случаях, англичане остроумно использовали метод "колыбель". Скажем, совершенно открыто забрасывали какой-то рейд минами, после чего внимательно следили за активизацией сообщений в этом регионе. В сообщениях искали слово "minen" (мины). Такой метод в Блечли-Парке называли "садоводством".
   Против немцев так же работала их склонность к порядку. Так, если сообщение передано в 6 часов утра, то скорей всего оно содержало метеосводку. Оставалось только уточнить погоду в Атлантике и расколоть дневной код. Историки отмечают жесткую зависимость количество потопленных союзных кораблей от возможности в тот или иной период читать сообщения "Энигмы".
   Тем не менее, процент прочитанных сообщений все еще оставался небольшим - было это вызвано многочисленными усложнениями, которые применяли немцы. Решая эту проблему, союзники, и, особенно США шли экстенсивным путем - увеличивали количество "Бомб".
   Хотя, немцы считали свой код неуязвимым, некоторые лица подозревали, что не все так хорошо с "Энигмой". Так, Карл Денниц приказал провести расследование после того как появились штурмовики во время рандеву трех немецких субмарин возле одного небольшого острова в Карибском море. Лодкам удалось скрыться и известить штаб Кригсмарине об этом случае. Однако расследование полностью опровергло гипотезу Денница. К тому же группа немецких криптоаналитиков, которая с начала войны занималась дешифровкой трафика союзников, на основе разведданных подтвердила, что Союзники пока не в силах читать сообщения "Энигма".
   В 1941 году немцы стали вводить на флоте новую четырехмоторную версию "Энигма". Однако, англичанам удалось прочесть ее сообщения до того, как она была принята на кораблях Кригсмарине повсеместно. Случилось это так: подводная лодка передала сообщение, сфабрикованное на четырехроторной машине еще до того, как началась ее эксплуатация. И, затем была вынуждена повторить передачу на старой трехроторной машине. И уже к 1 февраля 1942 года англичане легко читали трафик новой машины.
   Пролом кода "Энигма", в часности привел к разгрому итальянского флота возле мыса Матапан. Это сражение было последней генеральной битвой на атлантическом ТВД. После него итальянский флот был деклассирован и до окончания войны отсиживался в базах. Информация "Ультра" определила успех битвы под Эль-Алямейном. Так же, в июле 1944 расшифрованные переговоры между Адольфом Гитлером и Гюнтером фон Клюге позволили определить количество свободных немецких резервов.
   В начале 1945 года перехватывался и декодировался в день-два практически весь трафик Вермахта, Люфтваффе, Кригсмарине, Абвера и СД. Но тем не менее. Немцы были уверены в неуязвимости своего кода. Впрочем, бывали случаи, когда данные расшифровок игнорировались или терялись. Так случилось в 1942 в битве за африканский перевал Кассерине, когда данные английской "Ультры" были проигнорированы американцами. Подобное случилось через два года, уже в Европе, в Арденнах.
   Нельзя обойти вниманием и вторую, уже английскую "Бомбу" - компьютер для автоматизированного пролома кода "Энигма".
   Ее разработал математик, чуть не первый компьютерщик человечества Альберт Тьюринг. Постройкой руководил некто Гарольд Кин, по прозвищу "Доктор". Первая "Бомба" была весом в тонну, имела 108 роторов и размером была около два на два метра при толщине шестьдесят сантиметров и весом более тонны. Построила ее фирма "British Tabulating Machine Company".
   Принцип ее основывался все том же методе "колыбель".
   Начинка этого компьютера состояла из многочисленных роторов (часто более сотни). Их приводили в движение электромоторы. Таким образом, осуществлялась проверка возможных положений шпинделя, кросс-панели. При этом учитывалась кросс-панель. Во-первых, принималось, что положение разъемов на ней постоянно в течение дня, а, во-вторых, перестановка зеркальная и однозначная (A заменяет W, тогда W заменяет A).
   Как раз на основе правила симметрии для упрощения работы с кросс-панелью была предложена "диагональная доска" Гордона Велхмана.
   Первый компьютер серии "Бомба" был запущен в эксплуатацию в марте 1940 года и получил имя "Победа". Второй, "Ангус", был запущен в августе того же года, и он был первенцем серии "Паук". Эта машина была снабжена диагональной панелью Велхмана.
   Третья машина появилась в марте 1941 года, это была усовершенствованная версия "Jumbo" или "Гигант".
   В течение 1940 на двух машинах было атаковано 178 сообщений, и практически все успешно.
   К концу 1941 в эксплуатации находилось 16 "Бомб", к концу 1942 некруглое число 99, а к 1945 году 211. Установки роторов Кригсмарине "Энигма" менялись ежедневно, в полночь. Целью "Бомбы" было определение этих установок в течение дня, желательно к полудню. С роторами RPM все комбинации перебирались где-то за шесть часов. Реально же требовалась где-то половина этого срока.
   В 1942 году Блечли-Парк посетила делегация офицеров США. Все нужные данные были им предоставлены и в мае 1943 года в бой вступила первая US Bombe. Была она три метра длиной, более двух в высоту, шестьдесят сантиметров в ширину и весила две с половиной тонны.
   В США было произведено 120 "Бомб", причем в довольно краткий срок - до сентября 1944 года. Затем заказы были аннулированы ввиду неминуемо приближающегося конца войны.
   Очевидно, что эти "Бомбы" использовались для пролома "зеленого" кода, выполеного на клоне шифромашины "Энигма". Этот код использовало, в частности, для связи с Родными островами японское посольство в Берлине. Посредством перехвата этих данных удалось выяснить некоторые факты построения "Атлантического вала" в Нормандии.
   После войны "Бомбы" стали уходить в отставку - для них оставалось мало работы. Но тем не менее в Англии на утилизацию не было пущено где-то 50-60 "Бомб". Есть сведенья, что они были модифицированы и направлены на пролом кодов Восточного блока или иначе, государств Варшавского договора. Как бы то ни было, проект "Ультра" оставался секретным еще 29 лет, и первые публикации по нему относятся к 1974 году.
  
   0x01 graphic
   Передняя панель "Бомбы" Тьюринга. Ее можно отлично разглядеть в фильме "Enigma". Заодно там можно оценить скорость вращения роторов.
  
   0x01 graphic
   То же, вид сзади. Обилие проводов чем-то напоминает распайку отечественных декадно-шаговых АТС.
  
   0x01 graphic
   US bombe
  
   Финал?
  
   После войны оружие побежденной стороны не пошло на свалку. В различных военных конфликтах то и дело появлялось стрелковое оружие Вермахта. Польские, чешские и испанские авиазаводы продолжали производить самолеты, ранее стоявшие на вооружении Люфтваффе. Усовершенствованные ракеты Вернера фон Брауна стали на вооружения США и СССР.
   Не забыли и об "Энигме". На вооружении армии США в то время стояла иная машина, M-209, основанная на алгоритме Хагелина. Но СССР со временем стало использовать роторную шифромашину "Фиалка". Разумеется, конструкция была доработана, добавлены дополнительные ротора, но принцип ничем не отличался от первой коммерческой "Энигмы" Шребиуса. По крайней мере, в восьмидесятых годах "Фиалка" все еще была в строю.
   Нельзя не упомянуть о другой, культурной роли "Энигмы".
   В Польше не был забыт Мариан Режевский. Еще в 1979 году был снят фильм "Секрет Энигмы", который освещал роль польских математиков в проломе кода.
   В 1996 году Роберт Харрис пишет новеллу "Enigma", о работе криптоаналитиков в Блечли-парке, и через пять лет по ней снимают одноименный фильм.
   Годом ранее на экран выходит фильм "U-571", о приключениях американской субмарины, которая стремилась перехватить немецкую подлодку с шифромашиной на борту.
   В данный момент, в сети Интернет можно найти множество данных о шифромашине Enigma, вариантах распайки ее роторов и прочее.
   По следующему адресу можно бесплатно загрузить симулятор Enigma и генератор кодовых книг. http://users.telenet.be/d.rijmenants
   Для любителей linux: http://www.enigmaco.de/ - симулятор на Macromedia flesh или http://homepages.tesco.net/~andycarlson/enigma/enigma_j.html - Java applet.
   Распайки роторов можно найти по адресам:
   http://www.ellsbury.com/ultraenigmawirings.htm
   http://www.ugr.es/~aquiran/cripto/museo/rotor.htm
   Гораздо меньше имеется материалов по "Бомбе" Альберта Тьюринга. Но ее Java applet и простую демонстрацию с исходными текстами можно загрузить по адресу http://frode.home.cern.ch/frode/crypto/Shaylor/bombe.html
  
   Источники:
  
      -- Википедия (http://en.wikipedia.org)
      -- The Enigma Sim Home Page http://users.telenet.be/d.rijmenants
  

Оценка: 6.00*4  Ваша оценка:

РЕКЛАМА: популярное на LitNet.com  
  Е.Сволота "Механическое Диво" (Киберпанк) | | Р.Цуканов "Серый кукловод. Часть 2" (Антиутопия) | | В.Казначеев "Искин. Игрушка" (Киберпанк) | | В.Старский ""Темный Мир" Трансформация 2" (Боевая фантастика) | | A.Opsokopolos "В ярости (в шоке-2)" (ЛитРПГ) | | Ю.Клыкова "Бог — это я" (Научная фантастика) | | А.Минаева "Академия запретной магии" (Любовное фэнтези) | | Е.Флат "Невеста на одну ночь 2" (Любовное фэнтези) | | Д.Коуст, "Как легко и быстро сбежать от принца" (Любовное фэнтези) | | Г.Ярцев "Хроники Каторги: Цой жив еще" (Постапокалипсис) | |

Хиты на ProdaMan.ru Аромат страсти. Кароль Елена / Эль СаннаСлепой Страж (книга 3). Нидейла Нэльте��Помощница верховной ведьмы��. Анетта ПолитоваИЗГНАННЫЕ. Сезон 1. Ульяна СоболеваБез чувств. Наталья ( Zzika)Турнир четырех стихий-2. Диана ШафранЯ возвращаю долг. Екатерина ШварцЯ хочу тебя трогать. Виолетта РоманВедьма и ее мужчины. Лариса ЧайкаВсе изменится завтра 2.Реверанс судьбы. Мария Высоцкая
Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
И.Мартин "То,что делает меня" И.Шевченко "Осторожно,женское фэнтези!" С.Лысак "Характерник" Д.Смекалин "Лишний на Земле лишних" С.Давыдов "Один из Рода" В.Неклюдов "Дорогами миров" С.Бакшеев "Формула убийства" Т.Сотер "Птица в клетке" Б.Кригер "В бездне"

Как попасть в этoт список
Сайт - "Художники" .. || .. Доска об'явлений "Книги"