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

Abdelkarim Cherkaoui

dblp:74/11156 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 2 · 2 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
4 papers
Hardware security and side channels · 80% Cryptographic primitives and cryptanalysis · 20%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Integrated circuit design · 59% Reconfigurable computing and FPGAs · 41%
Computer networks
1 paper
Internet of things and sensor networks · 100%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels › hardware security primitives
physical unclonable function
0.832018
Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study With the TERO-PUF · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Design, Evaluation, and Optimization of Physical Unclonable Functions Based on Transient Effect Ring Oscillators · IEEE Trans. Inf. Forensics Secur. 2016
Enhanced TERO-PUF Implementations and Characterization on FPGAs (Abstract Only) · FPGA 2016
Hardware security and side channels › hardware security primitives › physical unclonable function
ring oscillator PUF
0.622018
Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study With the TERO-PUF · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Design, Evaluation, and Optimization of Physical Unclonable Functions Based on Transient Effect Ring Oscillators · IEEE Trans. Inf. Forensics Secur. 2016
Integrated circuit design › digital circuit design
CMOS circuit design
0.212016
Design, Evaluation, and Optimization of Physical Unclonable Functions Based on Transient Effect Ring Oscillators · IEEE Trans. Inf. Forensics Secur. 2016
Reconfigurable computing and FPGAs
FPGA implementation
0.222018
Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study With the TERO-PUF · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Enhanced TERO-PUF Implementations and Characterization on FPGAs (Abstract Only) · FPGA 2016
Cryptographic primitives and cryptanalysis
random number generation
0.212013
A Very High Speed True Random Number Generator with Entropy Assessment · CHES 2013
Cryptographic primitives and cryptanalysis › random number generation
true random number generator
0.212013
A Very High Speed True Random Number Generator with Entropy Assessment · CHES 2013
Internet of things and sensor networks
iot security
0.112018
Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study With the TERO-PUF · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Cryptographic primitives and cryptanalysis › random number generation
entropy estimation
0.012013
A Very High Speed True Random Number Generator with Entropy Assessment · CHES 2013

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

robustness testing · 1.0characterization · 1.0uniqueness analysis · 0.5steadiness analysis · 0.5randomness analysis · 0.5
YearPublicationVenuePosition
2018 Implementation and Characterization of a Physical Unclonable Function for IoT: A Case Study With the TERO-PUF
abstract
Today, life is becoming increasingly connected. From TVs to smartphones, including vehicles, buildings, and household appliances, everything is interconnected in what we call the “Internet of Things” (IoT). IoT is now part of our life and we have to deal with it. More than ten billion devices are already connected and five times more are expected to be deployed in the next five years. While deployment and integration of IoT is expanding, one of the main challenge is to provide practical solutions to security, privacy, and trust issues in IoT. Protection and security mechanisms need to include features such as interoperability and scalability but also traceability, authentication, and access control while remaining lightweight. Among the most promising approaches to such security mechanisms, physical unclonable functions (PUFs) provide a unique identifier for similar but different integrated circuits using some of their physical characteristics. These types of functions can thus be used to authenticate integrated circuits, provide traceability and access control. This paper presents a comprehensive case study of the transient effect ring oscillator (RO) PUF from its implementation on FPGAs to its complete characterization. The implementation of the PUF is detailed for two different families of FPGAs: 1) Xilinx Spartan 6 and 2) Altera Cyclone V. All the metrics used for the characterization are explained in detail and the results of the characterization include robustness to environmental parameters including variations in temperature and voltage. Finally, we compare our results with those obtained for another PUF: the RO PUF. All the design files are available online to ensure repeatability and enable comparison of our contribution with other studies.
Cédric Marchand 0002, Lilian Bossuet, Ugo Mureddu, Nathalie Bochard, Abdelkarim Cherkaoui, Viktor Fischer
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2016 Enhanced TERO-PUF Implementations and Characterization on FPGAs (Abstract Only)
abstract
Physical unclonable functions (PUF) are a promising approach in design for trust and security. A PUF derives a unique identifier using physical characteristics of different dies containing an identical circuit, so it can be used to authenticate chips and for identification. The transient effect ring oscillator (TERO) PUF is based on the extraction of entropy due to process variations by comparing TERO cells characteristics. The TERO cell is designed and implemented with a symmetric structure that requires special selection of the gates used and the delays of all connections inside the cell. Implementing this cell in FPGAs is challenging because the structure of FPGAs does not automatically allow designers to choose connections between elements. However, by manually specifying constraints and using specific features of the target FPGA family, the symmetry of the TERO cell can be established and reproduced in larger designs. In this work, the design of the TERO cell is described for two different FGPA technologies (45nm Xilinx Spartan 6 and 28nm Altera Cyclone V). The statistical characterization of the TERO-PUF with the two targeted FPGAs has resulted in a uniqueness of 48.46% with Spartan 6 and 47.62% with Cyclone V. The result for the steadiness is 2.63% with Spartan 6 and 1.8% with Cyclone V. These results are close to the results obtained by several works that use ring oscillator RO-PUF which are considered the best candidate for PUF implementation on FPGAs. However, TERO-PUF is less sensitive to electromagnetic analysis than RO-PUF. Additionally, unlike RO-PUF, TERO-PUF is able to generate multiple bits per challenge (from one to three) and we have shown during the statistical characterization that the TERO-PUF provides from 0.85 to 1 bits of entropy per response bit.
Cédric Marchand 0002, Lilian Bossuet, Abdelkarim Cherkaoui
FPGA3
2016 Design, Evaluation, and Optimization of Physical Unclonable Functions Based on Transient Effect Ring Oscillators
abstract
This paper proposes a theoretical study and a full overview of the design, evaluation, and optimization of a PUF based on transient element ring oscillators (TERO-PUF). We show how, by following some simple design rules and strategies, designers can build and optimize a TERO-PUF with the state-of-the-art PUF characteristics in a standard CMOS technology. To this end, we analyzed the uniqueness, steadiness, and randomness of responses generated from 30 test chips in a CMOS 350-nm process in nominal and corner voltage and temperature conditions. Response generation schemes are proposed and discussed to optimize the PUF performances and reduce its area without noticeable loss in its output quality. In particular, we show that the large area of the basic blocks in the TERO-PUF is balanced by the high level of entropy extracted in each basic block. Guidelines are provided to balance reliability and randomness of the responses and the design area.
Abdelkarim Cherkaoui, Lilian Bossuet, Cédric Marchand 0002
IEEE Trans. Inf. Forensics Secur.1
2013 A Very High Speed True Random Number Generator with Entropy Assessment
Abdelkarim Cherkaoui, Viktor Fischer, Laurent Fesquet, Alain Aubert
CHES1
2012 Comparison of Self-Timed Ring and Inverter Ring Oscillators as entropy sources in FPGAs
abstract
Many True Random Numbers Generators (TRNG) use jittery clocks generated in ring oscillators as a source of entropy. This is especially the case in Field Programmable Gate Arrays (FPGA), where sources of randomness are very limited. Inverter Ring Oscillators (IRO) are relatively well characterized as entropy sources. However, it is known that they are very sensitive to working conditions. This fact makes them vulnerable to attacks. On the other hand, Self-Timed Rings (STR) are currently considered as a promising solution to generate robust clock signals. Although many studies deal with their temporal behavior and robustness in Application Specific Integrated Circuits (ASIC), equivalent study does not exist for FPGAs. Furthermore, these oscillators were not analyzed and characterized as entropy sources aimed at TRNG design. In this paper, we analyze STRs as entropy sources for TRNGs implemented in FPGAs. Next, we compare STRs and IROs when serving as sources of randomness. We show that STRs represent very interesting alternative to IROs: they are more robust to environmental fluctuations and they exhibit lower extra-device frequency variations.
Abdelkarim Cherkaoui, Viktor Fischer, Alain Aubert, Laurent Fesquet
DATE1