2011-08-19 30 views
7

Tôi đang đọc về dự án sắp tới của tôi liên quan đến việc sử dụng TPM của máy tính xách tay của tôi trên phần mềm xác thực được viết bằng Java.Thông tin cần thiết để sử dụng TPM trong Java

Một số mục xuất hiện trên Google, nhưng hầu hết chúng đều khá cũ và tôi không biết đó là hướng dẫn tốt nhất. Vì vậy, tôi muốn biết API được đề xuất sử dụng là gì và đâu là nơi tốt nhất để nhận thông tin từ đó.

Cảm ơn.

Trả lời

7

Để liên lạc với TPM, bạn cần Ngăn xếp phần mềm đáng tin cậy (TSS). Có hai TSS tự do chính: TrouSerSjTSS.

jTSS được viết bằng Java, trong khi quần được viết bằng C. Khi sử dụng tinh khiết Java jTSS bạn không cần jTSSWrapper. Trình bao bọc chỉ cần thiết khi bạn muốn truy cập TrouSerS TSS thông qua Java.

jTpm Tools cung cấp một số công cụ dòng lệnh để tương tác với TPM. Khi xem mã nguồn của các công cụ, bạn có thể tìm hiểu cách sử dụng API jTSS.

Đối với nhiều công cụ liên quan đến Computing Trusted và Java có một cái nhìn tại http://trustedjava.sourceforge.net/

Ngoài ra còn có một JSR mà cố gắng để xác định một cấp cao API Java cho máy tính đáng tin cậy, bạn có thể tìm thấy những thông tin cũng như một tài liệu tham khảo triển khai tại http://jsr321.java.net/ (bao gồm repo SVN có thể đọc được).

4

bắt đầu đọc tại đây.

http://trustedjava.sourceforge.net/

Có bất kỳ thông tin nào bạn cần. Để truy cập TPM của bạn (Tôi khuyên bạn nên thực hiện các thử nghiệm đầu tiên với Trình mô phỏng TPM nổi tiếng từ http://tpm-emulator.berlios.de/)

Trong Java, bạn cần Gói jTSSWrapper. Chỉ cần nhìn vào đoạn mã kiểm tra cái nhìn sâu sắc gói để có được một ấn tượng đầu tiên.

+1

Trình mô phỏng TPM hiện được lưu trữ tại https://github.com/PeterHuewe/tpm-emulator –

Các vấn đề liên quan