Вперед (Джемисин, Крауч) - страница 147

– Ну хорошо, то есть у нас есть «заранее установленное соглашение» с казино относительно того, что означают эти кубиты?

– Есть. – Вернувшись на кухню, Шуми помешала пудинг. – В казино «Вавилон» для управления лототронами используется компьютер 2002 года выпуска. Старый, но надежный – именно такие и любят казино. Производитель выложил в интернет полную техническую документацию, поэтому я знаю, как именно случайные значения кубитов будут преобразованы в случайные числа. Выполнение этого алгоритма с нашими кубитами даст нам те же самые случайные числа. Этот алгоритм и есть «заранее установленное соглашение».

– А почему бы не связать все кубиты, а не только те, что в долговременной памяти?

Шуми попробовала пудинг. Как раз то, что надо.

– Связь не является нерушимой. Помнишь, я говорила тебе о волшебных игральных костях? Так вот, они работают всего один раз. После того как их бросить, связь разрывается, и они перестают иметь какое-либо отношение друг к другу. Если бросить их снова, никакого волшебства больше не будет. Выпадут просто два случайных числа. Так что есть только один бросок – всего один, – когда будет известно, как именно поведет себя вторая кость.

– Понятно, – сказал Прасат. – Значит, насколько я понимаю, при обычном функционировании 707-й использует одни и те же кубиты снова и снова?

Шуми наложила в тарелку щедрую порцию пудинга. Прасат любит сладкое и всегда съедает больше, чем просил.

– Да. Лототрон казино исчерпает наши запасы связанных кубитов за считаные секунды. Так что вся хитрость в том, чтобы заставить их использовать вместо оперативной памяти долговременную и нанести удар именно в этот момент.

Прасат отодвинул от себя миску с рисом, освобождая место для тарелки.

– И как это сделать?

– Один раз в неделю 707-й выполняет самотестирование когерентности. Когда будешь устанавливать систему, проследи за тем, чтобы время этого самотестирования было настроено на 23.58 в ближайшее воскресенье.

Шуми поправила сари. Да, американская одежда смотрится хорошо на американцах, но она предпочитала традиционные наряды.

– Процедура самотестирования занимает около пяти минут. Если в этот промежуток времени системе потребуется выполнять операции с кубитами, она использует те, которые хранятся в модуле долговременной памяти, потому что обычная оперативная память будет занята. В «Вавилоне» лототрон получает случайное число раз в пятнадцать минут – очередная загрузка будет ровно в полночь в понедельник. Вот тогда мы и нанесем удар. Но у нас будет только одна попытка. В долгосрочной памяти хранится 512 кубит, а лототрону требуется двадцать восьмибитных чисел.