Марк, Вик и пять центов
Жарким утром в понедельник 22 июня 1953 года Джеймс Бозарт, 13-летний продавец газет, получил сдачу от одной из своих клиенток в Бруклине. Это была монета в 25 центов и ещё пять пятицентовых монет. Позже Джеймс рассказывал: «Я шел по лестнице, и мелочь вдруг выскользнула у меня из рук. Когда я начал подбирать деньги, одна из монет распалась на две части. Я подобрал кусочки - в одном из них лежала микропленка. На ней был ряд цифр». Бозарт никогда раньше не видел подобного и немедленно похвастался находкой перед друзьями. Две его подружки были дочерьми полицейского и поделились информацией с отцом. Последний незамедлительно связался с детективами из Департамента полиции США, а те срочно созвонились с ФБР. Уже в среду 24 июня странная полая монета со всем своим содержимым от юного газетчика попадает к американским контрразведчикам, а 26 июня за неё берутся эксперты Федерального бюро расследований. Как и Джеймс, они тоже не могли сказать, что когда-либо раньше встречали похожие монеты-тайники, выполненные с таким искусством. Ну а попытка шифровальщиков разобрать помещенную на крошечной микроплёнке криптограмму из 207 пятизначных групп цифрового текста оказалась совершенно бесполезной.
Тем временем агенты ФБР просеивали через своё сито всех клиентов Джеймса, надеясь среди них обнаружить хозяина 5-ти центовой монеты. Но и здесь их ждало полное разочарование. Они ещё не знали, что эта монета уже полгода ходила по рукам американцев, и только счастливый случай занёс её в ФБР. Долгие четыре года таинственная находка не давала покоя контрразведчикам, которые сразу поняли, что имеют здесь дело с какой-то шпионской сетью. Единственное, что всё-таки удалось установить, так это то, что печатная машинка, на которой была изготовлена шифровка, иностранного производства. Так таинственно началось это знаменитое «шпионское дело», которому посвящены десятки статей и книг авторов всего мира. И только в нашей собственной стране мы до сих пор очень скупо рассказываем об этом.
Нежданная удача пришла к ФБР лишь в мае 1957 года. В американское посольство в Париже явился некто Юджин Маки и попросил для себя политического убежища. Он сообщил удивлённым дипломатам, что на самом деле является подполковником КГБ Рейно Хейханеном. И в течение четырех с половиной лет под именем Виктор находился на нелегальной работе в Америке. Теперь он следовал на «заслуженный отдых» обратно в СССР, куда его отправил американский резидент советской разведки Марк, разочаровавшийся в своем помощнике. Перебежчик не сильно вдавался в подробности своих отношений с Марком, который на поверку оказался знаменитым полковником советской разведки Рудольфом Ивановичем Абелем. Много позже мы узнаем его как Вильяма Генриховича Фишера – самого известного нелегала ХХ века в истории всех мировых разведок. В течении долгих лет, начиная с 1948 года, он сколачивал на территории «главного противника» (США) свою разведывательную сеть, о которой и сегодня мало, что известно. И только предательство собственного помощника поставило крест на его карьере.
Американцы сразу же оценили всю значимость перебежчика и незамедлительно отправили его военным самолётом назад в Штаты. Здесь начались изнурительные допросы в ФБР. Хейханен сообщил, что с 1948 по 1952 год он проходил интенсивную подготовку в СССР и стажировку в Финляндии как радист-нелегал с перспективой оседания в США. Осенью 1952 года агент прибыл в Нью-Йорк, где вышел на связь с посольской резидентурой ПГУ КГБ. Летом 1954 года его передали в помощь нелегальному резиденту Марку, который особенно нуждался в хорошем помощнике-радисте. И Р. Абель конечно никак не ожидал, какой «подарок» сделает ему Москва. В течении следующих трёх лет Хейханен продемонстрировал свою полную некомпетентность как разведчик и радист, морально опускался, беспробудно пил и бил собственную супругу, тысячами воровал и растрачивал «казенные» доллары, не выполнял редкие приказы руководства и смертельно боялся возвращения на Родину. Теперь он сидел перед американскими следователями и лез «из кожи вон», чтобы стать полезным своим новым хозяевам.
Их совместными усилиями 21 июня 1957 года в отеле «Латам» Нью-Йорка наконец был арестован Абель, о работе которого в Америке Хейханен мало, что знал. Гостиничный номер Абеля и его художественная студия в Бруклине были буквально нашпигованы всевозможными «контейнерами-тайниками», специальной фото и радиоаппаратурой, наглядно подтверждающими, что сотрудники ФБР не ошиблись случайно адресом. Впрочем, это был последний их успех. Марк наотрез отказался «от сотрудничества» и контрразведчики быстро пожалели, что так поторопились с арестом русского резидента. Почти девять лет он вёл активную разведывательную работу на территории Соединённых Штатов и умудрился не оставить для ФБР никаких следов!
Приходилось надеяться на Хейханена. Помимо выдачи известных ему секретов, перебежчик в подробностях изложил сотрудникам ФБР применявшиеся им в переписке с Москвой шифросистемы и ключи к ним. Был ему задан вопрос и о злосчастной пятицентовой монете-тайнике, которая столько лет не давала покоя контрразведчикам. Предатель не ответил ничего вразумительного. Но эксперт ФБР Майкл Леонард догадался применить полученные от Хейханена сведения для чтения материала на микропленке и уже 3 июня 1957 года расшифрованный текст лежал на столе следователей. Только теперь они доподлинно убедились, что многолетние попытки специалистов вскрыть используемую здесь систему, имея на руках один только шифротекст, были абсолютно тщетными. Правда сама разобранная криптограмма сильно разочаровала американцев – шифровка предназначалась всё-таки для их вновь приобретённого агента - московский Центр поздравлял его с началом разведывательной работы и давал некоторые советы. Каким образом пять центов попали в денежный оборот Америки так и осталось не проясненным. Монета была, вероятно, обронена или истрачена часто пьяным, рассеянным Хейханеном.
Шифровка ВИК из 5-ти центовой монеты
Такова эта интригующая история, в которой можно найти всё – и захватывающий сюжет, и низкую измену, и беспримерное мужество со стороны её главного героя - Р.И. Абеля. 15 ноября 1957 года американский суд приговорил разведчика к 30-ти годам каторжной тюрьмы в надежде сломить русского полковника, и заставить его сотрудничать с американскими спецслужбами. Для 54-х летнего Абеля это означало пожизненное заключение. Но всё было бесполезно. И в феврале 1962 года Абель вернулся на Родину – его обменяли на сбитого над Свердловском лётчика-шпиона Ф. Пауэрса.
К сожалению, а может быть и к счастью работа мировых спецслужб всегда покрыта непроницаемым туманом. Особо плотной завесой тайны обставлена деятельность шифровальных служб государств и их разведок – ибо нет ничего более секретного, чем их шифры. И в деле Абеля мы имеем сегодня тот редкий случай, когда можно в подробностях узнать об этих самых шифрах советских разведчиков. Причём из американских источников! Речь идёт всё о той же микроплёнке, которую с таким запозданием суждено было прочесть экспертам ФБР. Им повезло – появился деятельный предатель в лице Р. Хейханена, готовый полностью удовлетворить их любопытство. Ведь в течении длительного времени его готовили в СССР как радиста-нелегала, обучая и самым последним ухищрениям советских криптологов в области агентурных шифров. И не их вина, что многие успехи шифровальщиков свёл на нет жалкий перебежчик. Но именно через эти предательства и провалы мировые разведки узнавали с каким достойным противником они имеют дело. Не последним примером для ФБР, ЦРУ и АНБ стала и деятельность Р. Абеля. Недаром они с таким азартом и наглостью пытались перевербовать его на свою сторону. А система шифра, которую им так любезно объяснил Хейханен, просто потрясла многоопытных американских криптологов.
В отличии от обычных криптосистем Советской разведки, уже хорошо известных за период Второй мировой войны, эта (несмотря на свою некоторую схожесть) неожиданно оказалась сложнейшей системой перестановки шифруемых знаков. Исторически подобные шифры использовались мировыми разведками уже с давних пор. Но этот по праву остался вершиной среди всех известных «ручных шифров» ХХ века. Он был основан сразу на четырех легко запоминаемых ключах: русском слове «снегопад», патриотической дате, куплете русской песни и цифре 13. Это был личный шифр Р. Хейханена, которым пользовался только он и его руководители в Москве. И вошел он в историю западных спецслужб как шифр ВИК (VIC)– по первым буквам псевдонима Хейханена (Виктор). Но у этого красивого шифра был, разумеется, свой настоящий автор! И, очевидно, аналогичными системами пользовались в те давние времена и другие советские разведчики. Поэтому попытаемся как можно подробнее объяснить читателю этот шифр на конкретном историческом примере, встать на место наших шифровальщиков и разведчиков, попробуем увидеть всю сложность развития криптографии и заслуженно оценить искусство наших непревзойденных специалистов. Благо такую возможность дали нам сами американские эксперты, до сих пор восхищающиеся красотой «русского шифра». Ведь еще в 1960 году (!) историк Д. Кан опубликовал в США свою статью «Номер первый из Москвы», посвящённую шифру ВИК.
Из российской энциклопедии начала ХХ века следует, что «несмотря на наличие самых разнообразных систем шифрования, все они покоятся либо на принципе перестановки письменных знаков, либо на принципе замены одних знаков другими, либо на соединении обоих принципов вместе». Шифр ВИК середины ХХ века как нельзя больше соответствует этому классическому определению. Он явился причудливым конгломератом уже проверенного пропорционального шахматного шифра и последних достижений в области систем перестановок. Как было уже сказано, система основывалась одновременно на четырёх различных ключах и начиналась сложной процедурой получения многозначной псевдослучайной цифровой цепи. Генерирование таких последовательностей активно разрабатывалось в те времена криптологами всех государств для использования в качестве подстановочных гамм в типовых шифрах гаммирования. Но здесь советские специалисты пошли совсем иным путём.
Итак, разведчик для начала должен был знать на память шесть ключевых цифр (которые запоминались в форме какой-либо даты), 20 букв ключевой фразы, а также придумать пять случайных цифр, используемых в качестве индикатора сообщения.
В качестве первого ключа Хейханен использовал знаменательную дату - 3 сентября 1945 года - день победы Советского Союза над Японией, представленную цифрами: 391945.
Эта величина всегда оставалась постоянной, но для каждой конкретной криптограммы выбирался случайный пятизначный «индикатор» шифра. В данном конкретном случае было использовано число 20818.
1. Первым шагом выполнялось вычитание по модулю 10 из индикатора 20818 первых пяти цифр ключевой даты 39194 (последняя цифра 5 будет использована уже в самом конце шифрования).
20818
(-) 39194
——————
91724
2. Далее брался второй текстовой ключ. Для Хейханена московский «Центр» выбрал слова из песни М. Исаковского «Одинокая гармонь»:
Снова замерло всё до рассвета -
Дверь не скрипнет, не вспыхнет огонь.
Только слышно - на улице где-то
Одинокая бродит гармонь.
Написанное в 1945 г., это произведение поэта пользовалось огромной популярностью у всех поколений советских людей. Ключевая 20-ти буквенная фраза «Только слышно на улице г» делилась ровно на две половины. Буквы в каждой группе пронумеровывались отдельно по месту нахождения их в русской азбуке. В нашем случае нужные нам две группы букв будут выглядеть так:
Т |
О |
Л |
Ь |
К |
О |
С |
Л |
Ы |
Ш |
Н |
О |
Н |
А |
У |
Л |
И |
Ц |
Е |
Г |
7 |
4 |
2 |
0 |
1 |
5 |
6 |
3 |
9 |
8 |
6 |
8 |
7 |
1 |
9 |
5 |
4 |
0 |
3 |
2 |
3. Следующим действием была так называемая цепь дополнений, превращающая нашу, полученную в п.1, цифровую группу 91724 в десятизначную. Для этого, суммировались две рядом стоящие цифры, а результат сложения выписывался далее (подобный метод применялся в этом шифре на постоянной основе).
Здесь: 91724. Тогда: 9+1=0, 1+7=8, 7+2=9, 2+4=6, 4+0=4.
В результате получалась десятизначная последовательность: 9172408964.
4. Далее производилось суммирование цифр (опять по модулю 10), соответствующих ключевым буквам ТОЛЬКОСЛЫШ, с вновь полученной группой:
7 4 2 0 1 5 6 3 9 8
(+) 9 1 7 2 4 0 8 9 6 4
————————————————————
6 5 9 2 5 5 4 2 5 2
5.Следующим шагом брали вторую ключевую 10-ти буквенную группу НОНАУЛИЦЕГ и преображали соответствующие ей цифры следующим очевидным способом (верхняя строка подстановки соответствует порядковым номерам нижних знаков):
1 2 3 4 5 6 7 8 9 0
6 8 7 1 9 5 4 0 3 2
6.Используя эту перекодировку, вновь трансформировали полученную в п.4 группу цифр:
6 5 9 2 5 5 4 2 5 2
5 9 3 8 9 9 1 8 9 8
7. Последние десять цифр и являлись конечным результатом, с помощью которого, используя вновь метод цепи дополнений (см. п.3), генерировались 50 псевдослучайных цифр, необходимых в дальнейшем использовании шифра.
5 |
9 |
3 |
8 |
9 |
9 |
1 |
8 |
9 |
8 |
4 |
2 |
1 |
7 |
8 |
0 |
9 |
7 |
7 |
2 |
6 |
3 |
8 |
5 |
8 |
9 |
6 |
4 |
9 |
8 |
9 |
1 |
3 |
3 |
7 |
5 |
0 |
3 |
7 |
7 |
0 |
4 |
6 |
0 |
2 |
5 |
3 |
0 |
4 |
7 |
4 |
0 |
6 |
2 |
7 |
8 |
3 |
4 |
1 |
1 |
8. Заключительные 10 цифр таблицы применялись для получения другого ряда цифр, нужного для построения уже хорошо знакомого нам квадратного (шахматного) шифра. Для этого выписывали следующую табличку:
4 0 6 2 7 8 3 4 1 1
———————————————————
5 0 7 3 8 9 4 6 1 2
Здесь нижняя строка есть порядковые номера цифр из верхней. Они то уже и использовались в окончательной подстановке.
Квадратный шифр Хейханена основывался на слове «СНЕГОПАД» и имел следующий вид:
|
5 |
0 |
7 |
3 |
8 |
9 |
4 |
6 |
1 |
2 |
|
С |
Н |
Е |
Г |
0 |
П |
А |
|
|
|
6 |
Б |
Ж |
. |
К |
№ |
Р |
Ф |
Ч |
Ы |
Ю |
1 |
В |
З |
, |
Л |
н/ц |
Т |
Х |
Ш |
Ь |
Я |
2 |
Д |
И |
п/л |
М |
н/т |
У |
Ц |
Щ |
Э |
пвт |
Первые 7 букв ключевого слова проставлялись в верхней строке, а остальные 23 буквы и необходимые предупредительные знаки выписывались в вертикальной последовательности русского алфавита.
По сравнению с уже известными нам шифрами советских разведчиков этот имел свои особенности. Во первых, Хйханен и его руководители безбоязненно использовали здесь русскоязычный ключ в полной уверенности в бесперспективности взлома этого шифра. А ведь его возможная дешифровка в ФБР однозначно указала бы на советскую разведку, ведущую враждебную деятельность на территории США. Что и произошло впоследствии. Вспомним в этой связи предвоенные годы, когда разведчики всячески скрывали свою связь с СССР. Далее. Есть особенности и в самом построении таблички. Наиболее встречаемые в русском языке буквы можно представить в виде анаграммы «СЕНОВАЛИТР». Как видим ряд букв ключа «СНЕГОПАД» не входит в их состав. Но это не имело здесь принципиального значения, так как перед авторами шифра и не ставилась задача максимального «уплотнения» криптограмм.
Кроме того, в таблицу добавлены некоторые условные обозначения: «точка» (67), «запятая» (17), П/Л (27 - переход на латинскую азбуку), № (68 – порядковый номер), Н/Ц (18 - начало цифрового текста), «Н/Т» ( 28 – начало шифруемого текста), ПВТ (22 – повторение предыдущего текста). Для упрощения запоминания ключевой таблицы почти все эти обозначения соответствуют двум первым гласным буквам ключевого слова.
9. Пункты 1 – 8 являлись чисто подготовительными. Все перечисленные сложные вычисления требовались разведчикам исключительно для построения таблички преображения букв и получения цифровой последовательности, нужной для операции двойной перестановки зашифрованного текста. Причём, они использовали здесь четыре разных, но постоянных ключа. И только введение в вычисления каждый раз нового пятизначного «индикатора» позволяло полностью и до не узнаваемости менять ключи к различным криптограммам.
На первый взгляд ряд этих операций выглядят ненужным усложнением шифра. Но если учесть опасность проникновения вражеской контрразведки в его систему, то эти предосторожности уже не кажутся излишними. Кроме того, так достигалась максимальная «случайность знаков» в получаемой ключевой цифровой последовательности.
Теперь мы имеем всё, чтобы самим приступить к зашифровке конкретного текста. Но для этого немного открутим историческую плёнку и вернёмся в осень 1952 года, когда новоявленный агент КГБ Рейно Хейханен оказался в Нью-Йорке. В ноябре этого года он доложил в Московский Центр (через указанные ему заранее тайники) о своей легализации в США и стал ждать указаний. В Москве в его адрес было составлено следующее письмо (орфография подлинника сохранена):
1. Поздравляем с благополучным прибытием. Подтверждаем получение вашего письма в адрес «В» повторяю «В» и прочтение письма N1.
2. Для организации прикрытия мы дали указание передать вам три тысячи местных. Перед тем как их вложить в какое либо дело посоветуйтесь с нами, сообщив характеристику этого дела.
3. По вашей просьбе рецептуру изготовления мягкой пленки и новостей передадим отдельно вместе с письмом матери.
4. Гаммы высылать вам рано. Короткие письма шифруйте, а побольше — делайте со вставками. Все данные о себе, место работы, адрес и т.д. в одной шифровке передавать нельзя. Вставки передавайте отдельно.
5. Посылку жене передали лично. С семьей все благополучно. Желаем успеха. Привет от товарищей.
N1/03 Декабря.
Воспользовавшись таблицей по ключу «СНЕГОПАД» переведём этот текст в цифрообозначения:
9 |
69 |
20 |
63 |
69 |
61 |
19 |
20 |
12 |
23 |
61 |
25 |
4 |
13 |
п |
р |
и |
к |
р |
ы |
т |
и |
я |
м |
ы |
д |
а |
л |
20 |
29 |
63 |
4 |
10 |
4 |
0 |
20 |
7 |
9 |
7 |
69 |
7 |
25 |
и |
у |
к |
а |
з |
а |
н |
и |
е |
п |
е |
р |
е |
д |
4 |
19 |
11 |
15 |
4 |
23 |
19 |
69 |
20 |
19 |
61 |
5 |
12 |
66 |
а |
т |
ь |
в |
а |
м |
т |
р |
и |
т |
ы |
с |
я |
ч |
20 |
23 |
7 |
5 |
19 |
0 |
61 |
14 |
67 |
9 |
7 |
69 |
7 |
25 |
и |
м |
е |
с |
т |
н |
ы |
х |
. |
п |
е |
р |
е |
д |
19 |
7 |
23 |
63 |
4 |
63 |
20 |
14 |
15 |
13 |
8 |
60 |
20 |
19 |
т |
е |
м |
к |
а |
к |
и |
х |
в |
л |
о |
ж |
и |
т |
11 |
15 |
63 |
4 |
63 |
8 |
7 |
13 |
20 |
65 |
8 |
25 |
7 |
13 |
ь |
в |
к |
а |
к |
о |
е |
л |
и |
б |
о |
д |
Е |
л |
8 |
9 |
8 |
5 |
8 |
15 |
7 |
19 |
29 |
20 |
19 |
7 |
5 |
11 |
о |
п |
о |
с |
о |
в |
е |
т |
у |
и |
т |
е |
с |
ь |
5 |
0 |
4 |
23 |
20 |
17 |
5 |
8 |
8 |
65 |
26 |
20 |
15 |
14 |
с |
н |
а |
м |
и |
, |
с |
о |
о |
б |
щ |
и |
в |
х |
4 |
69 |
4 |
63 |
19 |
7 |
69 |
20 |
5 |
19 |
20 |
63 |
29 |
21 |
а |
р |
а |
к |
т |
е |
р |
и |
с |
т |
и |
к |
у |
э |
19 |
8 |
3 |
8 |
25 |
7 |
13 |
4 |
67 |
18 |
333 |
18 |
67 |
9 |
т |
о |
г |
о |
д |
е |
л |
а |
. |
н/ц |
333 |
н/ц |
. |
п |
8 |
15 |
4 |
16 |
7 |
20 |
9 |
69 |
8 |
5 |
11 |
65 |
7 |
69 |
о |
в |
а |
ш |
е |
и |
п |
р |
о |
с |
ь |
б |
е |
р |
7 |
24 |
7 |
9 |
19 |
29 |
69 |
29 |
20 |
10 |
3 |
8 |
19 |
8 |
е |
ц |
е |
п |
т |
у |
Р |
у |
и |
з |
г |
о |
т |
о |
15 |
13 |
7 |
0 |
20 |
12 |
23 |
12 |
3 |
63 |
8 |
20 |
9 |
13 |
в |
л |
е |
н |
и |
я |
м |
я |
г |
к |
о |
и |
п |
л |
7 |
0 |
63 |
20 |
20 |
0 |
8 |
15 |
8 |
5 |
19 |
7 |
20 |
9 |
е |
н |
к |
и |
и |
н |
о |
в |
о |
с |
т |
е |
и |
п |
7 |
69 |
7 |
25 |
4 |
25 |
20 |
23 |
8 |
19 |
25 |
7 |
13 |
11 |
е |
р |
е |
д |
а |
д |
и |
м |
о |
т |
д |
е |
л |
ь |
0 |
8 |
15 |
23 |
7 |
5 |
19 |
7 |
5 |
9 |
20 |
5 |
11 |
23 |
н |
о |
в |
м |
е |
с |
т |
е |
с |
п |
и |
с |
ь |
м |
8 |
23 |
23 |
4 |
19 |
7 |
69 |
20 |
67 |
18 |
444 |
18 |
67 |
3 |
о |
м |
м |
а |
т |
е |
р |
и |
. |
н/ц |
444 |
н/ц |
. |
г |
4 |
23 |
23 |
61 |
15 |
61 |
5 |
61 |
13 |
4 |
19 |
11 |
15 |
4 |
а |
м |
м |
ы |
в |
ы |
с |
ы |
л |
а |
т |
ь |
в |
а |
23 |
69 |
4 |
0 |
8 |
67 |
63 |
8 |
19 |
8 |
19 |
63 |
20 |
7 |
м |
р |
а |
н |
О |
. |
к |
о |
р |
о |
т |
к |
и |
е |
9 |
20 |
5 |
11 |
23 |
4 |
16 |
20 |
64 |
69 |
29 |
20 |
19 |
7 |
п |
и |
с |
ь |
м |
а |
ш |
и |
ф |
р |
у |
и |
т |
е |
17 |
4 |
9 |
8 |
65 |
8 |
13 |
11 |
16 |
7 |
19 |
20 |
69 |
7 |
, |
а |
п |
о |
б |
о |
л |
ь |
ш |
е |
т |
и |
р |
е |
25 |
7 |
13 |
4 |
20 |
19 |
7 |
5 |
8 |
15 |
5 |
19 |
4 |
15 |
д |
е |
л |
а |
и |
т |
е |
с |
о |
в |
с |
т |
а |
в |
63 |
4 |
23 |
20 |
67 |
15 |
5 |
7 |
25 |
4 |
0 |
0 |
61 |
7 |
к |
а |
м |
и |
. |
в |
с |
е |
д |
а |
н |
н |
ы |
е |
8 |
5 |
7 |
65 |
7 |
17 |
23 |
7 |
5 |
19 |
8 |
69 |
4 |
65 |
о |
с |
е |
б |
Е |
, |
м |
е |
с |
т |
о |
р |
а |
б |
8 |
19 |
61 |
17 |
4 |
25 |
69 |
7 |
5 |
20 |
19 |
67 |
25 |
67 |
о |
т |
ы |
, |
а |
д |
р |
е |
с |
и |
т |
. |
д |
. |
15 |
8 |
25 |
0 |
8 |
20 |
16 |
20 |
64 |
69 |
8 |
15 |
63 |
7 |
в |
о |
д |
н |
о |
и |
ш |
и |
ф |
р |
о |
в |
к |
е |
9 |
7 |
69 |
7 |
25 |
4 |
15 |
4 |
19 |
11 |
0 |
7 |
13 |
11 |
п |
е |
р |
е |
д |
а |
в |
а |
т |
ь |
н |
е |
Л |
ь |
10 |
12 |
67 |
15 |
5 |
19 |
4 |
15 |
63 |
20 |
9 |
7 |
69 |
7 |
з |
я |
. |
в |
с |
т |
а |
в |
к |
и |
п |
Е |
р |
е |
25 |
4 |
15 |
4 |
20 |
19 |
7 |
8 |
19 |
25 |
7 |
13 |
11 |
0 |
д |
а |
в |
а |
и |
т |
е |
о |
т |
д |
е |
л |
ь |
н |
8 |
67 |
18 |
555 |
18 |
67 |
9 |
8 |
5 |
61 |
13 |
63 |
29 |
60 |
о |
. |
н/ц |
555 |
н/ц |
. |
п |
о |
с |
ы |
л |
к |
у |
ж |
7 |
0 |
7 |
9 |
7 |
69 |
7 |
25 |
4 |
13 |
20 |
13 |
20 |
66 |
е |
н |
е |
п |
е |
р |
е |
д |
а |
л |
и |
л |
и |
ч |
0 |
8 |
67 |
5 |
5 |
7 |
23 |
11 |
7 |
20 |
15 |
5 |
7 |
65 |
н |
о |
. |
с |
с |
е |
м |
ь |
е |
и |
в |
с |
е |
б |
13 |
4 |
3 |
8 |
9 |
8 |
13 |
29 |
66 |
0 |
8 |
67 |
60 |
7 |
л |
а |
г |
о |
п |
о |
л |
у |
ч |
н |
о |
. |
ж |
е |
13 |
4 |
7 |
23 |
29 |
5 |
9 |
7 |
14 |
4 |
67 |
9 |
69 |
20 |
л |
а |
е |
м |
у |
с |
п |
е |
х |
а |
. |
п |
р |
и |
15 |
7 |
19 |
8 |
19 |
19 |
8 |
15 |
4 |
69 |
20 |
26 |
7 |
20 |
в |
е |
т |
о |
т |
т |
о |
в |
а |
р |
и |
щ |
е |
и |
68 |
18 |
111 |
18 |
25 |
69 |
8 |
65 |
11 |
8 |
18 |
333 |
18 |
25 |
№ |
н/ц |
111 |
н/ц |
д |
р |
о |
б |
ь |
0 |
н/ц |
333 |
н/ц |
д |
7 |
63 |
4 |
65 |
69 |
12 |
28 |
18 |
111 |
18 |
67 |
9 |
8 |
10 |
е |
к |
а |
б |
р |
я |
н/т |
н/ц |
111 |
н/ц |
. |
п |
о |
з |
25 |
69 |
4 |
15 |
13 |
12 |
7 |
23 |
5 |
65 |
13 |
4 |
3 |
8 |
д |
р |
а |
в |
л |
я |
е |
м |
с |
б |
л |
а |
г |
о |
9 |
8 |
13 |
29 |
66 |
0 |
61 |
23 |
9 |
69 |
20 |
65 |
61 |
19 |
п |
о |
л |
у |
ч |
н |
ы |
м |
п |
р |
и |
б |
ы |
т |
20 |
7 |
23 |
67 |
9 |
8 |
25 |
19 |
15 |
7 |
69 |
60 |
25 |
4 |
и |
е |
м |
. |
п |
о |
д |
т |
в |
е |
р |
ж |
д |
а |
7 |
23 |
9 |
8 |
13 |
29 |
66 |
7 |
0 |
20 |
7 |
15 |
4 |
16 |
е |
м |
п |
о |
л |
у |
ч |
е |
н |
и |
е |
в |
а |
ш |
7 |
3 |
8 |
9 |
20 |
5 |
11 |
23 |
4 |
15 |
4 |
25 |
69 |
7 |
е |
г |
о |
п |
и |
с |
ь |
м |
а |
в |
а |
д |
р |
е |
5 |
17 |
17 |
15 |
22 |
15 |
17 |
17 |
20 |
9 |
69 |
8 |
66 |
19 |
с |
, |
, |
в |
пвт |
в |
, |
, |
и |
п |
р |
о |
ч |
т |
7 |
0 |
20 |
7 |
9 |
20 |
5 |
11 |
23 |
4 |
68 |
18 |
111 |
18 |
е |
н |
и |
е |
п |
и |
с |
ь |
м |
а |
№ |
н/ц |
111 |
н/ц |
67 |
18 |
222 |
18 |
67 |
25 |
13 |
12 |
8 |
69 |
3 |
4 |
0 |
20 |
. |
н/ц |
222 |
н/ц |
. |
д |
л |
я |
о |
р |
г |
а |
н |
и |
10 |
4 |
24 |
20 |
20 |
2 |
1 |
4 |
|
|
|
|
|
|
з |
а |
ц |
и |
и |
|
|
|
|
|
|
|
|
|
Обратим внимание на следующие особенности этой таблицы. Зашифровка текста началась случайным образом со слова «прикрытия». А само начало сообщения через условный код Н/Т (28) вставлено в его конец. Это еще более усиливало криптозащиту документа. Интересна здесь система обозначения чисел. Каждой цифре соответствовало их тройное повторение, что немного выпадает из ранее рассмотренных правил составления шифров советскими разведчиками. Кроме того, учитывая, что дальнейший текст нам предстоит разбить на 5-ти значные цифровые группы, в конце добавлены три цифры-пустышки для округления общего числа цифр, входящих в криптограмму.
10. Основной секрет системы ВИК заключался в использовании при шифровке сложной двойной перестановки. Для этого у агента был еще небольшой личный номер - 13. Это число использовалось для определения размеров двух перестановочных таблиц (их ширины и глубины). Из 50-ти значной гаммы (см. п.7) брались две последние неравные цифры (у нас: 4 и 1), которые поочередно суммировались с личным номером. Для первой таблицы 13+4=17 столбцов, и 13+1=14 столбцов для второй перестановочной таблицы. Кроме ширины столбцов нам нужно знать ключевой набор цифр. Он извлекался из полученной ранее 50-значной последовательности. Приведем её ещё раз, добавив во вторую строку порядковые номера ключевых цифр:
5 |
9 |
3 |
8 |
9 |
9 |
1 |
8 |
9 |
8 |
3 |
7 |
2 |
4 |
8 |
9 |
1 |
5 |
0 |
6 |
4 |
2 |
1 |
7 |
8 |
0 |
9 |
7 |
7 |
2 |
6 |
3 |
8 |
5 |
8 |
9 |
6 |
4 |
9 |
8 |
9 |
1 |
3 |
3 |
7 |
5 |
0 |
3 |
7 |
7 |
0 |
4 |
6 |
0 |
2 |
5 |
3 |
0 |
4 |
7 |
4 |
0 |
6 |
2 |
7 |
8 |
3 |
4 |
1 |
1 |
Для двух перестановочных таблиц нам нужна в сумме 31 цифра (17+14), которые мы и выпишем поочередно вертикально из таблички согласно верхней её нумерации:9 6 0 3 3 1 8 3 6 6 4 6 9 0 4 7 5 3 0 2 7 4 3 0 4 2 8 7 7 1 2
Стоит здесь объяснить, зачем разведчики получали в табличке 50 знаков. У Хейханена личным номером было число 13. Максимально возможная цифра, которую можно прибавить к 13 есть 9. В сумме это 22. Для двух таблиц – не более 43 знаков. Так что для Вика было важно иметь в качестве ключа именно 50 цифр.
Отметим попутно и следующий факт. В 1956 году Хейханену несколько изменили шифровальный ключ и его личным номером стало число 20. Соответственно у него должна была удлиниться и генерируемая последовательность цифр до 60 знаков. Впрочем, до измены агента оставались считанные месяцы, и предосторожности руководителей Вика были уже излишние.
Итак, для первой перестановки используем первые 17 цифр: 9 6 0 3 3 1 8 3 6 6 4 6 9 0 4 7 5. Выписываем в нашу 17-колонную таблицу построчно весь зашифрованный в п.8 текст (во второй строке таблицы мы видим соответственно порядковые номера ключевых цифр):
9 |
6 |
0 |
3 |
3 |
1 |
8 |
3 |
6 |
6 |
4 |
6 |
9 |
0 |
4 |
7 |
5 |
14 |
8 |
16 |
2 |
3 |
1 |
13 |
4 |
9 |
10 |
5 |
11 |
15 |
17 |
6 |
12 |
7 |
9 |
6 |
9 |
2 |
0 |
6 |
3 |
6 |
9 |
6 |
1 |
1 |
9 |
2 |
0 |
1 |
2 |
2 |
3 |
6 |
1 |
2 |
5 |
4 |
1 |
3 |
2 |
0 |
2 |
9 |
6 |
3 |
4 |
1 |
0 |
4 |
0 |
2 |
0 |
7 |
9 |
7 |
6 |
9 |
7 |
2 |
5 |
4 |
1 |
9 |
1 |
1 |
1 |
5 |
4 |
2 |
3 |
1 |
9 |
6 |
9 |
2 |
0 |
1 |
9 |
6 |
1 |
5 |
1 |
2 |
6 |
6 |
2 |
0 |
2 |
3 |
7 |
5 |
1 |
9 |
0 |
6 |
1 |
1 |
4 |
6 |
7 |
9 |
7 |
6 |
9 |
7 |
2 |
5 |
1 |
9 |
7 |
2 |
3 |
6 |
3 |
4 |
6 |
3 |
2 |
0 |
1 |
4 |
1 |
5 |
1 |
3 |
8 |
6 |
0 |
2 |
0 |
1 |
9 |
1 |
1 |
1 |
5 |
6 |
3 |
4 |
6 |
3 |
8 |
7 |
1 |
3 |
2 |
0 |
6 |
5 |
8 |
2 |
5 |
7 |
1 |
3 |
8 |
9 |
8 |
5 |
8 |
1 |
5 |
7 |
1 |
9 |
2 |
9 |
2 |
0 |
1 |
9 |
7 |
5 |
1 |
1 |
5 |
0 |
4 |
2 |
3 |
2 |
0 |
1 |
7 |
5 |
8 |
8 |
6 |
5 |
2 |
6 |
2 |
0 |
1 |
5 |
1 |
4 |
4 |
6 |
9 |
4 |
6 |
3 |
1 |
9 |
7 |
6 |
9 |
2 |
0 |
5 |
1 |
9 |
2 |
0 |
6 |
3 |
2 |
9 |
2 |
1 |
1 |
9 |
8 |
3 |
8 |
2 |
5 |
7 |
1 |
3 |
4 |
6 |
7 |
1 |
8 |
3 |
3 |
3 |
1 |
8 |
6 |
7 |
9 |
8 |
1 |
5 |
4 |
1 |
6 |
7 |
2 |
0 |
9 |
6 |
9 |
8 |
5 |
1 |
1 |
6 |
5 |
7 |
6 |
9 |
7 |
2 |
4 |
7 |
9 |
1 |
9 |
2 |
9 |
6 |
9 |
2 |
9 |
2 |
0 |
1 |
0 |
3 |
8 |
1 |
9 |
8 |
1 |
5 |
1 |
3 |
7 |
0 |
2 |
0 |
1 |
2 |
2 |
3 |
1 |
2 |
3 |
6 |
3 |
8 |
2 |
0 |
9 |
1 |
3 |
7 |
0 |
6 |
3 |
2 |
0 |
2 |
0 |
0 |
8 |
1 |
5 |
8 |
5 |
1 |
9 |
7 |
2 |
0 |
9 |
7 |
6 |
9 |
7 |
2 |
5 |
4 |
2 |
5 |
2 |
0 |
2 |
3 |
8 |
1 |
9 |
2 |
5 |
7 |
1 |
3 |
1 |
1 |
0 |
8 |
1 |
5 |
2 |
3 |
7 |
5 |
1 |
9 |
7 |
5 |
9 |
2 |
0 |
5 |
1 |
1 |
2 |
3 |
8 |
2 |
3 |
2 |
3 |
4 |
1 |
9 |
7 |
6 |
9 |
2 |
0 |
6 |
7 |
1 |
8 |
4 |
4 |
4 |
1 |
8 |
6 |
7 |
3 |
4 |
2 |
3 |
2 |
3 |
6 |
1 |
1 |
5 |
6 |
1 |
5 |
6 |
1 |
1 |
3 |
4 |
1 |
9 |
1 |
1 |
1 |
5 |
4 |
2 |
3 |
6 |
9 |
4 |
0 |
8 |
6 |
7 |
6 |
3 |
8 |
6 |
9 |
8 |
1 |
9 |
6 |
3 |
2 |
0 |
7 |
9 |
2 |
0 |
5 |
1 |
1 |
2 |
3 |
4 |
1 |
6 |
2 |
0 |
6 |
4 |
6 |
9 |
2 |
9 |
2 |
0 |
1 |
9 |
7 |
1 |
7 |
4 |
9 |
8 |
6 |
5 |
8 |
1 |
3 |
1 |
1 |
1 |
6 |
7 |
1 |
9 |
2 |
0 |
6 |
9 |
7 |
2 |
5 |
7 |
1 |
3 |
4 |
2 |
0 |
1 |
9 |
7 |
5 |
8 |
1 |
5 |
5 |
1 |
9 |
4 |
1 |
5 |
6 |
3 |
4 |
2 |
3 |
2 |
0 |
6 |
7 |
1 |
5 |
5 |
7 |
2 |
5 |
4 |
0 |
0 |
6 |
1 |
7 |
8 |
5 |
7 |
6 |
5 |
7 |
1 |
7 |
2 |
3 |
7 |
5 |
1 |
9 |
8 |
6 |
9 |
4 |
6 |
5 |
8 |
1 |
9 |
6 |
1 |
1 |
7 |
4 |
2 |
5 |
6 |
9 |
7 |
5 |
2 |
0 |
1 |
9 |
6 |
7 |
2 |
5 |
6 |
7 |
1 |
5 |
8 |
2 |
5 |
0 |
8 |
2 |
0 |
1 |
6 |
2 |
0 |
6 |
4 |
6 |
9 |
8 |
1 |
5 |
6 |
3 |
7 |
9 |
7 |
6 |
9 |
7 |
2 |
5 |
4 |
1 |
5 |
4 |
1 |
9 |
1 |
1 |
0 |
7 |
1 |
3 |
1 |
1 |
1 |
0 |
1 |
2 |
6 |
7 |
1 |
5 |
5 |
1 |
9 |
4 |
1 |
5 |
6 |
3 |
2 |
0 |
9 |
7 |
6 |
9 |
7 |
2 |
5 |
4 |
1 |
5 |
4 |
2 |
0 |
1 |
9 |
7 |
8 |
1 |
9 |
2 |
5 |
7 |
1 |
3 |
1 |
1 |
0 |
8 |
6 |
7 |
1 |
8 |
5 |
5 |
5 |
1 |
8 |
6 |
7 |
9 |
8 |
5 |
6 |
1 |
1 |
3 |
6 |
3 |
2 |
9 |
6 |
0 |
7 |
0 |
7 |
9 |
7 |
6 |
9 |
7 |
2 |
5 |
4 |
1 |
3 |
2 |
0 |
1 |
3 |
2 |
0 |
6 |
6 |
0 |
8 |
6 |
7 |
5 |
5 |
7 |
2 |
3 |
1 |
1 |
7 |
2 |
0 |
1 |
5 |
5 |
7 |
6 |
5 |
1 |
3 |
4 |
3 |
8 |
9 |
8 |
1 |
3 |
2 |
9 |
6 |
6 |
0 |
8 |
6 |
7 |
6 |
0 |
7 |
1 |
3 |
4 |
7 |
2 |
3 |
2 |
9 |
5 |
9 |
7 |
1 |
4 |
4 |
6 |
7 |
9 |
6 |
9 |
2 |
0 |
1 |
5 |
7 |
1 |
9 |
8 |
1 |
9 |
1 |
9 |
8 |
1 |
5 |
4 |
6 |
9 |
2 |
0 |
2 |
6 |
7 |
2 |
0 |
6 |
8 |
1 |
8 |
1 |
1 |
1 |
1 |
8 |
2 |
5 |
6 |
9 |
8 |
6 |
5 |
1 |
1 |
8 |
1 |
8 |
3 |
3 |
3 |
1 |
8 |
2 |
5 |
7 |
6 |
3 |
4 |
6 |
5 |
6 |
9 |
1 |
2 |
2 |
8 |
1 |
8 |
1 |
1 |
1 |
1 |
8 |
6 |
7 |
9 |
8 |
1 |
0 |
2 |
5 |
6 |
9 |
4 |
1 |
5 |
1 |
3 |
1 |
2 |
7 |
2 |
3 |
5 |
6 |
5 |
1 |
3 |
4 |
3 |
8 |
9 |
8 |
1 |
3 |
2 |
9 |
6 |
6 |
0 |
6 |
1 |
2 |
3 |
9 |
6 |
9 |
2 |
0 |
5 |
6 |
5 |
1 |
1 |
9 |
2 |
0 |
7 |
2 |
3 |
6 |
7 |
9 |
8 |
2 |
5 |
1 |
9 |
1 |
5 |
7 |
6 |
9 |
6 |
0 |
2 |
5 |
4 |
7 |
2 |
3 |
9 |
8 |
1 |
3 |
2 |
9 |
6 |
6 |
7 |
0 |
2 |
0 |
7 |
1 |
5 |
4 |
1 |
6 |
7 |
3 |
8 |
9 |
2 |
0 |
5 |
1 |
1 |
2 |
3 |
4 |
1 |
5 |
4 |
2 |
5 |
6 |
9 |
7 |
5 |
1 |
7 |
1 |
7 |
1 |
5 |
2 |
2 |
1 |
5 |
1 |
7 |
1 |
7 |
2 |
0 |
9 |
6 |
9 |
8 |
6 |
6 |
1 |
9 |
7 |
0 |
2 |
0 |
7 |
9 |
2 |
0 |
5 |
1 |
1 |
2 |
3 |
4 |
6 |
8 |
1 |
8 |
1 |
1 |
1 |
1 |
8 |
6 |
7 |
1 |
8 |
2 |
2 |
2 |
1 |
8 |
6 |
7 |
2 |
5 |
1 |
3 |
1 |
2 |
8 |
6 |
9 |
3 |
4 |
0 |
2 |
0 |
1 |
0 |
4 |
2 |
4 |
2 |
0 |
2 |
0 |
2 |
1 |
4 |
|
|
|
|
|
|
|
Теперь из таблицы по столбцам выпишем последовательно цифры опять же согласно верхней её нумерации и получим 206 5-ти значных групп промежуточной криптограммы:
65730 94337 57918 93912 33454 79336 09626 19501 25307 11389
39831 27711 22124 67057 18113 69528 25846 62487 14525 19541
59657 49882 53977 55521 12020 22616 19691 39210 50224 19061
15015 85111 16771 66813 26469 24410 13061 79325 69169 36190
37853 81829 12416 70771 26347 31641 18190 58767 26821 07219
87801 55852 16927 93461 17925 60061 39822 18702 55133 51295
91830 31616 00124 04173 12730 22194 70117 97051 79172 09917
64726 29717 64102 11544 95219 37741 30511 66516 99557 15416
95676 56980 15856 70225 18606 34127 31225 69809 83128 21126
06292 37794 12197 07819 88905 23574 27822 93667 51381 22871
22721 14616 02102 79589 15076 12839 68815 85113 92076 16299
51385 50029 69000 99173 75061 38422 73611 33394 29221 11693
87051 94122 09761 14517 17023 75574 13191 70751 19127 59011
21067 11215 92161 24149 11316 90666 62820 21503 18146 55162
64262 80016 59256 93006 01166 81349 12714 85268 85671 93721
60921 43689 53044 81554 79513 14822 96519 82092 01166 18974
21279 68401 71492 87172 16657 77796 50716 16161 22032 91749
95102 03521 91561 22679 62982 79566 89671 08561 73352 96829
17607 92209 60569 21508 32391 18551 38533 65545 74181 55386
86641 11121 36411 10154 26496 32273 42349 03091 29316 31287
51622 09150 32227 68367 69665 18322
11. Для второй перестановки текста мы берем следующие 14 цифр ключевой группы, полученной нами в п.10: 3 0 2 7 4 3 0 4 2 8 7 7 1 2. Здесь мы имеем сложную неравномерную колонную перестановку (вторая строка таблицы опять соответствует порядковым номерам верхних цифр).
Количество столбцов рассчитывается из расчета общего числа цифр в тексте (1030) и ширины таблицы (14). То есть 74 строки (74х14=1036). Треугольные области, окрашенные в таблице желтым цветом (выделены курсивом), строятся следующим образом. Их левые верхние углы соответствуют порядковым номерам ключевой строки, а нижний правый угол опирается на последний столбец таблицы.
Сначала в серую область таблицы вписывался горизонтально промежуточный текст, который доходил до края таблицы (см. п.10), а по её заполнении наступала очередь жёлтой области.
3 |
0 |
2 |
7 |
4 |
3 |
0 |
4 |
2 |
8 |
7 |
7 |
1 |
2 |
5 |
13 |
2 |
9 |
7 |
6 |
14 |
8 |
3 |
12 |
10 |
11 |
1 |
4 |
6 |
5 |
7 |
3 |
0 |
9 |
4 |
3 |
3 |
7 |
5 |
7 |
1 |
1 |
9 |
1 |
8 |
9 |
3 |
9 |
1 |
2 |
3 |
3 |
4 |
5 |
4 |
2 |
7 |
9 |
3 |
3 |
6 |
0 |
9 |
6 |
2 |
6 |
1 |
9 |
5 |
0 |
1 |
2 |
1 |
5 |
9 |
2 |
1 |
6 |
1 |
2 |
4 |
1 |
4 |
9 |
5 |
3 |
0 |
1 |
1 |
3 |
1 |
6 |
9 |
0 |
6 |
6 |
6 |
6 |
7 |
1 |
1 |
3 |
2 |
8 |
2 |
0 |
2 |
1 |
5 |
0 |
3 |
1 |
8 |
9 |
3 |
9 |
8 |
8 |
1 |
4 |
6 |
5 |
5 |
1 |
6 |
2 |
3 |
1 |
2 |
7 |
7 |
1 |
6 |
4 |
2 |
6 |
2 |
8 |
0 |
0 |
1 |
2 |
2 |
1 |
2 |
4 |
6 |
1 |
6 |
5 |
9 |
2 |
5 |
6 |
7 |
0 |
5 |
7 |
1 |
8 |
1 |
1 |
9 |
3 |
0 |
0 |
6 |
0 |
3 |
6 |
9 |
5 |
2 |
8 |
2 |
5 |
8 |
1 |
1 |
6 |
6 |
8 |
4 |
6 |
6 |
2 |
4 |
8 |
7 |
1 |
4 |
5 |
1 |
3 |
4 |
9 |
2 |
5 |
1 |
9 |
5 |
4 |
1 |
5 |
9 |
6 |
5 |
1 |
2 |
7 |
7 |
4 |
9 |
8 |
8 |
2 |
5 |
3 |
9 |
7 |
7 |
5 |
1 |
4 |
5 |
5 |
2 |
1 |
1 |
2 |
0 |
2 |
0 |
2 |
2 |
6 |
1 |
8 |
6 |
1 |
9 |
6 |
9 |
1 |
3 |
9 |
2 |
1 |
0 |
5 |
0 |
2 |
2 |
4 |
1 |
9 |
0 |
6 |
1 |
1 |
5 |
2 |
6 |
8 |
8 |
5 |
5 |
0 |
1 |
5 |
8 |
5 |
1 |
1 |
1 |
6 |
7 |
1 |
9 |
3 |
1 |
6 |
7 |
7 |
1 |
6 |
6 |
8 |
1 |
3 |
7 |
2 |
1 |
6 |
2 |
6 |
4 |
6 |
9 |
2 |
4 |
4 |
1 |
0 |
1 |
0 |
9 |
2 |
3 |
0 |
6 |
1 |
7 |
9 |
3 |
2 |
5 |
6 |
9 |
1 |
1 |
4 |
6 |
9 |
3 |
6 |
1 |
9 |
0 |
3 |
7 |
8 |
5 |
3 |
8 |
3 |
1 |
8 |
2 |
9 |
1 |
2 |
4 |
1 |
6 |
7 |
0 |
7 |
7 |
1 |
2 |
6 |
3 |
4 |
7 |
3 |
1 |
6 |
4 |
1 |
1 |
8 |
1 |
6 |
9 |
0 |
5 |
8 |
7 |
6 |
7 |
2 |
6 |
8 |
2 |
1 |
0 |
7 |
8 |
9 |
5 |
3 |
0 |
4 |
4 |
8 |
1 |
5 |
5 |
4 |
7 |
9 |
2 |
5 |
1 |
3 |
1 |
4 |
8 |
2 |
2 |
9 |
6 |
5 |
1 |
9 |
1 |
9 |
8 |
2 |
0 |
9 |
2 |
0 |
1 |
1 |
6 |
6 |
1 |
8 |
8 |
7 |
8 |
9 |
7 |
4 |
2 |
1 |
2 |
7 |
9 |
6 |
8 |
4 |
0 |
1 |
5 |
5 |
0 |
1 |
7 |
1 |
4 |
9 |
2 |
8 |
7 |
1 |
8 |
5 |
2 |
1 |
6 |
7 |
2 |
1 |
6 |
6 |
5 |
7 |
7 |
7 |
9 |
2 |
7 |
9 |
3 |
4 |
7 |
9 |
6 |
5 |
0 |
7 |
1 |
8 |
6 |
1 |
1 |
7 |
9 |
2 |
5 |
1 |
6 |
1 |
6 |
1 |
2 |
2 |
6 |
0 |
0 |
6 |
1 |
3 |
9 |
8 |
0 |
3 |
2 |
9 |
1 |
7 |
2 |
2 |
1 |
8 |
7 |
0 |
2 |
5 |
5 |
4 |
9 |
9 |
5 |
1 |
1 |
3 |
3 |
6 |
1 |
2 |
9 |
5 |
9 |
1 |
0 |
2 |
0 |
3 |
8 |
3 |
0 |
3 |
1 |
6 |
1 |
6 |
0 |
0 |
1 |
5 |
2 |
1 |
2 |
4 |
0 |
4 |
1 |
7 |
3 |
1 |
2 |
7 |
3 |
0 |
9 |
1 |
2 |
2 |
1 |
9 |
4 |
7 |
0 |
1 |
1 |
7 |
9 |
7 |
0 |
9 |
5 |
1 |
7 |
9 |
1 |
7 |
2 |
0 |
9 |
9 |
1 |
7 |
6 |
4 |
7 |
2 |
6 |
2 |
9 |
6 |
1 |
2 |
2 |
6 |
7 |
9 |
6 |
2 |
7 |
1 |
7 |
6 |
4 |
1 |
9 |
8 |
2 |
7 |
9 |
5 |
6 |
6 |
0 |
2 |
1 |
1 |
5 |
4 |
4 |
8 |
9 |
6 |
7 |
1 |
0 |
8 |
9 |
5 |
2 |
1 |
9 |
3 |
7 |
7 |
5 |
6 |
1 |
7 |
3 |
3 |
4 |
1 |
3 |
0 |
5 |
1 |
1 |
6 |
6 |
5 |
2 |
9 |
6 |
8 |
5 |
1 |
6 |
9 |
9 |
5 |
5 |
7 |
1 |
5 |
2 |
9 |
1 |
7 |
4 |
1 |
6 |
9 |
5 |
6 |
7 |
6 |
5 |
6 |
9 |
6 |
0 |
7 |
8 |
0 |
1 |
5 |
8 |
5 |
6 |
7 |
0 |
2 |
2 |
5 |
9 |
2 |
1 |
8 |
6 |
0 |
6 |
3 |
4 |
1 |
2 |
7 |
3 |
1 |
2 |
2 |
2 |
5 |
6 |
9 |
8 |
0 |
9 |
8 |
3 |
1 |
2 |
8 |
2 |
1 |
1 |
2 |
6 |
0 |
0 |
9 |
6 |
0 |
5 |
6 |
9 |
2 |
1 |
5 |
6 |
2 |
9 |
2 |
3 |
0 |
8 |
3 |
2 |
3 |
9 |
1 |
1 |
8 |
7 |
7 |
9 |
4 |
1 |
2 |
5 |
5 |
1 |
3 |
8 |
5 |
3 |
3 |
1 |
9 |
7 |
0 |
7 |
8 |
1 |
6 |
5 |
5 |
4 |
5 |
7 |
4 |
9 |
8 |
8 |
9 |
0 |
5 |
2 |
3 |
1 |
8 |
1 |
5 |
5 |
3 |
5 |
7 |
4 |
2 |
7 |
8 |
2 |
2 |
9 |
8 |
6 |
8 |
6 |
6 |
3 |
6 |
6 |
7 |
5 |
1 |
3 |
8 |
1 |
2 |
4 |
1 |
1 |
1 |
2 |
8 |
7 |
1 |
2 |
2 |
7 |
2 |
1 |
1 |
4 |
1 |
2 |
1 |
6 |
1 |
6 |
0 |
2 |
1 |
0 |
2 |
7 |
9 |
5 |
8 |
3 |
6 |
9 |
1 |
5 |
0 |
7 |
6 |
1 |
2 |
8 |
3 |
9 |
6 |
8 |
4 |
8 |
1 |
5 |
8 |
6 |
1 |
1 |
3 |
9 |
2 |
0 |
7 |
6 |
1 |
6 |
2 |
9 |
9 |
5 |
1 |
3 |
1 |
1 |
1 |
0 |
1 |
5 |
4 |
8 |
5 |
5 |
0 |
0 |
2 |
9 |
6 |
2 |
6 |
4 |
9 |
6 |
3 |
9 |
0 |
0 |
0 |
9 |
9 |
1 |
7 |
3 |
2 |
2 |
7 |
3 |
4 |
7 |
5 |
0 |
6 |
1 |
3 |
8 |
4 |
2 |
2 |
2 |
3 |
4 |
9 |
7 |
3 |
6 |
1 |
1 |
3 |
3 |
3 |
9 |
4 |
2 |
0 |
3 |
0 |
9 |
2 |
2 |
1 |
1 |
1 |
5 |
9 |
3 |
8 |
7 |
0 |
9 |
1 |
5 |
1 |
9 |
4 |
1 |
2 |
2 |
0 |
9 |
7 |
6 |
1 |
1 |
2 |
4 |
5 |
1 |
7 |
1 |
7 |
0 |
2 |
3 |
7 |
5 |
5 |
7 |
4 |
1 |
3 |
1 |
9 |
3 |
1 |
6 |
3 |
1 |
2 |
8 |
7 |
5 |
1 |
9 |
1 |
7 |
0 |
6 |
2 |
2 |
0 |
9 |
1 |
5 |
0 |
3 |
2 |
7 |
5 |
1 |
1 |
9 |
2 |
2 |
7 |
6 |
8 |
3 |
6 |
7 |
6 |
1 |
2 |
7 |
5 |
9 |
0 |
9 |
6 |
6 |
5 |
1 |
8 |
3 |
2 |
1 |
1 |
2 |
1 |
0 |
6 |
7 |
2 |
|
|
|
|
|
|
Теперь остается в последний раз выбрать цифры шифрограммы по колонкам, согласно верхней нумерации таблицы. При разбивке получаемой числовой последовательности на 5-ти значные группы мы и получим искомую шифрограмму Вика, которую и обнаружили в 5-ти центовой монете летом 1953 года.
207
14546 36056 64211 08919 18710 71187 71215 02906 66036 10922
11375 61238 65634 39175 37378 31013 22596 19291 17463 23551
88527 10130 01767 12336 16669 97846 76559 50062 91171 72332
19262 69849 90251 11576 46121 24666 05902 19229 56150 23521
51911 78912 32939 31966 12096 12060 89748 25362 43167 99841
78271 31194 26838 77221 58343 61164 14349 01241 26269 71578
31734 27562 51236 12982 18089 66218 22577 09454 81216 71953
26986 89779 54197 11990 23881 48884 22165 62992 36449 41742
30267 77614 31565 30902 85812 16112 93312 71220 60369 12872
12458 19081 97117 70107 06391 71114 19459 59586 80317 07522
76509 11111 36990 32666 04411 51532 91184 23162 82011 19185
56110 28876 76718 03563 28222 31674 39023 07623 93513 97175
29816 95761 69483 32951 97686 34992 61109 95090 24092 71008
90061 14790 15154 14655 29011 57206 77195 01256 69250 62901
39179 71229 23299 84164 45900 42227 65853 17591 60182 06315
65812 01378 14566 87719 92507 79517 99651 82155 58118 67197
30015 70687 36201 56531 56721 26306 87185 91796 51341 07796
76655 62716 33588 21932 16224 87721 85519 23191 20665 45140
66098 60959 71521 02334 21212 51110 85227 98768 11125 05321
53152 14191 12166 12715 03116 43041 74822 72759 29130 21947
15764 96851 20818 22370 11391 83520 62297
В составленной нами криптограмме спрятан индикатор сообщения 20818 (см. п.1). Он стоит в пятой группе с конца шифра и его положение указывает последняя цифра используемой Виком в качестве ключа даты «3 сентября 1945» (см. п.1).
А в начале шифрограммы проставлено количество групп в зашифрованном тексте (207). Для расшифровки текста сначала через индикатор и условные ключи определяли размеры используемых при перестановке таблиц. У нас 206 групп (за вычетом индикатора), или 1030 цифр. Следовательно, в конечной таблице должно быть 74 строки (на 14 колонок), а в промежуточной – 61 строка (на 17 колонок). Далее требовалось только терпение и внимательность, чего явно недоставало такому шпиону, как Вик.
Знаменитая полая монета
Любопытно, что Хейханен на судебном процессе по делу Абеля дал присяжным пространные объяснения по системе своего шифра. Но адвокат Абеля Джеймс Донован ничего в нём не понял и написал в своей книге «Незнакомцы на мосту», что «он недоступен пониманию». Несмотря на свою несомненную надежность, шифр ВИК был сложен в применении, возможны были в нем и обычные человеческие ошибки, делающие его результат абсолютно нечитаемым. Неудобно и долго было составлять с помощью подобного шифра большие криптограммы. Именно поэтому Центр советовал Вику длинные сообщения шифровать со вставками, оставляя часть текста нешифрованным, а вставки пересылать отдельно. И именно поэтому Хейханен просил у своего начальства одноразовые шифровальные блокноты (гаммы). Но в этом Вику было отказано. За пять лет пребывания в США ленивый Хейханен отправил в Центр не более тридцати сообщений, а получил в ответ примерно двадцать пять. Трудно назвать такой шифрооборот интенсивным.
Как было уже сказано, шифр ВИК вошел в историю мировых разведок, как самый сложный из известных «ручных» систем шифрования, категорически не поддававшийся дешифровке. И эта сложность шифра лучше всего демонстрирует нам тот исключительный накал «криптологической войны», которая стала составной частью «войны холодной». Он вобрал в себя многие криптографические достижения того времени. Это и внедрение пропорционального шифра, и применение двойной неравномерной системы перестановки цифровых групп с разбивкой их на отдельные элементы, и различные мнемонические способы запоминания конструкции шифра. К этому моменту большинство советских разведчиков перешло в своей переписке с Москвой на системы одноразовых шифроблокнотов. Однако, несмотря на теоретическое совершенство, их захват вражеской контрразведкой являлся безусловной уликой в шпионской деятельности. Перестановочный шифр ВИК был свободен от этого недостатка, в то же время он мало уступал шифроблокнотам в своей криптостойкости. Но достигалось это несоразмерной ценой – исключительной трудоёмкостью подобного шифра. И совершенно понятно, что сами пользователи таких систем вряд ли были в большом от них восторге и предпочитали менее сложные способы тайнописи.
Так на вопрос американских судей о шифре самого Рудольфа Абеля Хейханен пояснил:
«Марк рассказывал мне, что … он шифровал и расшифровывал другим способом, что он пользовался специальными небольшими книжками, с помощью которых зашифровывать было значительно легче, чем с помощью этого метода».
Действительно, Рудольф Абель применял для своей переписки с Москвой одноразовые шифроблокноты. Утром 21 июня 1957 года сотрудники ФБР обнаружили один из них в комнате отеля «Латам» в Нью-Йорке в ходе обыска, последовавшего вслед за арестом Абеля. Контрразведчики осмотрели содержимое его мусорной корзины, и нашли в ней кусок дерева, к которому была прикреплена наждачная бумага. Кусок разделился на части, в нём лежал комплект из 250 шифровальных таблиц, содержавших наборы 5-ти значных цифровых групп. Они были исполнены на тончайшей бумаге, похожей на очень тонкую серебряную фольгу. У присутствующих сложилась полная уверенность, что при необходимости разведчик мог быстро уничтожить такую бумагу, просто проглотив её без всякого ущерба для своего здоровья!
Один из шифроблокнотов Советской разведки
ФБР крупно повезло – в ночь перед арестом их подопечный провёл сеанс радиосвязи с Центром. И, естественно, шифровальные принадлежности находились в номере его гостиницы. Обычно разведчик хранил их в потайном месте в городе, где, помимо шифровальных материалов, находились и другие «шпионские атрибуты». Но поскольку всё было упаковано вместе, они теперь также находились в номере.
Шифр Абеля казался довольно простым - цифры в нём просто замещали буквы сообщения. В то же время эту систему нельзя было взломать. К каждой группе чисел добавлялась случайная цифра из шифроблокнота, поэтому зашифрованное сообщение выглядело совершенно бессмысленным.
После ареста Абеля американские контрразведчики следили за его радиопередачами в соответствии с расписанием, найденным у Абеля в полом карандаше-тайнике, и дважды перехватывали радиограммы, состоявшие из пятизначных цифровых групп. Однако прочесть шифровки, даже при наличии шифроблокнота, так и не сумели. Буквально на глазах сотрудников ФБР Рудольф Иванович сумел спустить в унитаз ключ к шифру (вероятно, свою небольшую табличку преображения букв) и полученную накануне ареста шифрограмму из Москвы!
Одноразовые шифроблокноты были захвачены в те годы при аресте еще нескольких советских агентов. В начале 1961 г. в пригороде Лондона было найдено с полдюжины блокнотов в виде свернутых трубочек бумаги. Английские полицейские отыскали их в зажигалке на даче Хелен и Питера Крогер – двух советских агентов, выдававших себя за семейную американскую пару, Леонтину и Морриса Коэн. Остальные блокноты извлекли из другой зажигалки, обнаруженной на лондонской квартире их руководителя – советского резидента в Англии, известного под именем Гордона Лонсдейла (полковника Конона Молодого (Бена)). Наряду с шифроблокнотами английская полиция обнаружила в зажигалке Крогера и расписание радиопередач. В соответствии с этим расписанием, настроившись на частоту 17080 килогерц, 9 января 1961 г. в 12.32 по Гринвичу полиция услышала позывной «277». Через 18 минут тот же самый позывной был принят на частоте 14755 килогерц. 18 января в 6.38 по Гринвичу на частоте 6340 килогерц снова был услышан позывной «277». Меньше чем через час этот позывной был замечен на волне 8888 килогерц. Пеленгаторы установили, что источник радиопередач находится в Москве. Лонсдейл имел высокоскоростной радиопередатчик, который посылал 240 слов в минуту. Советский разведчик записывал свои сообщения на пленку и затем на большой скорости передавал их в эфир. Между прочим, английские контрразведчики хвастались, что целых два месяца до ареста группы Бена контролировали радиопередачи разведчиков и даже дешифровали их. Но это обстоятельство весьма сомнительно.
Конон Молодый и Рудольф Абель
Таким образом, очевидно, что к середине ХХ века основным шифром советских разведчиков стали одноразовые шифроблокноты. Причем во внешнем их виде отчетливо просматривалась тенденция к уменьшению.
Так, шифроблокнот, захваченный в 1954 г., содержал 40 строк по 8 групп из 5 цифр. В другом блокноте, доступ к которому был получен в 1958 г., имелось 30 строк по 10 групп. В блокнотах, захваченных в 1957-м и 1961 гг., было 20 строк по 4 и 5 групп соответственно. Группы, строки и страницы были пронумерованы. Размножение шифроблокнотов производилось простым фотографированием, которое считалось наилучшим способом скопировать «гамму» для агента. Более того, бумага, из которой изготавливались блокноты, часто делалась из нитроклетчатки – материала, который применялся для производства фотопленки на заре кинематографа. Этот материал очень легко воспламеняется, а с помощью марганцовокислого калия, который у разведчиков всегда под рукой, обычное горение можно было превратить почти во взрыв, который быстро и полностью уничтожал шифроблокнот, не оставляя даже скрытого изображения на пепле.
Как отмечал Дэвид Кан, «советским агентам не грозит опасность быть разоблаченными из-за слабости применяемых ими шифровальных средств». Такая оценка известного историка мировой криптографии многого стоит. Неоспоримый факт: искусство советских криптологов в составлении агентурных шифров стало достоянием даже враждебных нам мировых разведок и об этом наша последняя страница.