TrenchBoot / trenchboot-issues

This repository is to centralize issues and development progress tracking for the TrenchBoot project.
3 stars 1 forks source link

TrenchBoot as a main provider of Anti Evil Maid for QubesOS for all x86 platforms #4

Open miczyg1 opened 2 years ago

miczyg1 commented 2 years ago

Is your feature request related to a problem? Please describe. Not related to a problem specifically, but widening the use of TrenchBoot.

Is your feature request related to a new idea or technology that would benefit the project? Please describe. The idea is to extend the qubes-antievilmaid to support:

Currently, QubeOS AEM supports only Intel TXT and TPM 1.2 in legacy boot mode which significantly limits the hardware that can be used. This is a perfect hole that TrenchBoot may perfectly fill.

Describe the solution you'd like What is needed for PoC?

What is needed for a complete solution?

Describe alternatives you've considered None.

Additional context Some work has been done to show AEM on AMD and TPM 2.0. What has been achieved and proven to work is:

Rewriting the scripts to use TPM 2.0 software stack has been attempted but not finished. The effort has been presented on QubesOS and 3mdeb minisummit 2020: https://youtu.be/rM0vRi6qABE

Relevant documentation you've consulted https://github.com/QubesOS/qubes-issues/issues/6793

Proposal https://docs.dasharo.com/projects/trenchboot-aem/

pietrushnic commented 2 years ago

I will assign it to myself for management purposes. Next step is that 3mdeb will evaluate effort required for TrenchBoot integration in Qubes OS. We initially plan to obtain founding from NLNet and if it would be not enough look for other sources.

Deadline for NLNet proposals is 1st February 2022.

miczyg1 commented 2 years ago

We have put up a proposal for the TrenchBoot as Anti Evil Maid provider: https://docs.dasharo.com/projects/trenchboot-aem/ Feel free to review and suggest changes, we also added a Giscus plugin to give comments under the page.