2011-08-19 10 views
7

Estoy leyendo sobre mi próximo proyecto que implica usar el TPM de mi computadora portátil en un software de autenticación escrito en Java.Información necesaria para utilizar TPM en Java

Algunas entradas salieron en Google, pero la mayoría son bastante antiguas, y no tengo idea de cuál es el mejor tutorial. Entonces, me gustaría saber cuál es la API recomendada y cuál es el mejor lugar para obtener información.

Gracias.

Respuesta

7

Para comunicarse con un TPM, necesita un Trusted Software Stack (TSS). Hay dos TSS libremente disponibles: TrouSerS y jTSS.

jTSS está escrito en Java, mientras que TrouSerS está escrito en C Cuando se utiliza el Java puro jTSS que no es necesario jTSSWrapper. El contenedor solo es necesario cuando desea acceder al TrouSerS TSS a través de Java.

El jTpm Tools proporciona algunas herramientas de línea de comandos para interactuar con el TPM. Al mirar el código fuente de las herramientas, puede averiguar cómo usar jTSS API.

Para obtener más cosas relacionadas con informática de confianza y Java echar un vistazo a http://trustedjava.sourceforge.net/

También hay un JSR que trata de definir una Java API de alto nivel para la informática de confianza, se puede encontrar la información, así como una referencia implementación en http://jsr321.java.net/ (incluido el repositorio SVN legible por el público).

4

empiece a leer aquí.

http://trustedjava.sourceforge.net/

hay alguna información que necesita. Para acceder a su TPM (le sugiero que haga las primeras pruebas con el famoso emulador TPM de http://tpm-emulator.berlios.de/)

En Java necesita el paquete jTSSWrapper. Solo mire la información del código de prueba del paquete para obtener una primera impresión.

+1

TPM Emulator ahora está alojado en https://github.com/PeterHuewe/tpm-emulator –

Cuestiones relacionadas