~/talk

Keylime: Bootstrapping and Maintaining Trust

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [security, cryptography]
slides:none on file

Keylime uses TPM-based remote attestation to prove a machine’s boot and runtime integrity, performs measured boot (firmware, shim, kernel options, IMA) and then cryptographically releases secrets as an encrypted payload delivery only when PCRs match a provided whitelist. Verifier polls quotes about 2 seconds polling for continuous detection, scales to thousands of nodes, includes a revocation framework that fires Python local-action scripts and certificate revocation, and prototypes a Merkle-tree vTPM aggregation to extend a single hardware root of trust to many vTPMs; demos and a working VM/Ansible sandbox exist.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26What is the problem
  3. 1:41The good thing
  4. 2:19The problem with it
  5. 4:26Lower level of the stack
  6. 4:43Trusted Platform Modules
  7. 4:54TPMS
  8. 6:50Signing artifacts
  9. 7:52Making artifacts public
  10. 8:26Remote attestation
  11. 8:46Scale
  12. 9:16TPM
  13. 9:28Keylime Origins
  14. 9:56Measured Boot
  15. 10:59IMA
  16. 12:24Encryption
  17. 14:31Components
  18. 17:04Hardware Root of Trust
  19. 24:46Encrypted Payload
  20. 26:08Continuous Integration
  21. 28:15Demo
  22. 30:11Examples
  23. 30:44Red Hat Demo
  24. 31:25Python Demo
  25. 32:26Meeting Notes
  26. 33:15Agent
  27. 33:44VMTPM
  28. 35:26Token System
  29. 39:39Test drive Keylime
  30. 40:38Whitelist and hashes
  31. 48:20Wrap up
~/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.