Skip to main content
Account

Keylime

Keylime is a TPM 2.0 system for remote boot attestation and runtime integrity monitoring. Learn how its agent, verifier and registrar verify machines.

Status
Stable
Category
Provisioning
Subcategory
Security & Compliance
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

Keylime is a remote boot attestation and runtime integrity monitoring system built on TPM 2.0. It lets you cryptographically verify that a remote machine booted the kernel, initramfs, and boot arguments you expected, and continuously monitor the IMA (Integrity Measurement Architecture) event log for unexpected file executions.

The architecture has three parts: an agent running on each node that talks to the local TPM, a verifier that performs periodic quote attestation against known-good PCR values, and a registrar that tracks which agents exist and their enrollment keys (AIK/EK). When a node fails a quote โ€” a PCR value diverges from policy, or IMA records a hash that is not on the allowlist โ€” the verifier fires a revocation action, which can kick the node out of a cluster, rotate its credentials, or trigger any custom webhook.

Keylime originated at MIT Lincoln Laboratory and is now used heavily in telco, government, and edge deployments where you need confidential/measured-boot guarantees. It is the hardware-root-of-trust counterpart to tools like in-toto or Sigstore (which attest to software supply chains) โ€” Keylime attests to the machine the software is actually running on.

Security & Compliance

Email signup loads here. You can also manage email preferences in account settings.

Build Keylime? I'll show you where engineers get stuck with it โ†’ Back free content for the community โ†’