Ден Браун Цифровая крепость
Стратмор ответил ей тоном учителя, терпеливого и умеющего держать себя в руках:
— Да, Сьюзан, «ТРАНСТЕКСТ» всегда найдет шифр, каким бы длинным он ни был. — Он выдержал длинную паузу. — Если только… Сьюзан хотела что-то сказать, но поняла, что сейчас-то Стратмор и взорвет бомбу. Если только — что?
— Если только компьютер понимает, взломал он шифр или нет.
Сьюзан чуть не свалилась со стула.
— Что?!
— Может случиться так, что компьютер, найдя нужный ключ, продолжает поиски, как бы не понимая, что нашел то, что искал. — Стратмор смотрел на нее отсутствующим взглядом. — Я полагаю, у этого алгоритма меняющийся открытый текст.
Сьюзан затаила дыхание.
Первое упоминание о меняющемся открытом тексте впервые появилось в забытом докладе венгерского математика Джозефа Харне, сделанном в 1987 году. Ввиду того что компьютеры, действующие по принципу грубой силы, отыскивают шифр путем изучения открытого текста на предмет наличия в нем узнаваемых словосочетаний, Харне предложил шифровальный алгоритм, который, помимо шифрования, постоянно видоизменял открытый текст. Теоретически постоянная мутация такого рода должна привести к тому, что компьютер, атакующий шифр, никогда не найдет узнаваемое словосочетание и не «поймет», нашел ли он искомый ключ. Вся эта концепция чем-то напоминала идею колонизации Марса — на интеллектуальном уровне вполне осуществимую, но в настоящее время выходящую за границы человеческих возможностей.
— Откуда вы взяли этот файл? — спросила она. Коммандер не спешил с ответом:
— Автор алгоритма — частное лицо.
«« ||
»» [31 из
461]