mlsanityData to 14 Oct 2026

Verified Correctness and Security of mbedTLS HMAC-DRBG

arXiv 1708.08542 ↗First posted 28 Aug 2017cs.CRcited by 1

Not on the map. Why?

Abstract (arXiv)

We have formalized the functional specification of HMAC-DRBG (NIST 800-90A), and we have proved its cryptographic security--that its output is pseudorandom--using a hybrid game-based proof. We have also proved that the mbedTLS implementation (C program) correctly implements this functional specification. That proof composes with an existing C compiler correctness proof to guarantee, end-to-end, that the machine language program gives strong pseudorandomness. All proofs (hybrid games, C program verification, compiler, and their composition) are machine-checked in the Coq proof assistant. Our proofs are modular: the hybrid game proof holds on any implementation of HMAC-DRBG that satisfies our functional specification. Therefore, our functional specification can serve as a high-assurance reference.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 28 Aug 2017.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 1.

1 paper.