私は、Javaで記述された認証ソフトウェアでラップトップのTPMを使用することを含む次のプロジェクトについて読んでいます。
Googleにはいくつかのエントリがありますが、それらのほとんどはかなり古いものであり、どれが最適なチュートリアルかわかりません。そのため、使用することが推奨されるAPIと、情報を取得するのに最適な場所を知りたいと思います。
ありがとう。
TPMと通信するには、トラステッドソフトウェアスタック(TSS)が必要です。TrouSerSとjTSSの2つの主要な無料のTSSがあります。
jTSSはJavaで記述されていますが、TrouSerSはCで記述されています。純粋なJava jTSSを使用する場合、 jTSSWrapperは必要ありません。ラッパーは、Javaを介してTrouSerSTSSにアクセスする場合にのみ必要です。
jTpmツールは、TPMと対話するためのいくつかのコマンドラインツールを提供します。ツールのソースコードを見ると、jTSSAPIの使用方法がわかります。
トラステッドコンピューティングとJavaに関連するその他の情報については、http://trustedjava.sourceforge.net/を参照してください。
トラステッドコンピューティング用の高レベルのJavaAPIを定義しようとするJSRもあります。情報とリファレンス実装は、http://jsr321.java.net/(公開されている読み取り可能なSVNリポジトリを含む)にあります。
ここから読み始めてください。
http://trustedjava.sourceforge.net/
必要な情報があります。TPMにアクセスするには( http://tpm-emulator.berlios.de/から有名なTPMエミュレーターを使用して最初のテストを行うことをお勧めします)
Javaでは、パッケージjTSSWrapperが必要です。パッケージのテストコードインサイトを見るだけで、第一印象を得ることができます。