Вы не знаете, первое, второе или третье это число, но довольно точное представление об этом сможете получить, сосчитав число оборотов, которые нужно сделать в обе стороны, чтобы снова услышать тот же щелчок. Если оно меньше единицы, то это первый диск, а если немного меньше двух (нужно учитывать толщину штырьков), – второй.
Этот полезный трюк срабатывает только с обычными сейфами, имеющими дополнительную ручку, и для меня он был бесполезен.
Я перепробовал с этими шкафами всякие «нечестные» способы: пытался, например, не открывая верхнего ящика, открыть защелки нижних проволочным крюком, продетым через отверстия, получающиеся при вывинчивании винтов из передней панели шкафа.
Я пробовал вращать лимб очень быстро и затем устанавливать его на 10, надеясь, что благодаря трению диски каким-то образом сами встанут в нужное положение. Я перепробовал все, что пришло мне в голову, и все было напрасно. Я был в отчаянии.
Тогда я предпринял небольшое систематическое исследование. Типичной была, например, комбинация 69-32-21. Я задался вопросом, насколько неверной может быть эта комбинация, чтобы она все-таки открывала замок? Если первое число 69, пойдет ли 68? 67? Для тех замков, что были у нас, ответом на эти оба вопроса было да, а вот 66 уже не годилось. Вы могли ошибиться на две единицы в обе стороны. Это означало, что пробовать вам надо было одно число из пяти, так что набирать нужно было нуль, пять, десять, пятнадцать и так далее. Это уменьшало количество чисел на лимбе со ста до двадцати, а количество всех возможных комбинаций трех чисел – с 1 000 000 до 8000.
После этого возникал вопрос, сколько времени займет перепробовать 8000 комбинаций? Допустим, я знаю первые два числа комбинации, которую я хочу найти. Пусть это будут числа 69-32, но я не знаю этого, – я получил их как 70-30. Я могу теперь попробовать двадцать третьих чисел, не набирая каждый раз первые два. Допустим теперь, что правильно я знаю только первое число комбинации. Перепробовав на третьем диске двадцать чисел, я сдвину второй диск лишь немного и затем наберу еще двадцать чисел на третьем диске.
Я тренировался на своем сейфе все свободное время, и в конце концов я стал проделывать эту процедуру с максимальной скоростью, не забывая при этом, какое число нужно набирать сейчас и не путая первое число. Подобно жонглеру, я выработал у себя абсолютное чувство ритма и последние 400 чисел мог перебрать менее чем за полчаса. Это значило, что открыть сейф я могу максимум за 8 часов при среднем времени 4 часа.
В Лос-Аламосе был еще один малый по имени Стейли, который тоже интересовался замками. Время от времени мы встречались и болтали, но ни к чему хорошему так и не пришли. Когда я открыл этот способ открывать замок в среднем за четыре часа, я пошел продемонстрировать его Стейли. Я поднялся в вычислительный отдел, где он работал, и сказал: «Ребята, если вы не возражаете, я воспользуюсь вашим сейфом, чтобы кое-что показать Стейли».
Вокруг меня стали собираться сотрудники вычислительного отдела, и один из них закричал: «Эй, все сюда! Фейнман будет учить Стейли взламывать сейфы!» Я не собирался именно открывать сейф; я хотел только показать Стейли способ быстрого перебора последних двух чисел без повторной установки первого.
Я начал: «Предположим, что первое число – 40, а в качестве второго числа мы пробуем 15. Крутим назад и вперед до 10, назад на пять больше и вперед до 10 и так далее. Мы перепробовали все возможные третьи числа. Попробуем теперь в качестве второго числа 20. Крутим назад и потом вперед до 10, потом назад на 5 больше и вперед до 10, еще на 5 больше назад и вперед…» ЩЕЛК! Моя челюсть отпала: первое и второе числа оказались правильными!
Выражения моего лица никто не видел, потому что я стоял ко всем спиной. Стейли выглядел очень удивленным, но мы оба быстро поняли, что произошло. Я торжественно выдвинул верхний ящик и сказал: «Пожалте!»
Стейли сказал: «Я понял. Это очень хорошая схема», и мы вышли. Все были ошарашены. Это был полный успех. Теперь я на самом деле приобрел славу взломщика.
На это у меня ушло полтора года (я работал и над бомбой, само собой!), но я считал, что с сейфами я справился – в том смысле, что если бы возникла действительная нужда, – кто-нибудь бы пропал или умер, а комбинацию больше никто не знал бы, – я смог бы открыть сейф. После той напыщенной галиматьи, которую о взломщиках писали в книжках, я мог считать это вполне серьезным достижением.