VLDB 2026 Research / reviewers in the wild / expert
Nadim Kobeissi
dblp:131/6696
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2019
0000-0001-6756-7253ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4 · 2 first-author
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
2 papers |
Cryptographic protocols and secure computation · 46% Systems and software security · 30% Network security · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.4 | 1 | 2019 | EverParse: Verified Secure Zero-Copy Parsers for Authenticated Message Formats · USENIX Security Symposium 2019 |
Program verification › code-level verification
verified parsing |
0.4 | 1 | 2019 | EverParse: Verified Secure Zero-Copy Parsers for Authenticated Message Formats · USENIX Security Symposium 2019 |
Cryptographic protocols and secure computation
protocol verification |
0.3 | 1 | 2017 | Verified Models and Reference Implementations for the TLS 1.3 Standard Candidate · IEEE Symposium on Security and Privacy 2017 |
Network security › secure communication › secure communication protocol
TLS |
0.3 | 1 | 2017 | Verified Models and Reference Implementations for the TLS 1.3 Standard Candidate · IEEE Symposium on Security and Privacy 2017 |
Cryptographic protocols and secure computation › internet security protocols
TLS 1.3 |
0.3 | 1 | 2017 | Verified Models and Reference Implementations for the TLS 1.3 Standard Candidate · IEEE Symposium on Security and Privacy 2017 |
Methods — techniques the papers use, named apart from their topics
formal verification · 0.8symbolic verification · 0.3proverif · 0.3cryptoverif · 0.3computational verification · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Noise Explorer: Fully Automated Modeling and Verification for Arbitrary Noise ProtocolsabstractThe Noise Protocol Framework, introduced recently, allows for the design and construction of secure channel protocols by describing them through a simple, restricted language from which complex key derivation and local state transitions are automatically inferred. Noise "Handshake Patterns" can support mutual authentication, forward secrecy, zero round-trip encryption, identity hiding and other advanced features. Since the framework's release, Noise-based protocols have been adopted by WhatsApp, WireGuard and other high-profile applications. We present Noise Explorer, an online engine for designing, reasoning about, formally verifying and implementing arbitrary Noise Handshake Patterns. Based on our formal treatment of the Noise Protocol Framework, Noise Explorer can validate any Noise Handshake Pattern and then translate it into a model ready for automated verification and also into a production-ready software implementation written in Go or in Rust. We use Noise Explorer to analyze more than 57 handshake patterns. We confirm the stated security goals for 12 fundamental patterns and provide precise properties for the rest. We also analyze unsafe handshake patterns and document weaknesses that occur when validity rules are not followed. All of this work is consolidated into a usable online tool that presents a compendium of results and can parse formal verification results to generate detailed-but-pedagogical reports regarding the exact security goals of each message of a Noise Handshake Pattern with respect to each party, under an active attacker and including malicious principals. Noise Explorer evolves alongside the standard Noise Protocol Framework, having already contributed new security goal verification results and stronger definitions for pattern validation and security parameters. Nadim Kobeissi, Georgio Nicolas, Karthikeyan Bhargavan |
EuroS&P | 1 |
| 2019 | EverParse: Verified Secure Zero-Copy Parsers for Authenticated Message Formats
Tahina Ramananandro, Antoine Delignat-Lavaud, Cédric Fournet, Nikhil Swamy, Tej Chajed, Nadim Kobeissi, Jonathan Protzenko |
USENIX Security Symposium | 6 |
| 2017 | Automated Verification for Secure Messaging Protocols and Their Implementations: A Symbolic and Computational ApproachabstractMany popular web applications incorporate end-toend secure messaging protocols, which seek to ensure that messages sent between users are kept confidential and authenticated, even if the web application's servers are broken into or otherwise compelled into releasing all their data. Protocols that promise such strong security guarantees should be held up to rigorous analysis, since protocol flaws and implementations bugs can easily lead to real-world attacks. We propose a novel methodology that allows protocol designers, implementers, and security analysts to collaboratively verify a protocol using automated tools. The protocol is implemented in ProScript, a new domain-specific language that is designed for writing cryptographic protocol code that can both be executed within JavaScript programs and automatically translated to a readable model in the applied pi calculus. This model can then be analyzed symbolically using ProVerif to find attacks in a variety of threat models. The model can also be used as the basis of a computational proof using CryptoVerif, which reduces the security of the protocol to standard cryptographic assumptions. If ProVerif finds an attack, or if the CryptoVerif proof reveals a weakness, the protocol designer modifies the ProScript protocol code and regenerates the model to enable a new analysis. We demonstrate our methodology by implementing and analyzing a variant of the popular Signal Protocol with only minor differences. We use ProVerif and CryptoVerif to find new and previously-known weaknesses in the protocol and suggest practical countermeasures. Our ProScript protocol code is incorporated within the current release of Cryptocat, a desktop secure messenger application written in JavaScript. Our results indicate that, with disciplined programming and some verification expertise, the systematic analysis of complex cryptographic web applications is now becoming practical. Nadim Kobeissi, Karthikeyan Bhargavan, Bruno Blanchet |
EuroS&P | 1 |
| 2017 | Verified Models and Reference Implementations for the TLS 1.3 Standard CandidateabstractTLS 1.3 is the next version of the Transport Layer Security (TLS) protocol. Its clean-slate design is a reaction both to the increasing demand for low-latency HTTPS connections and to a series of recent high-profile attacks on TLS. The hope is that a fresh protocol with modern cryptography will prevent legacy problems, the danger is that it will expose new kinds of attacks, or reintroduce old flaws that were fixed in previous versions of TLS. After 18 drafts, the protocol is nearing completion, and the working group has appealed to researchers to analyze the protocol before publication. This paper responds by presenting a comprehensive analysis of the TLS 1.3 Draft-18 protocol. We seek to answer three questions that have not been fully addressed in previous work on TLS 1.3: (1) Does TLS 1.3 prevent well-known attacks on TLS 1.2, such as Logjam or the Triple Handshake, even if it is run in parallel with TLS 1.2? (2) Can we mechanically verify the computational security of TLS 1.3 under standard (strong) assumptions on its cryptographic primitives? (3) How can we extend the guarantees of the TLS 1.3 protocol to the details of its implementations? To answer these questions, we propose a methodology for developing verified symbolic and computational models of TLS 1.3 hand-in-hand with a high-assurance reference implementation of the protocol. We present symbolic ProVerif models for various intermediate versions of TLS 1.3 and evaluate them against a rich class of attacks to reconstruct both known and previously unpublished vulnerabilities that influenced the current design of the protocol. We present a computational CryptoVerif model for TLS 1.3 Draft-18 and prove its security. We present RefTLS, an interoperable implementation of TLS 1.0-1.3 and automatically analyze its protocol core by extracting a ProVerif model from its typed JavaScript code. Karthikeyan Bhargavan, Bruno Blanchet, Nadim Kobeissi |
IEEE Symposium on Security and Privacy | 3 |