我正在閱讀我即將發佈的項目,這個項目涉及在使用Java編寫的身份驗證軟件上使用我的筆記本電腦的TPM。在Java中利用TPM所需的信息
Google上有一些條目出來了,但其中大多數都很老舊,我不知道哪個是最好的教程。所以我想知道推薦使用的API是什麼,以及從哪裏獲得信息的最佳位置。
謝謝。
我正在閱讀我即將發佈的項目,這個項目涉及在使用Java編寫的身份驗證軟件上使用我的筆記本電腦的TPM。在Java中利用TPM所需的信息
Google上有一些條目出來了,但其中大多數都很老舊,我不知道哪個是最好的教程。所以我想知道推薦使用的API是什麼,以及從哪裏獲得信息的最佳位置。
謝謝。
要與TPM進行通信,您需要一個可信軟件堆棧(TSS)。有兩種主要免費提供的TSS:TrouSerS和jTSS。
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回購)。
從這裏開始閱讀。
http://trustedjava.sourceforge.net/
有任何你需要的信息。要訪問您的TPM(我建議您使用着名的TPM仿真器從http://tpm-emulator.berlios.de/開始進行第一次測試)
在Java中,您需要包jTSSWrapper。只要看看測試代碼就能發現第一印象。
TPM仿真器現在託管在https://github.com/PeterHuewe/tpm-emulator –