Skip to content
This repository has been archived by the owner on Jul 7, 2021. It is now read-only.
/ vTPM-attestation Public archive

Virtual TPM and SSL/TLS protocol based remote attestation framework for UEFI secure booting

Notifications You must be signed in to change notification settings

hecmay/vTPM-attestation

Repository files navigation

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.

About

Virtual TPM and SSL/TLS protocol based remote attestation framework for UEFI secure booting

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published