Ходок – 11 - страница 34
Общение начиналось с обмена цифровыми последовательностями. Грамон, вместо "здрасьте" прислал следующее число:
976124935
Афанасий Антипович не остался в долгу и ответил:
804693217
Реакция Грамона не заставила себя ждать:
179386405
Смысл обмена числами был очевиден. Вызывающий абонент отправлял вызываемому произвольное число, после чего тот применял к нему определенный алгоритм, известный вызывающему и отправлял ему полученное число. Получив ответ, вызывающий абонент, в свою очередь, применял к полученному числу алгоритм, известный вызываемому и отправлял ему новую числовую последовательность.
Простейший пример: абонент "А" отправляет абоненту "Б" число 1234567890. Они оба знают, что абонент "Б" должен прибавить к полученному числу день рождения Гитлера. В результате сложения 1234567890 и 20041889 получается 1254609879. На этом пытливая мысль двух абонентов не останавливается и они попарно меняют цифры в полученном числе. Результат будет выглядеть так 2145068997. Его-то и отправляет абонент "Б" абоненту "А".
Теперь абонент "А" полностью… ну, или в достаточной степени уверен, что беседует с абонентом "Б", а не с кем-нибудь другим, но абонент "Б" не уверен, что его вызвал абонент "А", поэтому тот вычитает из 2145068997 день рождения Сталина 18121878, и получает 2126947119. Затем меняет местами цифры: первую с десятой, вторую с девятой и так далее. Полученное число 9117746212 он отправляет абоненту "Б". Теперь они оба уверены, что разговаривают друг с другом.
Приведенные алгоритмы являются простейшим примером и на самом деле могут быть гораздо более сложными. Тут главное, чтобы оба абонента их знали и не ошибались в расчетах. Конечно, такие детские фокусы любой уважающий себя суперкомпьютер расколет на раз, но для уровня Афанасия Антиповича и Грамона сойдет.
Какие именно алгоритмы использовала эта парочка, Денис не знал и знать не хотел, вполне справедливо полагая, что радиоигры с ними он вести не будет, а если будет нужно, то пообщается с этими типами лично.
Короче говоря, только после того, как абоненты "принюхались друг к другу и лизнули под хвостом", между ними началось нормальное, человеческое общение. Ну, как нормальное? Грамон приказывал, а эсбэшник брал под козырек.
Слушаю Вас, — вежливо отписал полковник и мгновенно получил распоряжение. Приказ неведомого Грамона был четок, прям и безальтернативен, как железнодорожный костыль:
Доставить на седьмую дачу… — после директивы последовали установочные данные старшего помощника: ФИО, адрес, номера Паджерика и телефона.
"Интересно, откуда этот чертов Грамон все это знает?" — с некоторым, прямо скажем — небольшим, удивлением подумал Денис.
"Скажи спасибо, что про Хонду не в курсе!" — ворчливо отозвался внутренний голос.
"Спасибо, но это странно…"
"Почему?"
"Потому что они вышли на меня поле разборок на шабаше. А туда я приехал на Хонде!"
"Ну-у… может данные на тебя собрали раньше, до того, — после ощутимой паузы отозвался внутренний голос. — А про Хонду не успели включить. Или забыли… Или еще что…"
"Все может быть, но согласись — это странно… — задумчиво повторил Денис. — На распиздяев они не похожи. Люди, похоже, серьезные!"
"Поживем — увидим…"
Срок исполнения? — четко, по-военному, без малейшей расхлябанности, которую можно было бы ожидать от обладателя приличного капитала и других ликвидных активов, отреагировал полковник. Из чего старший помощник сделал вывод, что Грамон — минимум генерал, а максимум — даже страшно подумать.
Вчера, — ожидаемо отозвался Грамон. "Вчера" — любимый срок, используемый руководством всех уровней.
"А Грамон-то — херовый начальник!" — ухмыльнулся Денис.
"Почему это?" — удивился внутренний голос.
"А потому, — снисходительно пояснил старший помощник, что нужно ставить исполнителю конкретные, а главное — реальные сроки для выполнения задания, а не "вчера". Тогда и спросить можно за неисполнение!"
"Зато, так стружку можно снять по-любому и в любой момент!" — не согласился голос.
"Мадам, вы уж определитесь: туда, или обратно?! — ухмыльнулся Денис. — Вам что требуется: моя голова, или стружку снять?"