~/talk

TPMs and the Linux Kernel: unlocking a better path to hardware security

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13· [security, web-platform]
slides:none on file

Proposal adds a new kernel key type that uses TPM2 CreatePrimary in counter mode to derive reproducible per-application keys rather than storing wrapped blobs. Personalization factors include EUID, executable path, inode, or an IMA code checksum; derived keys are returned as a deterministic RNG stream and can be marked non-exportable. Kernel reserves a "kernel" prefix so userland cannot create those primaries. Prototype integrates TPM encrypted sessions, builds as a module, and successfully reproduces keys across boots.

AI-written summary · about

  1. 0:00Introduction and TPM overview
  2. 4:16Problems with TPM usage
  3. 8:58Linux kernel key retention service
  4. 15:02Derived keys approach
  5. 26:31Derived key examples and security
  6. 31:28RFC and future improvements
  7. 40:36Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.