9

我正在阅读我即将进行的项目,该项目涉及在用 Java 编写的身份验证软件上使用笔记本电脑的 TPM。

谷歌上出现了一些条目,但大多数都相当老了,我不知道哪个是最好的教程。所以我想知道推荐使用的 API 是什么,以及从哪里获取信息的最佳位置。

谢谢。

4

2 回答 2

9

要与 TPM 通信,您需要可信软件堆栈 (TSS)。有两种主要的免费 TSS:TrouSerSjTSS

jTSS是用 Java 编写的,而TrouSerS是用 C 编写的。使用纯 Java jTSS时,您不需要jTSSWrapper。仅当您想通过 Java访问TrouSerS TSS 时才需要包装器。

jTpm工具提供了一些命令行工具来与 TPM 交互。查看工具的源代码时,您可以了解如何使用jTSS API。

有关可信计算和 Java 的更多内容,请查看http://trustedjava.sourceforge.net/

还有一个 JSR 尝试为可信计算定义高级 Java API,您可以在http://jsr321.java.net/找到信息以及参考实现(包括公共可读的 SVN 存储库)。

于 2011-10-04T12:23:26.233 回答
4

从这里开始阅读。

http://trustedjava.sourceforge.net/

有您需要的任何信息。访问您的 TPM(我建议您使用来自http://tpm-emulator.berlios.de/的著名 TPM 模拟器进行首次测试)

在 Java 中,您需要 Package jTSSWrapper。只需查看包的测试代码洞察力即可获得第一印象。

于 2011-09-06T12:08:12.547 回答