All Projects → sandrokeil → Yubikey Full Disk Encryption Secure Boot Uefi

sandrokeil / Yubikey Full Disk Encryption Secure Boot Uefi

Tutorial to create full disk encryption with YubiKey, encrypted boot partition and secure boot with UEFI

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Yubikey Full Disk Encryption Secure Boot Uefi

Yubikey Manager Qt
Cross-platform application for configuring any YubiKey over all USB interfaces.
Stars: ✭ 137 (+120.97%)
Mutual labels:  2fa, yubikey
Arch
These are easy, in-depth instructions on how to install Arch Linux.
Stars: ✭ 16 (-74.19%)
Mutual labels:  arch-linux, uefi
ucsf-vpn
Linux command-line client to manage a UCSF VPN connection
Stars: ✭ 30 (-51.61%)
Mutual labels:  yubikey, 2fa
Dotfiles
Configuration for Arch Linux, sway, kitty, kakoune, zsh and more + scripted installation guide
Stars: ✭ 385 (+520.97%)
Mutual labels:  arch-linux, yubikey
tauri-plugin-authenticator
An official Tauri plugin for using a yubikey in your Tauri App
Stars: ✭ 42 (-32.26%)
Mutual labels:  yubikey, 2fa
Authelia
The Single Sign-On Multi-Factor portal for web apps
Stars: ✭ 11,094 (+17793.55%)
Mutual labels:  2fa, yubikey
Authenticator
Authenticator generates 2-Step Verification codes in your browser.
Stars: ✭ 979 (+1479.03%)
Mutual labels:  2fa
Abs cd
CI/CD for the Arch build system with webinterface.
Stars: ✭ 48 (-22.58%)
Mutual labels:  arch-linux
Two Factor
Two factor authentication.
Stars: ✭ 32 (-48.39%)
Mutual labels:  2fa
Ykpass
Use your YubiKey as a consistent password generator
Stars: ✭ 27 (-56.45%)
Mutual labels:  yubikey
Instant Archlinux On Mac
Instant Arch Linux on Mac & MacBook
Stars: ✭ 61 (-1.61%)
Mutual labels:  arch-linux
Debootstick
Generate a bootable live image from any Debian/Ubuntu filesystem tree.
Stars: ✭ 48 (-22.58%)
Mutual labels:  uefi
Efiseek
Ghidra analyzer for UEFI firmware.
Stars: ✭ 45 (-27.42%)
Mutual labels:  uefi
Guide2011 3
Гайд по сокету LGA2011-3 и в целом по платформе Intel X99
Stars: ✭ 37 (-40.32%)
Mutual labels:  uefi
Gortas
Gortas is an API based authentication service, allows adding authentication to your site or service with minimum efforts.
Stars: ✭ 48 (-22.58%)
Mutual labels:  2fa
Ebcvm
EFI Byte Code Virtual Machine in userspace
Stars: ✭ 34 (-45.16%)
Mutual labels:  uefi
Multibootusb
Create multiboot live Linux on a USB disk...
Stars: ✭ 1,042 (+1580.65%)
Mutual labels:  uefi
Mu tiano plus
UEFI Tiano Core Value
Stars: ✭ 28 (-54.84%)
Mutual labels:  uefi
Minimal
Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
Stars: ✭ 1,014 (+1535.48%)
Mutual labels:  uefi
Secure Boot
UEFI SecureBoot for ArchLinux
Stars: ✭ 48 (-22.58%)
Mutual labels:  uefi

YubiKey Full Disk Encryption

This repository contains a step-by-step tutorial to create a full disk encryption setup with two factor authentication (2FA) via YubiKey. It contains:

  • YubiKey encrypted root (/) and home (/home) folder on separated partitions
  • Encrypted /boot partition
  • UEFI Secure boot (self signed boot loader)
  • YubiKey authentication for user login

Currently guides for:

  • Arch Linux with helper scripts

Additional security chapter:

  • Disable INTEL AMT
  • Disable AMD PSP

Why

It took me several days to figure out how to set up a fully encrypted machine with 2FA. This guide should help others to get it done in minutes (hopefully). There exists a plenty bunch of tutorials but no one contains a step-by-step guide to get the above things done.

I guess the entire manual will take between 1 - 3 hours.

Prerequisites

You should be familiar with linux and should be able to edit files with vi Vi Cheat Sheet. You need an USB stick for the Linux Live environment and a second computer would be useful for look ups and to read this guide while preparing your fully encrypted Linux.

And of course you will need at least two YubiKeys.

WARNING: You gonna get a bricked machine if you only have a single Yubikey and it breaks.

Support this guide

Documentation

For the latest online documentation visit http://sandrokeil.github.io/yubikey-full-disk-encryption-secure-boot-uefi/. Refer the Quick Start section for a detailed explanation.

Documentation is in the book tree, and can be compiled using bookdown or Docker

$ docker run -it --rm -v $(pwd):/app sandrokeil/bookdown bookdown.json
$ docker run -it --rm -p 8080:8080 -v $(pwd):/app php:7.1-cli php -S 0.0.0.0:8080 -t /app/html

or run bookdown

$ ./vendor/bin/bookdown bookdown.json
$ php -S 0.0.0.0:8080 -t html/

Then browse to http://localhost:8080/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].