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