Trusted Booting Protocol
A remote trusted booting protocol based on TPM chip, which can verify the credibility of the remote host through the master host and prevent the remote one from being hijacked. At the same time, the protocol can be self insured.
Dependencies
You need to install the following dependencies:
Build && Run
To Build:
make
To Run. Running the TPM Simulator, then open two terminals:
./proxy-v <port>
and
./sdw-tpm <server_ip> <server_port>
You will get some log files in the log
directory, check them out.
Reference
- Part 1:Architecture
- Part 2:Structures
- Part 3:Commands
- Part 3:Commands - Code
- TCG TSS 2.0 System Level API (SAPI) Specification
- TCG TSS 2.0 Enhanced System API (ESAPI) Specification
Credit
All copyright belongs to the author of this paper.