我正在阅读我即将开展的项目,该项目涉及在用Java编写的认证软件上使用笔记本电脑的TPM.
Google上发布了一些条目,但大多数条目都很老了,我不知道哪个是最好的教程.所以我想知道推荐使用的API是什么,以及从哪里获取信息的最佳位置.
谢谢.
要与TPM通信,您需要可信软件堆栈(TSS).有两种主要的免费TSS:TrouSerS和jTSS.
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仓库)中找到信息和参考实现.