我正在阅读我即将发布的项目,这个项目涉及在使用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 –