~/talk

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

Talkat NDC TechTown 2024 · 2024-09-09..09-12· [security, linux-and-operating-systems]
slides:none on file

TPM adoption is low because apps must juggle resource managers, competing TSS stacks and privileged device access; this work shows a concrete path: use the Linux kernel key retention service plus the crypto API so applications reference keys by serial numbers instead of handling TPM protocols. A Python request_key plugin PoC derives reproducible application-specific keys from the TPM seed (KDF) so kctl and crypto sockets get hardware-backed keys; patches aim to move derivation into kernel (avoid userland plaintext) and add asymmetric TPM-backed keys.

AI-written summary · about

  1. 0:00Introduction
  2. 0:25Ignats background
  3. 1:03What is a TPM
  4. 2:24Remote attestation
  5. 4:11Why use TPMs
  6. 9:25TPMs on Linux
  7. 11:00Linux Key Retention Service
  8. 12:35Key Rings
  9. 13:52Example
  10. 15:36Key types
  11. 17:58Trusted keys
  12. 19:57Linux crypto API
  13. 25:00Key Management
  14. 29:53AtKey and RequestKey
  15. 32:44RequestKey plugin
  16. 40:30Conclusions
  17. 41:58Links
  18. 42:41Questions
~/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.