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

Oscar Reparaz

dblp:118/3345 · DBLP profile ↗
← Back
19ranked-venue papers
9as first author
0since 2021 · last 2020
0000-0003-4585-7086ORCID · verified

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

Security and privacy · 15 · 8 first-authorSystems, architecture and hardware · 4 · 1 first-authorSoftware 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
11 papers
Hardware security and side channels · 58% Cryptographic primitives and cryptanalysis · 39% Cryptographic protocols and secure computation · 3%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Integrated circuit design · 66% Embedded and real-time systems · 34%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels
side-channel countermeasures
1.252020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Masking AES with d+1 Shares in Hardware · CHES 2016
Consolidating Masking Schemes · CRYPTO (1) 2015
Hardware security and side channels
side-channel attack
1.042018
Constant-Time Discrete Gaussian Sampling · IEEE Trans. Computers 2018
Fast Leakage Assessment · CHES 2017
DPA, Bitslicing and Masking at 1 GHz · CHES 2015
Hardware security and side channels › side-channel countermeasures
masking
0.942016
Masking AES with d+1 Shares in Hardware · CHES 2016
Consolidating Masking Schemes · CRYPTO (1) 2015
A Masked Ring-LWE Implementation · CHES 2015
Cryptographic primitives and cryptanalysis › public-key cryptography
elliptic curve cryptography
0.722020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Four \mathbb Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · CHES 2017
Cryptographic primitives and cryptanalysis › post-quantum cryptography
lattice-based cryptography
0.522018
Constant-Time Discrete Gaussian Sampling · IEEE Trans. Computers 2018
A Masked Ring-LWE Implementation · CHES 2015
Hardware security and side channels › side-channel countermeasures
power analysis countermeasure
0.412020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Cryptographic primitives and cryptanalysis › public-key cryptography › elliptic curve cryptography
scalar multiplication
0.412020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Hardware security and side channels › side-channel attack › power analysis
differential power analysis
0.422015
DPA, Bitslicing and Masking at 1 GHz · CHES 2015
Selecting Time Samples for Multivariate DPA Attacks · CHES 2012
Cryptographic primitives and cryptanalysis › cryptographic implementation
constant-time implementation
0.312018
Constant-Time Discrete Gaussian Sampling · IEEE Trans. Computers 2018
Hardware security and side channels
fault attacks
0.312018
CAPA: The Spirit of Beaver Against Physical Attacks · CRYPTO (1) 2018
Cryptographic primitives and cryptanalysis › post-quantum cryptography › lattice-based cryptography
gaussian sampling
0.312018
Constant-Time Discrete Gaussian Sampling · IEEE Trans. Computers 2018
Cryptographic primitives and cryptanalysis
post-quantum cryptography
0.312018
Constant-Time Discrete Gaussian Sampling · IEEE Trans. Computers 2018
Hardware security and side channels › side-channel attack
timing side channel
0.312018
Constant-Time Discrete Gaussian Sampling · IEEE Trans. Computers 2018
Hardware security and side channels › leakage analysis
leakage assessment
0.312017
Fast Leakage Assessment · CHES 2017
Cryptographic primitives and cryptanalysis › cryptographic implementation
AES masking
0.212016
Masking AES with d+1 Shares in Hardware · CHES 2016
Cryptographic primitives and cryptanalysis › post-quantum cryptography › lattice-based cryptography
ring-LWE
0.212015
A Masked Ring-LWE Implementation · CHES 2015
Hardware security and side channels
cryptographic hardware
0.212013
Low-energy encryption for medical devices: security adds an extra design dimension · DAC 2013
Integrated circuit design
low-power circuit design
0.212013
Low-energy encryption for medical devices: security adds an extra design dimension · DAC 2013
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.112020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Cryptographic protocols and secure computation › key exchange
ECDH
0.112020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Cryptographic protocols and secure computation
key exchange
0.112020
Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · IEEE Trans. Dependable Secur. Comput. 2020
Embedded and real-time systems
embedded system security
0.112017
Four \mathbb Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks · CHES 2017
Cryptographic primitives and cryptanalysis › cryptographic implementation
bitslice implementation
0.112015
DPA, Bitslicing and Masking at 1 GHz · CHES 2015
Cyber-physical and IoT security
medical device security
0.012013
Low-energy encryption for medical devices: security adds an extra design dimension · DAC 2013

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

side-channel countermeasures · 1.0secret sharing · 0.5masking · 0.5constant-time implementation · 0.4tamper-resistant design · 0.3low-power design · 0.3knuth-yao random walk · 0.3cumulative distribution table · 0.3bitslicing · 0.3statistical testing · 0.3
YearPublicationVenuePosition
2020 Four$\mathbb {Q}$Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks
abstract
This work deals with the energy-efficient, high-speed and high-security implementation of elliptic curve scalar multiplication, elliptic curve Diffie-Hellman (ECDH) key exchange and elliptic curve digital signatures on embedded devices using FourQ and incorporating strong countermeasures to thwart a wide variety of side-channel attacks. First, we set new speed records for constant-time curve-based scalar multiplication, DH key exchange and digital signatures at the 128-bit security level with implementations targeting 8, 16 and 32-bit microcontrollers. For example, our software computes a static ECDH shared secret in ~6.9 million cycles (or 0.86 seconds @8 MHz) on a low-power 8-bit AVR microcontroller which, compared to the fastest Curve25519 and genus-2 Kummer implementations on the same platform, offers 2× and 1.4× speedups, respectively. Similarly, it computes the same operation in ~495 thousand cycles on a 32-bit ARM Cortex-M4 microcontroller, achieving a factor-1.9 speedup when compared to the fastest Curve25519 implementation targeting another Cortex-M4 platform. A similar speed performance is observed in the case of digital signatures. Second, we engineer a set of side-channel countermeasures taking advantage of FourQ's rich arithmetic and propose a secure implementation that offers protection against a wide range of sophisticated side-channel attacks, including differential power analysis (DPA). Despite the use of strong countermeasures, the experimental results show that our FourQ software is still efficient enough to outperform implementations of Curve25519 that only protect against timing attacks. Finally, we perform a differential power analysis evaluation of our software running on an ARM Cortex-M4, and report that no leakage was detected with up to 10 million traces. These results demonstrate the potential of deploying FourQ on low-power applications such as protocols forthe Internet of Things.
Zhe Liu 0001, Patrick Longa, Geovandro C. C. F. Pereira, Oscar Reparaz, Hwajeong Seo
IEEE Trans. Dependable Secur. Comput.4
2018 CAPA: The Spirit of Beaver Against Physical Attacks
Oscar Reparaz, Lauren De Meyer, Begül Bilgin, Victor Arribas, Svetla Nikova, Ventzislav Nikov, Nigel P. Smart
CRYPTO (1)1
2018 Constant-Time Discrete Gaussian Sampling
abstract
Sampling from a discrete Gaussian distribution is an indispensable part of lattice-based cryptography. Several recent works have shown that the timing leakage from a non-constant-time implementation of the discrete Gaussian sampling algorithm could be exploited to recover the secret. In this paper, we propose a constant-time implementation of the Knuth-Yao random walk algorithm for performing constant-time discrete Gaussian sampling. Since the random walk is dictated by a set of input random bits, we can express the generated sample as a function of the input random bits. Hence, our constant-time implementation expresses the unique mapping of the input random-bits to the output sample-bits as a Boolean expression of the random-bits. We use bit-slicing to generate multiple samples in batches and thus increase the throughput of our constant-time sampling manifold. Our experiments on an Intel i7-Broadwell processor show that our method can be as much as 2.4 times faster than the constant-time implementation of cumulative distribution table based sampling and consumes exponentially less memory than the Knuth-Yao algorithm with shuffling for a similar level of security.
Angshuman Karmakar, Sujoy Sinha Roy, Oscar Reparaz, Frederik Vercauteren, Ingrid Verbauwhede
IEEE Trans. Computers3
2017 A Privacy-Preserving Device Tracking System Using a Low-Power Wide-Area Network
Tomer Ashur, Jeroen Delvaux, Sanghan Lee, Pieter Maene, Eduard Marin, Svetla Nikova, Oscar Reparaz, Vladimir Rozic, Dave Singelée, Bohan Yang 0001, Bart Preneel
CANS7
2017 A First-Order Chosen-Plaintext DPA Attack on the Third Round of DES
Oscar Reparaz, Benedikt Gierlichs
CARDIS1
2017 Four \mathbb Q on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks
Zhe Liu 0001, Patrick Longa, Geovandro C. C. F. Pereira, Oscar Reparaz, Hwajeong Seo
CHES4
2017 Fast Leakage Assessment
Oscar Reparaz, Benedikt Gierlichs, Ingrid Verbauwhede
CHES1
2017 Dude, is my code constant time?
abstract
This paper introduces dudect: a tool to assess whether a piece of code runs in constant time or not on a given platform. We base our approach on leakage detection techniques, resulting in a very compact, easy to use and easy to maintain tool. Our methodology fits in around 300 lines of C and runs on the target platform. The approach is substantially different from previous solutions. Contrary to others, our solution requires no modeling of hardware behavior. Our solution can be used in black-box testing, yet benefits from implementation details if available. We show the effectiveness of our approach by detecting several variable-time cryptographic implementations. We place a prototype implementation of dudect in the public domain.
Oscar Reparaz, Josep Balasch, Ingrid Verbauwhede
DATE1
2016 Masking AES with d+1 Shares in Hardware
Thomas De Cnudde, Oscar Reparaz, Begül Bilgin, Svetla Nikova, Ventzislav Nikov, Vincent Rijmen
CHES2
2016 Hardware acceleration of a software-based VPN
abstract
A Virtual Private Network (VPN) encrypts and decrypts the private traffic it tunnels over a public network. Maximizing the available bandwidth is an important requirement for network applications, but the cryptographic operations add significant computational load to VPN applications, limiting the network throughput. This work presents a coprocessor designed to offer hardware acceleration for these encryption and decryption operations. The open-source SigmaVPN application is used as the base solution, and a coprocessor is designed for the parts of Networking and Cryptography library (NaCl) which underlies the cryptographic operation of SigmaVPN. The hardware-software codesign of this work is implemented on a Xilinx Zynq-7000 SoC, showing a 93% reduction in the execution time of encrypting a 1024-byte frame, and this improved the TCP and UDP communication bandwidths by a factor of 4.36 and 5.36 respectively compared to pure software solution for a 1024-byte frame.
Furkan Turan, Ruan de Clercq, Pieter Maene, Oscar Reparaz, Ingrid Verbauwhede
FPL4
2016 Detecting Flawed Masking Schemes with Leakage Detection Tests
Oscar Reparaz
FSE1
2016 Additively Homomorphic Ring-LWE Masking
Oscar Reparaz, Ruan de Clercq, Sujoy Sinha Roy, Frederik Vercauteren, Ingrid Verbauwhede
PQCrypto1
2015 Higher-Order Threshold Implementation of the AES S-Box
Thomas De Cnudde, Begül Bilgin, Oscar Reparaz, Ventzislav Nikov, Svetla Nikova
CARDIS3
2015 DPA, Bitslicing and Masking at 1 GHz
Josep Balasch, Benedikt Gierlichs, Oscar Reparaz, Ingrid Verbauwhede
CHES3
2015 A Masked Ring-LWE Implementation
Oscar Reparaz, Sujoy Sinha Roy, Frederik Vercauteren, Ingrid Verbauwhede
CHES1
2015 Consolidating Masking Schemes
Oscar Reparaz, Begül Bilgin, Svetla Nikova, Benedikt Gierlichs, Ingrid Verbauwhede
CRYPTO (1)1
2014 On the Cost of Lazy Engineering for Masked Software Implementations
Josep Balasch, Benedikt Gierlichs, Vincent Grosso, Oscar Reparaz, François-Xavier Standaert
CARDIS4
2013 Low-energy encryption for medical devices: security adds an extra design dimension
abstract
Smart medical devices will only be smart if they also include technology to provide security and privacy. In practice this means the inclusion of cryptographic algorithms of sufficient cryptographic strength. For battery operated devices or for passively powered devices, these cryptographic algorithms need highly efficient, low power, low energy realizations. Moreover, unique to cryptographic implementations is that they also need protection against physical tampering either active or passive. This means that countermeasures need to be included during the design process.
Junfeng Fan, Oscar Reparaz, Vladimir Rozic, Ingrid Verbauwhede
DAC2
2012 Selecting Time Samples for Multivariate DPA Attacks
Oscar Reparaz, Benedikt Gierlichs, Ingrid Verbauwhede
CHES1