Skip to content
This repository was archived by the owner on Jul 7, 2021. It is now read-only.

Latest commit

 

History

History
31 lines (21 loc) · 1.39 KB

File metadata and controls

31 lines (21 loc) · 1.39 KB

fTPM-based-UEFI-remote-attestation

An implementation for firmware TPM and improved SSL/TLS based UEFI remote attestation

(1) Overview

This project aims to provide simplified secure boot based on remote attestation approach for UEFI-supportive system. The UEFI Attestation framework consists of client and server side.

The client side acts as a DXE Driver which requires for network support in UEFI environment. And the server side will provide security authentication service. The connection between server and client will be established based on SSL/TLS protocol.

(2) Installation

  1. Download and configure EDKII. git clone https://github.com/tianocore/edk2.git

  2. Enter into path $WorkPath/edk2 and clone

cd edk2
git clone https://github.com/Hecmay/UEFI-Attestation.git
  1. Set up the Ovmf Paltform description file and QEMU

For details please refer to the followed links:

After setting up the local area network parameter and building OvmfPkg into OVMF.fd, launch ServerSide/server.py on a server in the same LAN, as well as the Ovmf firmware (with attestation framework client component built in) in QEMU with Utility/boot.sh using source boot.sh start.