– Не пять, а шесть!
– Согласен, это всё меняет! – улыбнулся молодой глава семейства. – Ладно, давай свою схемку. Блин! И вот что это здесь нарисовано?
– Вот это – источник радиации, вот это – два детектора. Здесь – винт для тонкой регулировки расстояния, он помогает один из детекторов перемещать. А вот это – регистрирующее устройство. Будет фиксировать, порядок срабатывания детекторов.
– А смысл?
– Получается генератор абсолютно случайной последовательности единиц и нулей. Двоичная система исчисления. Приближая или отдаляя один из детекторов, можно добиться абсолютно равной вероятности срабатывания. Калибровка, понимаешь?
Вместо ответа Артём вслепую облапил жену и, притянув к себе, поцеловал.
– Родная, ты меня пугаешь! Не так давно я эту математику с физикой учил. И понимаю, о чем ты говоришь. Но абсолютно не понимаю, зачем это вообще нужно!
– Для шифра! Смотри, тридцать пять букв русского алфавита[18], десять цифр, пробел, точка, запятая. Можно ещё шестнадцать служебных знаков добавить – например, восклицательный, знак равенства, кавычки, «читайте следующий символ как латинский»… Да мало ли! Важно, чтобы уложиться в шестьдесят четыре. То есть, чтобы восемь единиц или нолей соответствовали одному знаку. Такое можно и морзянкой передать. По телеграфу или по радио, и напечатать, и на перфокарте набить.
– Мудрено как-то. Ну, получишь ты абсолютно случайную последовательность знаков. А смысл какой?
– Шифр Вернама. Пишешь сообщение и суммируешь его с ключом соответствующей длины. Угадать такой ключ невозможно, он абсолютно случаен. Если длина ключа не короче длины сообщения, оно выходит абсолютно невскрываемым. Если пользоваться им всего один раз, конечно. То есть, ты берёшь с собой тетрадку с ключами и имеешь абсолютно стойкую к взлому переписку. Это первая польза.
– А есть и вторая?
– Воронцовы шифровальную машину придумали, назвали «Энигма». Загадка по-немецки. И вместе с Однером отрабатывают. Она маленькая получается, не намного больше арифмометра или печатной машинки. Но шифрует хорошо и быстро. И расшифровывает обратно – тоже. Там вместо одного ключа, но длинного, используется набор шифрующих дисков. Оператор просто выбирает, какие из дисков вставлять, какой стороной, да на какой угол повернуть. В результате ключ получается не такой надёжный, если исследовать такую машинку и скопировать диски, то угадать можно. Вот только для каждого сообщения придётся перебрать миллиарды вариантов.
– Долго перебирать придётся! – присвистнул муж.
– Долго. Но они подсказку оставили – на дисках русские тексты набиты. А в тексте есть свои законы, позволяющие сократить число вариантов. Если же заменить те диски на мои, абсолютно случайные, то надёжность повысится. Поставят такие машинки во всех наших офисах, отработают, а потом и во флот продадут, и в армейские штабы. И враг ничего не поймёт.
– Ну, раз у тебя такая важная и замечательная идея, то найду я время, чтобы чертежи сделать. И с описанием помогу. Тут важно все правильно изложить. Языком, привычным для инженеров.
Из мемуаров Воронцова-Американца
«…Идея Оксаны Рябоконь была неожиданной. Нет, шифр «Энигмы» и без того мало кто вскрыл бы, принцип я помнил. Да и конструкцию мы потом изменили. Например, сделав диски неизвлекаемыми из машины. Для повышенной секретности.
Но сам факт, что деревенская девчонка доросла до понимания принципов шифрования и дешифрования, критериев надёжности к взлому и прочего, невероятно грел мне душу. Это означало, что я не просто так тут бьюсь! Мы, наша команда, тут уже многое изменили! Воспитали новых людей. И я ещё больше укрепился в мысли, что людей этих надо беречь!