Как я могу написать приложение, которое использует аппаратное обеспечение Intel IPT? - PullRequest
6 голосов
/ 01 октября 2011

Что входит в написание некоторого уровня абстракции для аппаратного обеспечения Intel IPT?

Для тех, кто не знаком с Intel IPT, это встроенный сопроцессор, используемый для генерации уникальных 6-символьных одноразовых паролей каждые 30 секунд, начиная с секретного начального числа.

В качестве примера реального использования, посмотрите SteamGuard от Valve, который позволяет пользователю зарегистрировать ПК со своей учетной записью Steam, так что его ПК теперь действует как второй фактор аутентификации, во многом как токены RSA securid, но встроенный в ваш компьютер. Другим клиентом может стать VIP-клиент Symantec, который, насколько я могу судить, выступает посредником между вашим оборудованием IPT и веб-сайтами, которые ищут дополнительную аутентификацию (вы можете использовать это с ebay на данный момент - возможно, и другие примеры там) .

Мой поиск технической документации пока не дал ничего полезного, и я обнаружил, что он больше ориентирован на маркетинг и бесполезен для разработчика. Нужно ли вам становиться одним из «доверенных партнеров» Intel (Symantec указан как один), чтобы получить необходимые ресурсы? Вовлечен ли процесс аудита?

1 Ответ

7 голосов
/ 04 октября 2011

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

Извините, я не могу оказать большую помощь по технологическим аспектам, так как я не стал развивать этот путь дальше.

...