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

Darius Mercadier

dblp:214/7961 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
1since 2021 · last 2022
—ORCID · none

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

Security and privacy · 2 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 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
Hardware security and side channels · 67% Cryptographic primitives and cryptanalysis · 33%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › side-channel countermeasures
masking
1.022022
IronMask: Versatile Verification of Masking Security · SP 2022
Tornado: Automatic Generation of Probing-Secure Masked Bitsliced Implementations · EUROCRYPT (3) 2020
Hardware security and side channels
side-channel attack
1.022022
IronMask: Versatile Verification of Masking Security · SP 2022
Tornado: Automatic Generation of Probing-Secure Masked Bitsliced Implementations · EUROCRYPT (3) 2020
Cryptographic primitives and cryptanalysis › provable security
simulation-based security
0.612022
IronMask: Versatile Verification of Masking Security · SP 2022
Cryptographic primitives and cryptanalysis
block cipher
0.412019
Usuba: high-throughput and constant-time ciphers, by construction · PLDI 2019
Programming languages and type systems
domain-specific languages
0.412019
Usuba: high-throughput and constant-time ciphers, by construction · PLDI 2019
Cryptographic primitives and cryptanalysis › cryptographic implementation
constant-time implementation
0.112019
Usuba: high-throughput and constant-time ciphers, by construction · PLDI 2019
Hardware security and side channels › side-channel countermeasures
timing attack resistance
0.112019
Usuba: high-throughput and constant-time ciphers, by construction · PLDI 2019

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

optimizing compilation · 0.8dataflow programming · 0.8bitslicing · 0.8perfect simulation · 0.6algebraic characterization · 0.6
YearPublicationVenuePosition
2022 IronMask: Versatile Verification of Masking Security
abstract
This paper introduces lronMask, a new versatile verification tool for masking security. lronMask is the first to offer the verification of standard simulation-based security notions in the probing model as well as recent composition and expandability notions in the random probing model. It supports any masking gadgets with linear randomness (e.g. addition, copy and refresh gadgets) as well as quadratic gadgets (e.g. multiplication gadgets) that might include non-linear randomness (e.g. by refreshing their inputs), while providing complete verification results for both types of gadgets. We achieve this complete verifiability by introducing a new algebraic characterization for such quadratic gadgets and exhibiting a complete method to determine the sets of input shares which are necessary and sufficient to perform a perfect simulation of any set of probes. We report various benchmarks which show that lronMask is competitive with state-of-the-art verification tools in the probing model (maskVerif, scVerif, SILVEH, matverif). lronMask is also several orders of magnitude faster than VHAPS -the only previous tool verifying random probing composability and expandability- as well as SILVEH -the only previous tool providing complete verification for quadratic gadgets with nonlinear randomness. Thanks to this completeness and increased performance, we obtain better bounds for the tolerated leakage probability of state-of-the-art random probing secure compilers.
Sonia Belaïd, Darius Mercadier, Matthieu Rivain, Abdul Rahman Taleb
SP2
2020 Tornado: Automatic Generation of Probing-Secure Masked Bitsliced Implementations
Sonia Belaïd, Pierre-Évariste Dagand, Darius Mercadier, Matthieu Rivain, Raphaël Wintersdorff
EUROCRYPT (3)3
2019 Usuba: high-throughput and constant-time ciphers, by construction
abstract
Cryptographic primitives are subject to diverging imperatives. Functional correctness and auditability pushes for the use of a high-level programming language. Performance and the threat of timing attacks push for using no more abstract than an assembler to exploit (or avoid!) the micro-architectural features of a given machine. We believe that a suitable programming language can reconcile both views and actually improve on the state of the art of both. Usuba is an opinionated dataflow programming language in which block ciphers become so simple as to be “obviously correct” and whose types document and enforce valid parallelization strategies at the granularity of individual bits. Its optimizing compiler, Usubac, produces high-throughput, constant-time implementations performing on par with hand-tuned reference implementations. The cornerstone of our approach is a systematization and generalization of bitslicing, an implementation trick frequently used by cryptographers.
Darius Mercadier, Pierre-Évariste Dagand
PLDI1