Информация, необходимая для использования TPM в Java - PullRequest
8 голосов
/ 20 августа 2011

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

В Google появилось несколько статей, но большинство из них довольно старые, ипонятия не имею, что является лучшим учебником.Поэтому я хотел бы знать, какой API рекомендуется использовать и где лучше всего получать информацию.

Спасибо.

Ответы [ 2 ]

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

Для связи с доверенным платформенным модулем необходим стек доверенных программ (TSS) .Существует два основных свободно доступных TSS: TrouSerS и jTSS .

jTSS isнаписано на Java, тогда как TrouSerS написано на C. При использовании чистой Java jTSS вам не нужен jTSSWrapper .Обертка нужна только тогда, когда вы хотите получить доступ к TrouSerS TSS через Java.

jTpm Tools предоставляют некоторые инструменты командной строки для взаимодействия сTPM.Изучая исходный код инструментов, вы можете понять, как использовать jTSS API.

Для получения дополнительной информации о Trusted Computing и Java см. http://trustedjava.sourceforge.net/

Существует также JSR, который пытается определить высокоуровневый Java API для Trusted Computing, вы можете найти информацию, а также справочную реализацию в http://jsr321.java.net/ (включая общедоступные репозитории SVN).

4 голосов
/ 06 сентября 2011

начните читать здесь.

http://trustedjava.sourceforge.net/

Есть любая информация, которая вам нужна. Для доступа к вашему TPM (я бы посоветовал вам выполнить первые тесты с помощью знаменитого эмулятора TPM из http://tpm -emulator.berlios.de / )

В Java вам нужен пакет jTSSWrapper. Достаточно взглянуть на пакет с тестовым кодом, чтобы получить первое впечатление.

...