Skip to content

rainbowhxch/trusted-booting-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Part 1:Architecture
  2. Part 2:Structures
  3. Part 3:Commands
  4. Part 3:Commands - Code
  5. TCG TSS 2.0 System Level API (SAPI) Specification
  6. TCG TSS 2.0 Enhanced System API (ESAPI) Specification

Credit

All copyright belongs to the author of this paper.

About

A tpm2 based boot attestation protocol.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published