Demo Data from VLDB 2026 / reviewers in the wild / expert
Ricardo Corin
dblp:75/5681
· DBLP profile ↗
15ranked-venue papers
8as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 10 · 5 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorTheory of computation · 3 · 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
3 papers |
Cryptographic protocols and secure computation · 100% | |
| Theoretical computer science
2 papers |
Logic in computer science · 100% | |
| Computer networks
1 paper |
Transport protocols and congestion control · 50% Internet architecture and protocols · 50% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation
protocol verification |
0.1 | 1 | 2008 | Cryptographically verified implementations for TLS · CCS 2008 |
Cryptographic protocols and secure computation
security protocol analysis |
0.1 | 1 | 2006 | A Logic for Constraint-based Security Protocol Analysis · S&P 2006 |
Logic in computer science › program logic
hoare logic |
0.1 | 1 | 2006 | A Probabilistic Hoare-style Logic for Game-Based Cryptographic Proofs · ICALP (2) 2006 |
Logic in computer science
temporal logic |
0.1 | 1 | 2006 | A Logic for Constraint-based Security Protocol Analysis · S&P 2006 |
Internet architecture and protocols › network security
TLS |
0.0 | 1 | 2008 | Cryptographically verified implementations for TLS · CCS 2008 |
Transport protocols and congestion control
transport protocols |
0.0 | 1 | 2008 | Cryptographically verified implementations for TLS · CCS 2008 |
Methods — techniques the papers use, named apart from their topics
theorem proving · 0.2code extraction · 0.2symbolic execution · 0.1probabilistic hoare-style logic · 0.1decision procedure · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Taint Analysis of Security Code in the KLEE Symbolic Execution Engine
Ricardo Corin, Felipe Andrés Manzano |
ICICS | 1 |
| 2012 | Verified Cryptographic Implementations for TLSabstractWe narrow the gap between concrete implementations of cryptographic protocols and their verified models. We develop and verify a small functional implementation of the Transport Layer Security protocol (TLS 1.0). We make use of the same executable code for interoperability testing against mainstream implementations for automated symbolic cryptographic verification and automated computational cryptographic verification. We rely on a combination of recent tools and also develop a new tool for extracting computational models from executable code. We obtain strong security guarantees for TLS as used in typical deployments. Karthikeyan Bhargavan, Cédric Fournet, Ricardo Corin, Eugen Zalinescu |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2009 | Secure Enforcement for Global Process Specifications
Jérémy Planul, Ricardo Corin, Cédric Fournet |
CONCUR | 2 |
| 2009 | Cryptographic Protocol Synthesis and Verification for Multiparty SessionsabstractWe present the design and implementation of a compiler that, given high-level multiparty session descriptions, generates custom cryptographic protocols. Our sessions specify pre-arranged patterns of message exchanges and data accesses between distributed participants. They provide each participant with strong security guarantees for all their messages. Our compiler generates code for sending and receiving these messages, with cryptographic operations and checks, in order to enforce these guarantees against any adversary that may control both the network and some session participants. We verify that the generated code is secure by relying on a recent type system for cryptography. Most of the proof is performed by mechanized type checking and does not rely on the correctness of our compiler.We obtain the strongest session security guarantees to date in a model that captures the executable details of protocol code. We illustrate and evaluate our approach on a series of protocols inspired by web services. Karthikeyan Bhargavan, Ricardo Corin, Pierre-Malo Deniélou, Cédric Fournet, James J. Leifer |
CSF | 2 |
| 2008 | Cryptographically verified implementations for TLSabstractWe intend to narrow the gap between concrete implementations of cryptographic protocols and their verified models. We develop and verify a small functional implementation of the Transport Layer Security protocol (TLS 1.0). We make use of the same executable code for interoperability testing against mainstream implementations, for automated symbolic cryptographic verification, and for automated computational cryptographic verification. We rely on a combination of recent tools, and we also develop a new tool for extracting computational models from executable code. We obtain strong security guarantees for TLS as used in typical deployments. Karthikeyan Bhargavan, Cédric Fournet, Ricardo Corin, Eugen Zalinescu |
CCS | 3 |
| 2008 | A secure compiler for session abstractionsabstractDistributed applications can be structured as parties that exchange messages according to some pre-arranged communication patterns. These sessions (or contracts, or protocols) simplify distributed programming: when coding a role for a given session, each party just has to follow the intended messag e flow, under the assumption that the other parties are also compliant. In an adversarial setting, remote parties may not be trusted to play their role. Hence, defensive implementations also have to monitor one another, in order to detect any deviation from the assigned roles of a session. This task involves low-level coding below session abstractions, thus giving up most of their benefits. We explore language-based support for sessions. We extend the ML language with session types that express flows of messages between roles, such that well-typed programs always play their roles. We compile session type declarations to cryptographic communication protocols that can shield programs from any low-level attempt by coalitions of remote peers to deviate from their roles. Our main result is that, when reasoning about programs that use our session implementation, one can safely assume that all session peers comply with their roles – without trusting their remote implementations. Ricardo Corin, Pierre-Malo Deniélou, Cédric Fournet, Karthikeyan Bhargavan, James J. Leifer |
J. Comput. Secur. | 1 |
| 2007 | Secure Implementations for Typed Session AbstractionsabstractDistributed applications can be structured as parties that exchange messages according to some pre-arranged communication patterns. These sessions (or contracts, or protocols) simplify distributed programming: when coding a role for a given session, each party just has to follow the intended message flow, under the assumption that the other parties are also compliant. In an adversarial setting, remote parties may not be trusted to play their role. Hence, defensive implementations also have to monitor one another, in order to detect any deviation from the assigned roles of a session. This task involves low-level coding below session abstractions, thus giving up most of their benefits. We explore language-based support for sessions. We extend the ML language with session types that express flows of messages between roles, such that well-typed programs always play their roles. We compile session type declarations to cryptographic communication protocols that can shield programs from any low-level attempt by coalitions of remote peers to deviate from their roles. Our main result is that, when reasoning about programs that use our session implementation, one can safely assume that all session peers comply with their roles-without trusting their remote implementations. Ricardo Corin, Pierre-Malo Deniélou, Cédric Fournet, Karthikeyan Bhargavan, James J. Leifer |
CSF | 1 |
| 2007 | Timed analysis of security protocolsabstractWe propose a method for engineering security protocols that are aware of timing aspects. We study a simplified version of the well-known Needham Schroeder protocol and the complete Yahalom protocol, where timing information allows the study of differ Ricardo Corin, Sandro Etalle, Pieter H. Hartel, Angelika Mader |
J. Comput. Secur. | 1 |
| 2007 | Secure sessions for Web servicesabstractWe address the problem of securing sequences of SOAP messages exchanged between web services and their clients. The WS-Security standard defines basic mechanisms to secure SOAP traffic, one message at a time. For typical web services, however, using WS-Security independently for each message is rather inefficient; moreover, it is often important to secure the integrity of a whole session, as well as each message. To these ends, recent specifications provide further SOAP-level mechanisms. WS-SecureConversation defines security contexts , which can be used to secure sessions between two parties. WS-Trust specifies how security contexts are issued and obtained. We develop a semantics for the main mechanisms of WS-Trust and WS-SecureConversation, expressed as a library for TulaFale, a formal scripting language for security protocols. We model typical protocols relying on these mechanisms and automatically prove their main security properties. We also informally discuss some pitfalls and limitations of these specifications. Karthikeyan Bhargavan, Ricardo Corin, Cédric Fournet, Andrew D. Gordon 0001 |
ACM Trans. Inf. Syst. Secur. | 2 |
| 2006 | Computational Secrecy by Typing for the Pi Calculus
Martín Abadi, Ricardo Corin, Cédric Fournet |
APLAS | 2 |
| 2006 | A Probabilistic Hoare-style Logic for Game-Based Cryptographic Proofs
Ricardo Corin, Jerry den Hartog |
ICALP (2) | 1 |
| 2006 | A Logic for Constraint-based Security Protocol AnalysisabstractWe propose VS-LTL, a pure-past security linear temporal logic that allows the specification of a variety of authentication, secrecy and data freshness properties. Furthermore, we present a sound and complete decision procedure to establish the validity of security properties for symbolic execution traces, and show the integration with constraint-based analysis techniques Ricardo Corin, Sandro Etalle, Ari Saptawijaya |
S&P | 1 |
| 2005 | On the Quest for Impartiality: Design and Analysis of a Fair Non-repudiation Protocol
J. G. Cederquist, Ricardo Corin, Muhammad Torabi Dashti |
ICICS | 2 |
| 2005 | PS-LTL for Constraint-Based Security Protocol Analysis
Ricardo Corin, Ari Saptawijaya, Sandro Etalle |
ICLP | 1 |
| 2002 | An Improved Constraint-Based System for the Verification of Security Protocols
Ricardo Corin, Sandro Etalle |
SAS | 1 |