2011-08-19 2 views
7

Java로 작성된 인증 소프트웨어에서 랩톱의 TPM을 사용하는 것과 관련된 곧 프로젝트를 읽을 예정입니다.Java에서 TPM을 활용하는 데 필요한 정보

Google에서 몇 가지 항목이 나왔지만 대부분은 꽤 오래 되었기 때문에 어떤 것이 가장 적합한 지 잘 모릅니다. 그래서 나는 추천 된 API가 무엇인지, 그리고 정보를 얻을 수있는 가장 좋은 곳이 어디인지 알고 싶습니다.

감사합니다.

답변

7

TPM과 통신하려면 TSS (Trusted Software Stack)이 필요합니다. 무료로 사용할 수있는 주요 TSS는 TrouSerSjTSS입니다. 당신이 jTSSWrapper을 필요로하지 않는 순수 자바 jTSS를 사용하는 경우가 C. 로 작성 TrouSerS에 반면 jTSS 자바로 작성

. 래퍼는 TrouSerS TSS through Java에 액세스하려는 경우에만 필요합니다.

jTpm Tools은 TPM과 상호 작용할 수있는 몇 가지 명령 줄 도구를 제공합니다. 도구의 소스 코드를 보면 jTSS API를 사용하는 방법을 알 수 있습니다. 신뢰할 수있는 컴퓨팅 및 자바에 관한 더 많은 물건에 대한

는 신뢰할 수있는 컴퓨팅을위한 높은 수준의 자바 API를 정의하려고 JSR있다 http://trustedjava.sourceforge.net/

에서 봐, 당신은 참조뿐만 아니라 정보를 찾을 수 있습니다 구현은 http://jsr321.java.net/ (공용 읽을 수있는 SVN 저장소 포함).

4

여기에서 읽기 시작하십시오.

http://trustedjava.sourceforge.net/

당신이 필요로하는 모든 정보가있다. TPM에 액세스하려면 (http://tpm-emulator.berlios.de/에서 유명한 TPM 에뮬레이터로 첫 번째 테스트를 수행하는 것이 좋습니다)

Java에서는 jTSSWrapper 패키지가 필요합니다. 패키지에 대한 테스트 코드 통찰력을 살펴보고 첫인상을 얻으십시오.

+1

TPM 에뮬레이터는 현재 https://github.com/PeterHuewe/tpm-emulator에서 호스팅됩니다. –

관련 문제