Rich Authorization in a Resource Constrained Device
Talkat Linux Security Summit North America 2019 · on Tuesday, 2019-08-20· at 11:35· Sapphire D, Hilton San Diego Bayfront·
summary
TPM 2.0 implements rich authorization on very small devices (hundreds of bytes of RAM) by keeping one fixed-size policy digest per entity (typically 32-byte SHA-256 digest) and a tiny opaque session state. It supports immediate vs deferred assertions, AND/OR composition, command-code, signature-with-nonce/expiry, NV-indexed secrets, PCR and counter-based revocation, and a policyAuthorize indirection plus policyAuthorizeNV to allow safe policy changes. Designers report typical policies use ~3–4 ANDs and up to 3 ORs; implementations are backward-compatible and already in use.
AI-written summary · about
chapters (13)
- 0:00Start
- 3:53Policy Mechanism - Immediate
- 4:37Policy Mechanism - OR
- 5:46Feature Summary
- 8:01Policy Command Code
- 9:53Policy Authorization Value Policy Password
- 10:28Policy Signed
- 13:18Policy Secret
- 14:12Policy Command Parameter Hash
- 17:06Policy NV Written
- 18:19Policy Counter Timer
- 19:32Issues
- 26:10Policy AuthorizeNV
related talks
24mExpanding beyond authentication with emerging authorization standards
29mRemote Attestation of IoT devices using a discrete TPM 2.0
43mHardware-backed Per-process Secrets
39mTPM Is No Silver Bullet: Pitfalls in Embedded Device Security
29mA Simple Protocol for Remote Attestation of System Integrity
33mfTPM: A Software-Only Implementation of a TPM Chip
14mUsing DevIDs and TPMs for Node Attestation
18mSecuring Edge Systems with TPM 2.0 and SPIRE
