Криптономикон, часть 2   ::   Стивенсон Нил

Страница: 108 из 145



— В теории верно, — говорит фон Хакльгебер. — На практике же верно, только если буквы в шифрблокноте выбраны абсолютно случайно. Однако, как я выяснил, это не соблюдалось для шифрблокнотов подразделения 2702, в котором служат Уотерхауз, Тьюринг и эти два джентльмена.

— Но как вы это выяснили? — спрашивает Бишоф.

— Мне помогло несколько обстоятельств. Во-первых, полнота — большое количество сообщений. Во-вторых, постоянство — все одноразовые шифрблокноты генерировались одним способом и обнаруживали общие закономерности. Я сделал некоторые предположения, которые впоследствии оправдались. И у меня были счетные устройства для облегчения работы.

— Какие предположения?

— Я взял за основу гипотезу, что шифрблокноты генерирует человек, бросая кости или тасуя колоду карт, и начал исследовать психологический фактор. Англоязычный человек привык к определенному частотному распределению букв. Он ожидает увидеть много е , t , s , мало z , q и x . Когда он использует якобы случайный алгоритм выбора букв, его подсознательно раздражают z и x , а e и t , наоборот, успокаивают. Со временем это может повлиять на частотное распределение.

— Но, герр доктор фон Хакльгебер, мне трудно поверить, что такой человек будет писать собственные буквы вместо тех, что вышли на картах или игральных костях.

— Это маловероятно. Однако предположим, что алгоритм дает человеку небольшую свободу выбора. — Фон Хакльгебер снова закуривает, подливает себе шнапса. — Я поставил эксперимент.

|< Пред. 106 107 108 109 110 След. >|

Java книги

Контакты: [email protected]