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

После этого я написал для всех типов устройств программу-эмулятор, которая работала на карманном компьютере Palm Pilot. В студенческом городке у меня было много друзей, связанных с безопасностью доступа к компьютерным системам (большинство из них были системными администраторами). Им приходилось носить с собой целые связки устройств аутентификации, поскольку каждое позволяло выполнять аутентификацию только на одной операционной системе одного ПК. Системному администратору лаборатории, где установлено десять серверов, приходилось носить в кармане целую пачку устройств доступа, и это было серьезной проблемой. Они не такие уж легкие, и для каждого нужна батарейка. Я выполнил эмуляцию работы их всех на Palm Pilot, что позволило моим друзьям выбросить всю свою «коллекцию» и пользоваться только моей программой. Когда я разместил ее в Интернете, она была скачана сотни и даже тысячи раз. Некоторые предлагали мне заплатить, если я добавлю в нее дополнительные функции. Естественно, у меня возникла резонная мысль: «На этом можно зарабатывать деньги». В то время я был готов заниматься любым бизнесом с нуля. Поэтому, переехав в Кремниевую долину, я попросил Питера обратить внимание на эту идею. Существовала очевидная потребность в том, чтобы упростить сложные действия, выполняемые при каждой аутентификации. Хотя «обратную инженерию» устройств нельзя сравнить по сложности с космическими технологиями, но до меня этим никто не занимался и следовало приложить определенные усилия.

Наибольшая трудность состояла в реализации криптографического алгоритма на Palm Pilot, поскольку у этих компьютеров крайне низкая производительность (в частности, Palm Pilot оснащен процессором с тактовой частотой 16 МГц). Таким образом, шифрование с использованием открытого ключа на Palm Pilot было ресурсоемким. Для ускорения шифрования требовалось несколько изменить пользовательский интерфейс и сократить математические действия. С математической точки зрения следовало уменьшить количество вычислений, а со стороны пользовательского интерфейса шифрование ключа не должно было отнимать слишком много времени (тем не менее на него требовалось около 2 секунд, что является очень большим значением).

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

Именно под эту идею Питер Тиль и выделил финансовые средства. Но к тому времени, когда он присоединился к нам, стало понятно, что дела обстоят несколько иначе. Несмотря на логичность моей теории, переход корпораций на всеобщее использование карманных устройств в ближайшей перспективе не просматривался. Как первые христиане в первом веке нашей эры мы усиленно трудились, ожидая второго пришествия. Христиане ждут его до сих пор. Мы чувствовали себя примерно так же. «В любую минуту миллионы людей потребуют обеспечения безопасности карманных устройств», – думали мы. Но этого не происходило. И нам пришлось изменить стратегию.