Enabling Hardware Security Modules for Confidential Computing
summary
IBM Secure Execution for Linux on IBM Z enables virtual machines to safely use Crypto Express HSMs by creating a firmware-enforced binding between a guest and a specific HSM, adding an association secret into an encrypted attestation request and checking a master key verification pattern to prevent key theft, replay, or malicious HSM substitution. The solution supports up to 85 virtual HSMs per card, uses kernel drivers and Rust tools to generate sealed requests, enforces associations and resets on reassign, and integrates remote attestation and encrypted guest images.
AI-written summary · about
chapters (11)
- 0:00HSMs and confidential computing
- 5:24Why use Hardware Security Modules in practice
- 11:33HSM attack scenarios in virtualization
- 14:27IBM Z HSMs and virtualization
- 20:12Binding HSMs to guests
- 23:28Double theft of HSMs and keys
- 27:46Transmitting secrets to firmware
- 33:08HSM use cases in confidential computing
- 39:57Preventing misuse of secret requests
- 44:15HSM challenges in virtualization
- 44:40Q&A on attestation and HSMs
related talks
25mAttestation and Confidential Dump for IBM Secure Execution on Linux
13mIBM Secure Execution for RedHat CoreOS
44mAdvancements in Confidential Computing
36mConfidential VMs in the cloud
13mVM Security with Confidential Computing
27mSecurity++: Hide Your Secrets via a Distributed Hardware Security Mod...
41mConfidential Computing, from host to workload
36mEverybody is talking about Confidential Computing - the minimum Devs should know
