Чтение онлайн

на главную - закладки

Жанры

Несомненно, вы шутник, мистер Фейнман

Фейнман Ричард Филлипс

Шрифт:

Я крутил ручку очень быстро, а потом сразу ставил на десять, надеясь, что возросшее трение каким-то образом поставит диски в нужное положение. Я испробовал _р_е_ш_и_т_е_л_ь_н_о_ все. Я был в отчаянии.

Я также произвел некоторые систематические изыскания. К примеру, типичный код был 69-32-21. Откроют ли сейф числа, близкие к этим? Если первое число 69, годится ли 68? Или 67? Для наших замков ответ был "да" для обоих, но 66 уже не годилось. Точно так же можно было промахнуться на два в большую сторону. Значит, проверять нужно лишь одно число из пяти: нуль, пять, десять, пятнадцать и так далее. Проверяя таким образом двадцать чисел из ста, мы получаем 8000

вариантов, вместо 1_000_000 вариантов при проверке всех возможных кодов.

Следующий вопрос был, за какое время я смогу перебрать эти 8000 вариантов. Предположим, первые два числа я набрал правильно, скажем, это числа 69-32, но я этого не знаю - я набрал 70-30. Теперь я могу пробовать двадцать возможных третьих чисел, не устанавливая каждый раз заново первые два. Пусть теперь я правильно набрал только первое число. Попробовав двадцать вариантов третьего числа, я двигаю второй диск лишь самую малость, и снова пробую двадцать вариантов третьего числа.

Я все время упражнялся на своем собственном сейфе, так что я мог делать все это чертовски быстро, не сбиваясь и не путая первое число. Подобно цирковому жонглеру, я добился абсолютного ритма и мог перебрать 400 вариантов кода меньше, чем за полчаса. Стало быть, я мог открыть сейф самое большее за восемь часов - в среднем за четыре часа.

В Лос-Аламосе был еще один парень, его звали Стейли, который тоже любил возиться с замками. Мы то и дело обсуждали эту проблему, но оба мы немногого добились. Когда мне пришла в голову идея, как открыть сейф в среднем за четыре часа, мне захотелось показать это Стейли, так что я пошел в один из офисов вычислительной лаборатории и спросил: "Вы не возражаете, если я использую ваш сейф? Я хочу показать кое-что Стейли".

В это время туда зашли несколько парней - техники или программисты и один из них кричит: "Эй, все, глядите, Фейнман сейчас покажет Стейли, как открывать сейф, ха, ха, ха!" На самом деле я не собирался открывать сейф; я только хотел показать Стейли, как быстро перебирать два последних числа кода, не сбиваясь и не устанавливая каждый раз заново первое число.

Я начал: "Предположим, первое число - сорок, а в качестве второго числа мы пробуем пятнадцать. Мы крутим туда, потом ставим десять; снова туда, на пять дальше, и снова обратно, на десять, и так далее. Вот мы перебрали все возможные третьи числа. Теперь мы пробуем двадцать в качестве второго числа: мы крутим туда, потом на десять; на пять дальше, на десять; еще на пять дальше, на десять, ЩЕЛК!" Моя челюсть отвисла: первое и второе число оказались верными!

Никто не видел выражения моего лица, потому что я стоял к ним спиной. Стейли был очень удивлен, но мы оба быстро сообразили, что случилось, и я эффектным жестом распахнул верхний ящик и, как ни в чем не бывало, закончил: "И дело в шляпе!"

Стейли подыграл мне: "Я все понял; это замечательный метод" - и мы ушли. Все были поражены. Это было чистое везение. Теперь я имел репутацию н_а_с_т_о_я_щ_е_г_о_ взломщика сейфов.

У меня ушло два с половиной года, чтобы дойти до этого (я ведь еще заодно работал над бомбой!), но я решил, что я победил эти сейфы, в том смысле, что если бы возникла реальная проблема - если бы кто-нибудь исчез или умер, и никто другой не знал бы кода, а содержимое сейфа было бы необходимо - я смог бы открыть его. После несообразных подвигов всех этих взломщиков в книгах это казалось мне вполне приличным достижением.

В Лос-Аламосе некуда было пойти развлечься, а как-то развлекаться надо было; играть с Мослеровским замком моего бюро было одним из моих развлечений.

Однажды я заметил интересную вещь: когда верхний ящик выдвинут, а на циферблате оставлено десять (что всегда происходит, когда кто-то открыл бюро и вынимает из него бумаги), шпингалет по-прежнему опущен. Что значит, что шпингалет по-прежнему опущен? Это значит, что он находится в пазу, образованном тремя дисками, которые по-прежнему стоят как надо. А-а-а-а-а!

Если я теперь чуть поверну ручку, шпингалет поднимется; если я сразу вернусь на десять, он опять опустится, потому что паз все еще существует. Если я буду отходить каждый раз на пять чисел дальше, в какой-то момент шпингалет уже не опустится обратно, когда я вернусь к десятке: я повернул первый диск и разрушил паз. Последнее число, после которого шпингалет еще опускался, - это последнее число кода!

Я тут же понял, что я могу точно так же узнать и второе число: раз я уже знаю третье, я могу крутить ручку в другую сторону и сдвигать первый диск все дальше и дальше, пока он не зацепит второй и не разрушит паз. Последнее число, при котором шпингалет все еще опускался, будет вторым числом кода.

Если бы у меня хватило терпения, я мог бы узнать таким способом все три числа, но определять первое число таким хитрым путем будет куда более хлопотным делом, чем просто попробовать на запертом бюро все двадцать вариантов кода с уже известными вторым и третьим числами.

Я тренировался и тренировался, пока не научился извлекать два последних числа из открытого бюро, почти не глядя на циферблат. Теперь, когда я обсуждал физические проблемы у кого-нибудь в офисе, я прислонялся к открытому бюро и, вроде как иногда рассеянно играют связкой ключей, когда говорят, я покручивал себе ручку вперед и назад, вперед и назад. Время от времени я щупал пальцем шпингалет, так что мне не нужно было смотреть, опускается он еще или нет. Так я узнал последние два числа для многих бюро. Когда я возвращался к себе, я записывал эти числа на листке бумаги, который я хранил внутри замка моего бюро. Я разбирал замок каждый раз, чтобы достать листок - я считал это место очень надежным.

Очень скоро я стал набирать авторитет; происходило примерно вот что. Кто-нибудь окликал меня: "Эй, Фейнман! Кристи нет в городе, а нам нужен документ из его сейфа - ты можешь открыть его?"

Если я знал, что для этого сейфа у меня нет двух последних чисел, я просто говорил: "Прости, но я не могу сейчас помочь тебе; у меня такая-то срочная работа". В противном случае я говорил: "Ясное дело, могу, но мне нужно сходить за инструментами". Инструменты мне были ни к чему, но я шел в свой офис, открывал бюро, доставал свой листок и смотрел: "Кристи - 35, 60". Затем я брал отвертку, шел в офис Кристи и закрывал за собой дверь. Само собой, не следует показывать всем и каждому, как это делается!

Я оставался один и открывал сейф за пару минут. Все, что мне нужно было сделать - это попробовать самое большее двадцать первых чисел; потом я садился рядом и читал какой-нибудь журнал, минут пятнадцать-двадцать. Не стоило создавать впечатление, что это слишком просто; кто-нибудь мог смекнуть, что здесь дело нечисто! Потом я распахивал дверь и объявлял: "Он открыт".

Люди думали, что я открываю эти сейфы с нуля. Я поддерживал их убеждение, возникшее после того случая со Стейли, что я могу открыть мертвый сейф. Никто не догадался, что я извлекал из их сейфов два последних числа, несмотря на то - а может быть, именно потому - что я делал это _в_с_е_ время, как карточный шулер, который всюду появляется с колодой карт.

Поделиться:
Популярные книги

Генерал-адмирал. Тетралогия

Злотников Роман Валерьевич
Генерал-адмирал
Фантастика:
альтернативная история
8.71
рейтинг книги
Генерал-адмирал. Тетралогия

Бастард Императора. Том 13

Орлов Андрей Юрьевич
13. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 13

Курсант: Назад в СССР 7

Дамиров Рафаэль
7. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 7

Бастард Императора. Том 11

Орлов Андрей Юрьевич
11. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 11

Мастер Разума

Кронос Александр
1. Мастер Разума
Фантастика:
героическая фантастика
попаданцы
аниме
6.20
рейтинг книги
Мастер Разума

Матабар IV

Клеванский Кирилл Сергеевич
4. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар IV

Миллионер против миллиардера

Тоцка Тала
4. Ямпольские-Демидовы
Любовные романы:
современные любовные романы
короткие любовные романы
5.25
рейтинг книги
Миллионер против миллиардера

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Измена. Мой заклятый дракон

Марлин Юлия
Любовные романы:
любовно-фантастические романы
7.50
рейтинг книги
Измена. Мой заклятый дракон

Возвышение. Земли Ордена

Игнатов Михаил Павлович
17. Путь
Фантастика:
постапокалипсис
уся
фэнтези
фантастика: прочее
сянься
5.00
рейтинг книги
Возвышение. Земли Ордена

Ефрейтор. Назад в СССР. Книга 2

Гаусс Максим
2. Второй шанс
Фантастика:
попаданцы
альтернативная история
7.00
рейтинг книги
Ефрейтор. Назад в СССР. Книга 2

Птичка в академии, или Магистры тоже плачут

Цвик Катерина Александровна
1. Магистры тоже плачут
Фантастика:
юмористическое фэнтези
фэнтези
сказочная фантастика
5.00
рейтинг книги
Птичка в академии, или Магистры тоже плачут

Товарищ "Чума" 5

lanpirot
5. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Товарищ Чума 5

Идеальный мир для Демонолога 2

Сапфир Олег
2. Демонолог
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Демонолога 2