2011-08-19 74 views
7

我正在閱讀我即將發佈的項目,這個項目涉及在使用Java編寫的身份驗證軟件上使用我的筆記本電腦的TPM。在Java中利用TPM所需的信息

Google上有一些條目出來了,但其中大多數都很老舊,我不知道哪個是最好的教程。所以我想知道推薦使用的API是什麼,以及從哪裏獲得信息的最佳位置。

謝謝。

回答

7

要與TPM進行通信,您需要一個可信軟件堆棧(TSS)。有兩種主要免費提供的TSS:TrouSerSjTSS

jTSS是用Java編寫,而褲子在C. 書面當使用純Java jTSS你不需要jTSSWrapper。只有當您想通過Java訪問TSS時,才需要包裝器。

jTpm Tools提供了一些命令行工具來與TPM進行交互。在查看工具的源代碼時,您可以瞭解如何使用jTSS API。

更多的東西涉及到可信計算和Java看看http://trustedjava.sourceforge.net/

還有,試圖定義可信計算一個高級的Java API一個JSR,你可以找到的信息,以及作爲參考實現在http://jsr321.java.net/(包括公共可讀的SVN回購)。

4

從這裏開始閱讀。

http://trustedjava.sourceforge.net/

有任何你需要的信息。要訪問您的TPM(我建議您使用着名的TPM仿真器從http://tpm-emulator.berlios.de/開始進行第一次測試)

在Java中,您需要包jTSSWrapper。只要看看測試代碼就能發現第一印象。

+1

TPM仿真器現在託管在https://github.com/PeterHuewe/tpm-emulator –