Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yassine Lakhnech

dblp:l/YassineLakhnech · DBLP profile ↗
← Back
46ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 21 · 1 first-authorTheory of computation · 20 · 1 first-authorSecurity and privacy · 11Artificial intelligence and machine learning · 2Systems, architecture and hardware · 2Computer networks · 1

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
6 papers
Cryptographic protocols and secure computation · 64% Cryptographic primitives and cryptanalysis · 36%
Theoretical computer science
10 papers
Automated reasoning and model checking · 53% Automata and formal languages · 22% Computational complexity · 14%
Software engineering, system software, and programming languages
3 papers
Program verification · 64% Program analysis · 36%

Topics — the 23 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption
0.222013
Fully automated analysis of padding-based encryption in the computational model · CCS 2013
Towards automated proofs for asymmetric encryption schemes in the random oracle model · CCS 2008
Cryptographic protocols and secure computation
key exchange
0.212015
Mind the Gap: Modular Machine-Checked Proofs of One-Round Key Exchange Protocols · EUROCRYPT (2) 2015
Cryptographic protocols and secure computation
machine-checked proofs
0.212015
Mind the Gap: Modular Machine-Checked Proofs of One-Round Key Exchange Protocols · EUROCRYPT (2) 2015
Cryptographic protocols and secure computation › protocol verification › formal protocol verification
automated security proof
0.112008
Towards automated proofs for asymmetric encryption schemes in the random oracle model · CCS 2008
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key encryption
chosen-ciphertext security
0.112008
Towards automated proofs for asymmetric encryption schemes in the random oracle model · CCS 2008
Cryptographic protocols and secure computation › protocol verification
computational soundness
0.112007
A Generalization of DDH with Applications to Protocol Analysis and Computational Soundness · CRYPTO 2007
Cryptographic primitives and cryptanalysis › cryptographic assumptions › diffie-hellman assumption
decisional diffie-hellman assumption
0.112007
A Generalization of DDH with Applications to Protocol Analysis and Computational Soundness · CRYPTO 2007
Cryptographic protocols and secure computation
security protocol analysis
0.112007
A Generalization of DDH with Applications to Protocol Analysis and Computational Soundness · CRYPTO 2007
Automata and formal languages
counter machines
0.112006
Flat Parametric Counter Automata · ICALP (2) 2006
Computational complexity
decision problems
0.112006
Flat Parametric Counter Automata · ICALP (2) 2006
Automated reasoning and model checking
reachability
0.112006
Flat Parametric Counter Automata · ICALP (2) 2006
Cryptographic protocols and secure computation
protocol verification
0.012003
HERMES: An Automatic Tool for Verification of Secrecy in Security Protocols · CAV 2003
Automated reasoning and model checking
invariant generation
0.021998
InVeST: A Tool for the Verification of Invariants · CAV 1998
Powerful Techniques for the Automatic Generation of Invariants · CAV 1996
Automata and formal languages
transducers
0.012001
Iterating Transducers · CAV 2001
Automated reasoning and model checking › model checking
infinite-state model checking
0.011999
Verification of Infinite-State Systems by Combining Abstraction and Reachability Analysis · CAV 1999
Program analysis › static analysis
abstract interpretation
0.011998
Computing Abstractions of Infinite State Systems Compositionally and Automatically · CAV 1998
Program verification
invariant verification
0.011998
InVeST: A Tool for the Verification of Invariants · CAV 1998
Program verification
invariant generation
0.011996
Powerful Techniques for the Automatic Generation of Invariants · CAV 1996
Logic in computer science › temporal logic › interval temporal logic
duration calculus
0.011995
From Duration Calculus To Linear Hybrid Automata · CAV 1995
Automated reasoning and model checking
hybrid systems verification
0.011995
From Duration Calculus To Linear Hybrid Automata · CAV 1995
Automated reasoning and model checking › hybrid systems
linear hybrid automata
0.011995
From Duration Calculus To Linear Hybrid Automata · CAV 1995
Automated reasoning and model checking › formal methods for security
security protocol analysis
0.012003
HERMES: An Automatic Tool for Verification of Secrecy in Security Protocols · CAV 2003
Automata and formal languages
timed automata
0.011995
From Duration Calculus To Linear Hybrid Automata · CAV 1995

Methods — techniques the papers use, named apart from their topics

random oracle model · 0.6attack finding · 0.3computational indistinguishability logic · 0.2proof systems · 0.2proof system · 0.2generic construction · 0.1reachability analysis · 0.0abstraction · 0.0
YearPublicationVenuePosition
2016 Automated Proofs of Block Cipher Modes of Operation
Martin Gagné, Pascal Lafourcade 0001, Yassine Lakhnech, Reihaneh Safavi-Naini
J. Autom. Reason.3
2016 On the existence and decidability of unique decompositions of processes in the applied π-calculus
Jannik Dreier, Cristian Ene, Pascal Lafourcade 0001, Yassine Lakhnech
Theor. Comput. Sci.4
2015 Mind the Gap: Modular Machine-Checked Proofs of One-Round Key Exchange Protocols
Gilles Barthe, Juan Manuel Crespo, Yassine Lakhnech
EUROCRYPT (2)3
2013 Fully automated analysis of padding-based encryption in the computational model
abstract
Computer-aided verification provides effective means of analyzing the security of cryptographic primitives. However, it has remained a challenge to achieve fully automated analyses yielding guarantees that hold against computational (rather than symbolic) attacks. This paper meets this challenge for public-key encryption schemes built from trapdoor permutations and hash functions. Using a novel combination of techniques from computational and symbolic cryptography, we present proof systems for analyzing the chosen-plaintext and chosen-ciphertext security of such schemes in the random oracle model. Building on these proof systems, we develop a toolset that bundles together fully automated proof and attack finding algorithms. We use this toolset to build a comprehensive database of encryption schemes that records attacks against insecure schemes, and proofs with concrete bounds for secure ones.
Gilles Barthe, Juan Manuel Crespo, Benjamin Grégoire, César Kunz, Yassine Lakhnech, Santiago Zanella-Béguelin
CCS5
2013 Automated Security Proofs for Almost-Universal Hash for MAC Verification
Martin Gagné, Pascal Lafourcade 0001, Yassine Lakhnech
ESORICS3
2013 On Unique Decomposition of Processes in the Applied π-Calculus
Jannik Dreier, Cristian Ene, Pascal Lafourcade 0001, Yassine Lakhnech
FoSSaCS4
2013 CIL Security Proof for a Password-Based Key Exchange
Cristian Ene, Clémentine Gritti, Yassine Lakhnech
ProvSec3
2013 Information flow control of component-based distributed systems
abstract
SUMMARY Noninterference is a strong security policy that enforces confidentiality and integrity. Many solutions are proposed in the state of the art for verifying this policy in programs, but few tools are proposed to implement it. In this paper, we define a high‐level model called Component Information Flow, and we develop the tools that simplify distributed secure system development and deployment. The developer focuses on developing the functional part of his or her system and defines his or her system security properties by using a high‐level configuration. When this configuration is validated, that is, no security leak is detected, the system security code is generated. To validate and demonstrate the effectiveness of our approach, we apply the Component Information Flow tools to a classical Web service use case. Copyright © 2012 John Wiley & Sons, Ltd.
Lilia Sfaxi, Takoua Abdellatif, Riadh Robbana, Yassine Lakhnech
Concurr. Comput. Pract. Exp.4
2012 Automation in Computer-Aided Cryptography: Proofs, Attacks and Designs
Gilles Barthe, Benjamin Grégoire, César Kunz, Yassine Lakhnech, Santiago Zanella-Béguelin
CPP4
2012 Generic Indifferentiability Proofs of Hash Designs
abstract
Hash functions are the swiss army knife of cryptographers. They are used to generate unique identifiers in hash-and-sign signatures, as one-way functions for one-time-password, to break the structure of the input in key derivation functions and also for authentications. We propose a formal analysis of domain extenders for hash functions in the in differentiability framework. We define a general model for domain extenders and provide a unified proof of their security in the form of a generic reduction theorem. Our general model captures many iterated constructions such as domain extenders, modes of operation of symmetric cryptography such as CBC-MAC or block ciphers based on Feistel networks. Its proof has been carried out using the Computational Indistinguishability Logic of Barthe et al.. The theorem can help designers of hash functions justifying the security of their constructions: they only need to bound the probability of well-defined events. Our model allows to consider many SHA-3 finalists and is instantiated on two well-known constructions, namely Chop-MD and Sponge. Finally, the in differentiability bounds which we prove are convincing since they match previous proofs and the application of our result on the sponge construction (underlying the Keccak design) highlights the lack of an additional term in the bound provided by Bertoni et al., as was anticipated but not justified by Bresson et al..
Marion Daubignard, Pierre-Alain Fouque, Yassine Lakhnech
CSF3
2012 Defining Privacy for Weighted Votes, Single and Multi-voter Coercion
Jannik Dreier, Pascal Lafourcade 0001, Yassine Lakhnech
ESORICS3
2012 A formal taxonomy of privacy in voting protocols
abstract
Privacy is one of the main issues in electronic voting. We propose a family of symbolic privacy notions that allows to assess the level of privacy ensured by a voting protocol. Our definitions are applicable to protocols featuring multiple votes per voter and special attack scenarios such as vote-copying or forced abstention. Finally we employ our definitions on several existing voting protocols to show that our model allows to compare different types of protocols based on different techniques, and is suitable for automated verification using existing tools.
Jannik Dreier, Pascal Lafourcade 0001, Yassine Lakhnech
ICC3
2011 Certified Security Proofs of Cryptographic Protocols in the Computational Model: An Application to Intrusion Resilience
Pierre Corbineau, Mathilde Duclos, Yassine Lakhnech
CPP3
2011 Beyond Provable Security Verifiable IND-CCA Security of OAEP
Gilles Barthe, Benjamin Grégoire, Yassine Lakhnech, Santiago Zanella-Béguelin
CT-RSA3
2011 Automated Proofs for Asymmetric Encryption
Judicaël Courant, Marion Daubignard, Cristian Ene, Pascal Lafourcade 0001, Yassine Lakhnech
J. Autom. Reason.5
2010 Computational indistinguishability logic
abstract
Computational Indistinguishability Logic (CIL) is a logic for reasoning about cryptographic primitives in computational models. It captures reasoning patterns that are common in provable security, such as simulations and reductions. CIL is sound for the standard model, but also supports reasoning in the random oracle and other idealized models.
Gilles Barthe, Marion Daubignard, Bruce M. Kapron, Yassine Lakhnech
CCS4
2009 Formal Indistinguishability Extended to the Random Oracle Model
Cristian Ene, Yassine Lakhnech, Van Chan Ngo
ESORICS2
2009 Flat Parametric Counter Automata
abstract
In this paper we study the reachability problem for parametric flat counter automata, in relation with the satisfiability problem of three fragments of integer arithmetic. The equivalence between non-parametric flat counter automata and Presburger arithmetic has been established previously by Comon and Jurski. We simplify their proof by introducing finite state automata defined over alphabets of a special kind of graphs (zigzags). This framework allows one to express also the reachability problem for parametric automata with one control loop as the satisfiability of a 1-parametric linear Diophantine systems. The latter problem is shown to be decidable, using a number-theoretic argument. In general, the reachability problem for parametric flat counter automata with more than one loops is shown to be undecidable, by reduction from Hilbert's Tenth Problem. Finally, we study the relation between flat counter automata, integer arithmetic, and another important class of computational devices, namely the 2-way reversal bounded counter machines.
Marius Bozga, Radu Iosif, Yassine Lakhnech
Fundam. Informaticae3
2008 Towards automated proofs for asymmetric encryption schemes in the random oracle model
abstract
Chosen-ciphertext security is by now a standard security property for asymmetric encryption. Many generic constructions for building secure cryptosystems from primitives with lower level of security have been proposed. Providing security proofs has also become standard practice. There is, however, a lack of automated verification procedures that analyze such cryptosystems and provide security proofs. This paper presents an automated procedure for analyzing generic asymmetric encryption schemes in the random oracle model. It has been applied to several examples of encryption schemes among which the construction of Bellare-Rogaway 1993, of Pointcheval at PKC'2000 and REACT.
Judicaël Courant, Marion Daubignard, Cristian Ene, Pascal Lafourcade 0001, Yassine Lakhnech
CCS5
2007 A Generalization of DDH with Applications to Protocol Analysis and Computational Soundness
Emmanuel Bresson, Yassine Lakhnech, Laurent Mazaré, Bogdan Warinschi
CRYPTO2
2007 Computationally Sound Typing for Non-interference: The Case of Deterministic Encryption
Judicaël Courant, Cristian Ene, Yassine Lakhnech
FSTTCS3
2006 Flat Parametric Counter Automata
Marius Bozga, Radu Iosif, Yassine Lakhnech
ICALP (2)3
2006 Pattern-based abstraction for verifying secrecy in protocols
Liana Bozga, Yassine Lakhnech, Michaël Périn
Int. J. Softw. Tools Technol. Transf.2
2005 Completing the Picture: Soundness of Formal Encryption in the Presence of Active Adversaries
Romain Janvier, Yassine Lakhnech, Laurent Mazaré
ESOP2
2005 Guidelines for a graduate curriculum on embedded software and systems
abstract
The design of embedded real-time systems requires skills from multiple specific disciplines, including, but not limited to, control, computer science, and electronics. This often involves experts from differing backgrounds, who do not recognize that they address similar, if not identical, issues from complementary angles. Design methodologies are lacking in rigor and discipline so that demonstrating correctness of an embedded design, if at all possible, is a very expensive proposition that may delay significantly the introduction of a critical product. While the economic importance of embedded systems is widely acknowledged, academia has not paid enough attention to the education of a community of high-quality embedded system designers, an obvious difficulty being the need of interdisciplinarity in a period where specialization has been the target of most education systems. This paper presents the reflections that took place in the European Network of Excellence Artist leading us to propose principles and structured contents for building curricula on embedded software and systems.
Paul Caspi, Alberto L. Sangiovanni-Vincentelli, Luís Almeida 0001, Albert Benveniste, Bruno Bouyssounouse, Giorgio C. Buttazzo, Ivica Crnkovic, Werner Damm, Jakob Engblom, Gerhard Fohler, Marisol García-Valls, Hermann Kopetz, Yassine Lakhnech, François Laroussinie, Luciano Lavagno, Giuseppe Lipari, Florence Maraninchi, Philipp Peti, Juan Antonio de la Puente, Norman Scaife, Joseph Sifakis, Robert de Simone, Martin Törngren, Paulo Veríssimo, Andy J. Wellings, Reinhard Wilhelm, Tim A. C. Willemse, Wang Yi 0001
ACM Trans. Embed. Comput. Syst.13
2004 A Symbolic Decision Procedure for Cryptographic Protocols with Time Stamps (Extended Abstract)
Liana Bozga, Cristian Ene, Yassine Lakhnech
CONCUR3
2004 On the Existence of an Effective and Complete Inference System for Cryptographic Protocols
Liana Bozga, Cristian Ene, Yassine Lakhnech
FoSSaCS3
2004 On Logics of Aliasing
Marius Bozga, Radu Iosif, Yassine Lakhnech
SAS3
2003 HERMES: An Automatic Tool for Verification of Secrecy in Security Protocols
Liana Bozga, Yassine Lakhnech, Michaël Périn
CAV2
2003 Storeless semantics and alias logic
abstract
Pioneering work has been done by Jonkers [18] to define a semantics of pointer manipulating programs that is abstract in the sense of ignoring low-level aspects such as dangling pointers and garbage objects. We explore the principles of such storeless semantics from a logical point of view, first defining a simple logic to completely characterize heap structures up to isomorphism. Second, we extend this language to a full-blown alias logic (AL) that allows to express regular properties of unbounded heap structures. Along the development, we present an operational storeless semantics and give sound and complete total correctness axioms for deterministic programs in the form of Hoare triples, using AL.
Marius Bozga, Radu Iosif, Yassine Lakhnech
PEPM3
2003 Pattern-Based Abstraction for Verifying Secrecy in Protocols
Liana Bozga, Yassine Lakhnech, Michaël Périn
TACAS2
2001 Iterating Transducers
Dennis Dams, Yassine Lakhnech, Martin Steffen
CAV2
2001 Analyzing Fair Parametric Extended Automata
Ahmed Bouajjani, Aurore Collomb-Annichini, Yassine Lakhnech, Mihaela Sighireanu
SAS3
2001 Incremental Verification by Abstraction
Yassine Lakhnech, Saddek Bensalem, Sergey Berezin, Sam Owre
TACAS1
2000 A Transformational Approach for Generating Non-linear Invariants
Saddek Bensalem, Marius Bozga, Jean-Claude Fernandez, Lucian Ghirvu, Yassine Lakhnech
SAS5
2000 Abstracting WS1S Systems to Verify Parameterized Networks
Kai Baukus, Saddek Bensalem, Yassine Lakhnech, Karsten Stahl
TACAS3
1999 Verification of Infinite-State Systems by Combining Abstraction and Reachability Analysis
Parosh Aziz Abdulla, Aurore Collomb-Annichini, Saddek Bensalem, Ahmed Bouajjani, Peter Habermehl, Yassine Lakhnech
CAV6
1999 Automatic Generation of Invariants
Saddek Bensalem, Yassine Lakhnech
Formal Methods Syst. Des.2
1998 Computing Abstractions of Infinite State Systems Compositionally and Automatically
Saddek Bensalem, Yassine Lakhnech, Sam Owre
CAV2
1998 InVeST: A Tool for the Verification of Invariants
Saddek Bensalem, Yassine Lakhnech, Sam Owre
CAV2
1996 Powerful Techniques for the Automatic Generation of Invariants
Saddek Bensalem, Yassine Lakhnech, Hassen Saïdi
CAV2
1995 From Duration Calculus To Linear Hybrid Automata
Ahmed Bouajjani, Yassine Lakhnech, Riadh Robbana
CAV2
1995 Temporal Logic + Timed Automata: Expressiveness and Decidability
Ahmed Bouajjani, Yassine Lakhnech
CONCUR2
1995 Synthesizing Different Development Paradigms: Combining Top-Down with Bottom-Up Reasoning About Distributed Systems
Job Zwiers, Ulrich Hannemann, Yassine Lakhnech, Willem P. de Roever
FSTTCS3
1995 Metric Temporal Logic with Durations
Yassine Lakhnech, Jozef Hooman
Theor. Comput. Sci.1
1992 Provably Correct Compiler Development and Implementation
Bettina Buth, Karl-Heinz Buth, Martin Fränzle, Burghard von Karger, Yassine Lakhnech, Hans Langmaack, Markus Müller-Olm
CC5