– Но обычно задачи ставите вы…
– От задачи зависит. В данном случае вы поставили задачу, а я
как раз оказалась специалистом по ее решению. Пока – почти
единственным, ее сейчас разве что Сережа… муж мой тоже смог бы
решить. А к следующему Новому году, после того, как в МИФИ
специальный курс студентам прочитают, специалистов будут уже
десятки. Но вы ждать не хотите, и я смысла ждать не вижу… и мы
задачу решили. Вместе ее решили. А теперь просто ждем, пока рабочие
ее не воплотят в конкретные предметы.
– Понятно… Светлана Владимировна, а вы не могли бы мне как-то
кратко рассказать, почему вы считаете, что зашифрованное сообщение
нашим врагам невозможно расшифровать, даже если они получат ключ?
Совсем кратко, без влезания в дебри математики…
– Ну, если кратко… Тут специальным образом формируются два
ключа, один назовем открытым, а другой – закрытым. Оба ключа
связаны друг с другом специальным образом, но детали связи пока
опустим, достаточно того, что зная один ключ второй вычислить
невозможно. И вот первый ключ говорит программе шифрования, какие
части сообщения нужно просто отбросить – но они, эти части,
теряются безвозвратно и имея этот ключ невозможно сказать, что же
было отброшено. А вот второй ключ, закрытый, он как раз определяет,
какие части при шифровании первым ключом были отброшены, что
позволяет сообщение расшифровать. Но не любое, а зашифрованное
только определенным открытым ключом. И прелесть данного подхода в
том, что количество уникальных пар таких ключей на много порядков
превышает число атомов во Вселенной.
– Не совсем понятно, но общая идея уже ясна. Спасибо, извините,
что побеспокоил… так когда можно будет ваши программы начинать
использовать в посольствах?
– Думаю, что уже в ближайшие дни. А кстати, если в систему
добавить компоненты, которые в Брянске делают для немецких цветных
телевизоров, то можно таким же образом и звук передавать. Речевые
сообщения, например…
Результатом визита товарища Судоплатова ко мне стал полный срыв
планов по развитию сетей: всех доступных программистов пришлось
срочно перебрасывать на решение задач по шифрованию данных. Потому
что я-то программы подготовила для быстрого шифрования с
тридцатидвухбитными ключами: в бою на дешифровку сигнала
«свой-чужой» времени и так не хватит. А вот для работы с серьезными
сообщениями… И все наличные программисты стали писать программы для
систем с ключами по килобайту: во-первых, такие враг действительно
не расшифрует, а во-вторых, даже если они программу и сопрут
каким-то способом, то у янки сейчас просто компов, которые такое
шифрование обеспечить могут, нет. То есть есть, но я-то имею в виду
«за разумное время».