Dynamic Key Managed PowerPC Guest Secure Boot
summary
Power secure boot for Power LPARs moves from static keys to a dynamic scheme that stores authenticated variables in a new Platform KeyStore (plpks) and submits updates via a user-space secfar tool over a sysfs interface. Boot components use appended PKCS7 signatures (ELF note) and DB/DBX/PK variables plus SBAT generation blocking; kernel and grub patches land in mainline (PKS/runtime pieces already upstream) and the demo shows grub and kernel validate and boot successfully with the new key updates.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:02Talk objectives
- 2:27PowerPC secure boot evolution
- 3:51Dynamic Key Management
- 7:55Current implementation
- 10:25Authenticated variables
- 13:17Verification process
- 16:11Key management tool
- 20:25Demo: Creating variables
- 23:39Demo: Updating variables
- 26:39Demo: Secure boot verification
- 28:46Roadmap
- 33:46Future work
- 38:42Architecture decisions
- 39:47Q&A
related talks
33mOpenPOWER: Host OS (Linux Kernel) Secure Boot Key Management
27mPowerVM Platform Keystore - Securing Linux Credentials Locally
20mExtending OpenPOWER Boot Security to Guests
21mReconcilable Differences: Booting Linux on IBM PowerVM LPARs
27mSecure Boot auto enrollment
30mKernel Hardening With Protection Keys
41mUsing the TPM NVRAM to Protect Secure Boot Keys in POWER9 OpenPOWER Systems
45mUsing Secure Boot for the powers of good
