"Джеймс Хоган. Сибирский эндшпиль [Конец тайной игры]." - читать интересную книгу автора

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