Demo Data from EDBT 2026 / reviewers in the wild / expert
Adam Petcher
dblp:90/7791
· DBLP profile ↗
4ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
3 papers |
Cryptographic primitives and cryptanalysis · 88% Systems and software security · 12% | |
| Software engineering, system software, and programming languages
3 papers |
Program verification · 66% Compilers and program optimization · 34% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis › cryptographic implementation
cryptographic implementation verification |
0.5 | 1 | 2021 | Verified Cryptographic Code for Everybody · CAV (1) 2021 |
Program verification › security property verification
verified cryptographic implementation |
0.5 | 1 | 2021 | Verified Cryptographic Code for Everybody · CAV (1) 2021 |
Cryptographic primitives and cryptanalysis
pseudorandom generators |
0.3 | 1 | 2017 | Verified Correctness and Security of mbedTLS HMAC-DRBG · CCS 2017 |
Compilers and program optimization › compiler correctness
compositional compiler correctness |
0.3 | 1 | 2017 | Verified Correctness and Security of mbedTLS HMAC-DRBG · CCS 2017 |
Cryptographic primitives and cryptanalysis › message authentication codes
HMAC |
0.2 | 1 | 2015 | Verified Correctness and Security of OpenSSL HMAC · USENIX Security Symposium 2015 |
Systems and software security
memory safety |
0.1 | 1 | 2021 | Verified Cryptographic Code for Everybody · CAV (1) 2021 |
Cryptographic primitives and cryptanalysis › cryptographic implementation
cryptographic implementation correctness |
0.1 | 1 | 2017 | Verified Correctness and Security of mbedTLS HMAC-DRBG · CCS 2017 |
Methods — techniques the papers use, named apart from their topics
machine-assisted proof · 1.0bounded cryptographic verification · 1.0hybrid game-based proof · 0.6coq proof assistant · 0.6c program verification · 0.6proof assistant · 0.4formal verification · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Verified Cryptographic Code for EverybodyabstractAbstract We have completed machine-assisted proofs of two highly-optimized cryptographic primitives, AES-256-GCM and SHA-384. We have verified that the implementations of these primitives, written in a mix of C and x86 assembly, are memory safe and functionally correct, by which we mean input-output equivalent to their algorithmic specifications. Our proofs were completed using SAW, a bounded cryptographic verification tool which we have extended to handle embedded x86. The code we have verified comes from AWS LibCrypto. This code is identical to BoringSSL and very similar to OpenSSL, from which it ultimately derives. We believe we are the first to formally verify these implementations, which protect the security of nearly everybody on the internet. Brett Boston, Samuel Breese, Joey Dodds, Mike Dodds, Brian Huffman, Adam Petcher, Andrei Stefanescu |
CAV (1) | 6 |
| 2017 | Verified Correctness and Security of mbedTLS HMAC-DRBGabstractWe 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. Katherine Q. Ye, Matthew Green 0001, Naphat Sanguansin, Lennart Beringer, Adam Petcher, Andrew W. Appel |
CCS | 5 |
| 2015 | A Mechanized Proof of Security for Searchable Symmetric EncryptionabstractWe present a mechanized proof of security for an efficient Searchable Symmetric Encryption (SSE) scheme completed in the Foundational Cryptography Framework (FCF). FCF is a Coq library for reasoning about cryptographic schemes in the computational model that features a small trusted computing base and an extensible design. Through this effort, we provide the first mechanized proof of security for an efficient SSE scheme, and we demonstrate that FCF is well-suited to reasoning about such complex protocols. Adam Petcher, J. Gregory Morrisett |
CSF | 1 |
| 2015 | Verified Correctness and Security of OpenSSL HMAC
Lennart Beringer, Adam Petcher, Katherine Q. Ye, Andrew W. Appel |
USENIX Security Symposium | 2 |