В Лос-Аламосе работал человек по имени Стэйли, который также питал интерес к замкам. Время от времени мы с ним беседовали на эту тему, однако сколько-нибудь серьезных результатов ни он, ни я не получили. После того как я набрел на идею, позволявшую открывать сейф в среднем за четыре часа, мне захотелось посвятить в нее Стэйли, поэтому я зашел в один из кабинетов вычислительного отдела и спросил:
– Вы не позволите мне воспользоваться вашим сейфом? Я хочу показать кое-что Стэйли.
Ребята из вычислительного столпились вокруг меня, и кто-то из них сказал:
– Эй, все сюда, Фейнман собирается показать Стэйли, как вскрывать сейфы, ха-ха!
На самом-то деле вскрывать сейф я вовсе не собирался, я лишь хотел продемонстрировать Стэйли, как можно быстро проверить два последних числа, не теряя из виду первого – не выставляя его каждый раз заново.
Я приступил к объяснениям:
– Предположим, что первое число равно сорока, а в качестве второго мы пробуем пятнадцать. Мы прокручиваем лимб назад, потом вперед, потом на десять; затем на пять больше – назад, вперед, на десять и так далее. Так мы перебираем все возможные третьи числа комбинации. Теперь пробуем в качестве второго числа двадцатку: назад, вперед, на десять; на пять больше: назад, вперед, на десять, ЩЕЛК!
У меня отвисла челюсть – первое и второе числа оказались правильными!
Лица моего никто не видел, поскольку стоял я ко всем спиной. У Стейли вид тоже был весьма ошарашенный, однако мы оба быстро сообразили, что произошло, и я, с помпой выдвинув верхний ящик, произнес:
– Вот и все!
Стэйли сказал:
– Да, я понял, очень хорошая схема… – и мы с ним покинули кабинет. Все прочие так и остались стоять с разинутыми ртами. Случившееся было везением чистой воды. Однако репутацию взломщика – да еще какую – я приобрел.
На то, чтобы продвинуться так далеко, у меня ушло около полутора лет (все-таки и бомбой приходилось заниматься!), однако я понял, что теперь наши сейфы мне по зубам: в том смысле, что, если сложится затруднительная ситуация – кто-то пропадет или умрет, а комбинация его сейфа, содержащего нужные нам документы, никому известна не будет, – я смогу этот сейф вскрыть. Я полагал, что даже в сравнении с дурацкими подвигами взломщиков, которые описывались в прочитанных мной книгах, это можно считать серьезным достижением.
Увеселений в Лос-Аламосе не было никаких, нам приходилось развлекаться самостоятельно, и возня с замком «Мозлера», стоявшего в моем кабинете, как раз и была одним из моих развлечений. Как-то раз я заметил интересную вещь: если сейф открыт, верхний ящик его выдвинут, а лимб стоит на десятке (что и происходит, когда человек открывает свой сейф и достает из него документы), штифт все еще остается вдвинутым. А что это значит? Это значит, что пазы дисков по-прежнему выстроены в ряд. Агаааа!
Стало быть, если я чуть-чуть поверну лимб, штифт из пазов выйдет; а если я немедленно вернусь к десятке, он снова уйдет в пазы, поскольку построения их я пока не нарушил. Если я буду уходить от десятки шагами по пять и возвращаться назад, штифт в какой-то момент в пазы не вернется – построение пазов будет нарушено. И предыдущее число, при котором штифт еще возвращался в пазы, будет последним числом комбинации!
То же самое, сообразил я, можно проделать и для нахождения второго числа: выяснив третье, я могу снова начать прокручивать лимб шагами по пять, сдвигая второй диск до тех пор, пока штифт не откажется возвращаться и в него тоже. Предшествующее число как раз вторым и будет.
Если хватало терпения, я мог установить таким манером все три числа, однако труда на то, чтобы определять столь сложным способом еще и первое число комбинации, потребовалось бы гораздо больше, чем для простого перебора на лимбе закрытого сейфа двадцати возможных первых чисел – при уже известных втором и третьем.
Я упражнялся до остервенения, пока не наловчился определять два числа комбинации открытого сейфа, практически не глядя на лимб. А после этого, оказавшись в чьем-либо кабинете на обсуждении каких-то физических проблем, прислонялся к открытому сейфу и, подобно человеку, который, разговаривая, машинально поигрывает ключами, крутил туда-сюда лимб. Иногда я укладывал палец на штифт, чтобы не было нужды смотреть, как он выходит из пазов. Так я собрал последние два числа из комбинаций самых разных сейфов. Возвращаясь к себе, я записывал их на листок бумаги, который держал внутри замка моего собственного сейфа. Замок приходилось разбирать каждый раз, когда мне требовался этот листок, однако я считал, что надежнее места для его хранения не придумаешь.
Тем временем репутация моя все укреплялась, потому что раз за разом происходило следующее: кто-нибудь говорил мне: «Послушайте, Фейнман! Кристи в отъезде, а нам нужны документы из его сейфа – вы эту штуку не откроете?»
Если речь шла о сейфе, для которого я последних двух чисел не знал, я просто отвечал: «Простите, сейчас не могу, очень много работы». В противоположном же случае я говорил так: «Да, только мне придется сходить за инструментами». Никакие инструменты мне не требовались – я шел в мой кабинет, открывал сейф, извлекал листок с записями: «Кристи – 35, 60». Затем брал отвертку, направлялся в кабинет Кристи и закрывался в нем. Нельзя же было допустить, чтобы кто-нибудь узнал, как это делается!