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

Florent Bernard

dblp:93/5422 · DBLP profile ↗
← Back
11ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0001-5909-3334ORCID · corroborated

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

Systems, architecture and hardware · 8 · 1 first-authorSecurity and privacy · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 3

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
2 papers
Cryptographic primitives and cryptanalysis · 85% Hardware security and side channels · 15%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Emerging computing paradigms · 38% Performance modeling and evaluation · 38% Integrated circuit design · 23%

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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
random number generation
0.622019
From Physical to Stochastic Modeling of a TERO-Based TRNG · J. Cryptol. 2019
A Physical Approach for Stochastic Modeling of TERO-Based TRNG · CHES 2015
Cryptographic primitives and cryptanalysis › random number generation
true random number generator
0.622019
From Physical to Stochastic Modeling of a TERO-Based TRNG · J. Cryptol. 2019
A Physical Approach for Stochastic Modeling of TERO-Based TRNG · CHES 2015
Emerging computing paradigms › approximate and stochastic computing › stochastic computing
random number generation
0.412019
From Physical to Stochastic Modeling of a TERO-Based TRNG · J. Cryptol. 2019
Performance modeling and evaluation
stochastic modeling
0.412019
From Physical to Stochastic Modeling of a TERO-Based TRNG · J. Cryptol. 2019
Integrated circuit design
digital circuit design
0.112019
From Physical to Stochastic Modeling of a TERO-Based TRNG · J. Cryptol. 2019
Integrated circuit design › digital circuit design
ring oscillator
0.112019
From Physical to Stochastic Modeling of a TERO-Based TRNG · J. Cryptol. 2019

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

stochastic modeling · 1.0physical modeling · 1.0
YearPublicationVenuePosition
2022 An Evaluation Procedure for Comparing Clock Jitter Measurement Methods
Arturo Mollinedo Garay, Florent Bernard, Viktor Fischer, Patrick Haddad, Ugo Mureddu
CARDIS2
2020 Backtracking Search for Optimal Parameters of a PLL-based True Random Number Generator
abstract
The phase-locked loop-based true random number generator (PLL-TRNG) extracts randomness from clock jitter. It is an interesting construct because it comes with a stochastic model, making it certifiable by certification bodies. However, bringing it to good performance is difficult since it comes with multiple parameters to tune. This article proposes to use backtracking to determine these parameters. Compared to existing methods, based on genetic algorithms or exhaustive search of a feasible set of parameters, backtracking has several advantages. Indeed, since this method is expressible by constraint programming, it provides very good readability. Constraints can be specified in a very straightforward and maintainable way. It also exhibits good performance and generates PLL-TRNG configurations rapidly. Finally, it allows to integrate new exploratory design constraints for the PLL-TRNG very easily. We provide experimental results with a PLL-TRNG implemented on three FPGA families that come with different physical constraints, showing that the method allows to find good parameters for every one of them. Moreover, we were able to obtain configurations that lead to an increase 59 % in throughput and 82 % in jitter sensitivity on average, thereby generating random numbers of higher quality at a faster rate. This approach also paves the way for new design exploration strategies for PLL-TRNG. The source code of our implementation is open source and available online for reproducibility and reuse.
Brice Colombier, Nathalie Bochard, Florent Bernard, Lilian Bossuet
DATE3
2019 From Physical to Stochastic Modeling of a TERO-Based TRNG
abstract
Security in random number generation for cryptography is closely related to the entropy rate at the generator output. This rate has to be evaluated using an appropriate stochastic model. The stochastic model proposed in this paper is dedicated to the transition effect ring oscillator (TERO)-based true random number generator (TRNG) proposed by Varchola and Drutarovsky (in: Cryptographic hardware and embedded systems (CHES), 2010, Springer, 2010 ). The advantage and originality of this model are that it is derived from a physical model based on a detailed study and on the precise electrical description of the noisy physical phenomena that contribute to the generation of random numbers. We compare the proposed electrical description with data generated in two different technologies: TERO TRNG implementations in 40 and 28 nm CMOS ASICs. Our experimental results are in very good agreement with those obtained with both the physical model of TERO’s noisy behavior and the stochastic model of the TERO TRNG, which we also confirmed using the AIS 31 test suites.
Florent Bernard, Patrick Haddad, Viktor Fischer, Jean Nicolai
J. Cryptol.1
2018 Optimization of the PLL configuration in a PLL-based TRNG design
abstract
Several recent designs show that the phase locked-loops (PLLs) are well suited for building true random number generators (TRNG) in logic devices and especially in FPGAs, in which PLLs are physically isolated from the rest of the device. However, the setup of the PLL configuration for the PLL-based TRNG is a challenging task. Indeed, the designer has to take into account physical constraints of the hardwired block, when trying to achieve required performance (bit rate) and security (entropy rate per bit). In this paper, we introduce a method aimed at choosing PLL parameters (e.g. input frequency, multiplication and division factors of the PLL) that satisfy hardware constraints, while achieving the highest possible bit rate or entropy rate according to application requirements. The proposed method is fast enough to produce all possible configurations in a short time. Comparing to the previous method based on a genetic algorithm, which was able to find only a locally optimized solution and only for one PLL in tens of seconds, the new method finds exhaustive set of feasible configurations of one-or two-PLL TRNG in few seconds, while the found configurations can be ordered depending on their performance or sensitivity to jitter.
Elie Noumon Allini, Oto Petura, Viktor Fischer, Florent Bernard
DATE4
2018 Design and testing methodologies for true random number generators towards industry certification
abstract
The objective of this paper is to provide insight on the design, evaluation and testing of modern True Random Number Generators (TRNGs) aimed towards certification. We discuss aspects related to each of these stages by means of two illustrative TRNG designs: PLL-TRNG and DC-TRNG. Topics covered in the paper include: the importance of formal security evaluations based on a stochastic model of the entropy source, the development of suitable and lightweight embedded tests to detect failures, the implementation and testing of TRNGs in dedicated FPGA platforms, and a robustness assessment to environmental and/or physical modifications.
Josep Balasch, Florent Bernard, Viktor Fischer, Milos Grujic, Marek Laban, Oto Petura, Vladimir Rozic, Gerard van Battum, Ingrid Verbauwhede, Marnix Wakker, Bohan Yang 0001
ETS2
2015 A Physical Approach for Stochastic Modeling of TERO-Based TRNG
Patrick Haddad, Viktor Fischer, Florent Bernard, Jean Nicolai
CHES3
2014 On the assumption of mutual independence of jitter realizations in P-TRNG stochastic models
abstract
Security in true random number generation in cryptography is based on entropy per bit at the generator output. The entropy is evaluated using stochastic models. Several recent works propose stochastic models based on assumptions related to selected physical analog phenomena such as noise or jittery signal and on the knowledge of the principle of randomness extraction from the obtained analog signal. However, these assumptions simplify often considerably the underlying analog processes, which include several noise sources. In this paper, we present a new comprehensive multilevel approach, which enables to build the stochastic model based on detailed analysis of noise sources starting at transistor level and on conversion of the noise to the clock jitter exploited at the generator level. Using this approach, we can estimate proportion of the jitter coming only from the thermal noise, which is included in the total clock jitter.
Patrick Haddad, Yannick Teglia, Florent Bernard, Viktor Fischer
DATE3
2013 An open-source multi-FPGA modular system for fair benchmarking of True Random Number Generators
abstract
True Random Number Generators (TRNG) are cryptographic primitives that exploit intrinsic noise sources in electronic devices. Their quality is linked to the underlying technology, activity of the neighboring circuitry and device environment (temperature, power supply, electromagnetic emanations). Consequently, when comparing TRNGs, they should be tested in identical technology, system architecture and operating conditions. We present a unified hardware platform and related open source tools aimed at fair benchmarking of TRNGs implemented in different FPGA technologies. The platform is accessible remotely. Designers can download related tools from the web site and they can upload their configuration bitstream to the remote FPGA and download random data generated in the same hardware and in the same conditions as other concurrent designs and state-of-the-art generators. The proposed tools were approved in many applications and they guarantee safe acquisition of random sequences at data rates of up to 400 Mbits/s.
Viktor Fischer, Florent Bernard, Patrick Haddad
FPL2
2010 Characterization of randomness sources in ring oscillator-based true random number generators in FPGAs
abstract
The paper deals with the characterization of sources of randomness in true random number generators aimed at cryptographic applications implemented in Field Programmable Gate Arrays (FPGA). One of the most often used source of randomness in logic devices is the timing jitter present in clock signals, generated using ring oscillators (RO). In order to estimate the entropy of the generated random bit-stream, it is necessary to characterize the employed timing jitter. Using the simulation of the clock jitter injection into the gates of RO we show that the proportion of jitter from uncorrelated and correlated noise sources on the overall period jitter depends on the number of delay elements (inverters). We also propose a new and precise method of the jitter measurement outside the device based on the use of the differential device outputs in conjunction with a differential oscilloscope probe. The measured standard deviation of the clock period is more than two times smaller than the one obtained using traditional methods. Employing the proposed measurement method we show that the jitter profile of the RO-generated clock and its sensitivity to global jitter sources (e. g. deterministic jitter) is strongly dependent on the architecture and topology of the oscillator.
Boyan Valtchanov, Viktor Fischer, Alain Aubert, Florent Bernard
DDECS4
2008 Enhancing security of ring oscillator-based trng implemented in FPGA
abstract
Random number generators are one of basic cryptographic primitives used in cryptographic protocols. Most of true random number generators in field programmable gate arrays (FPGAs) employ the timing jitter from ring oscillator clocks as a source of randomness. The paper analyses the jitter generated in ring oscillators and it uses a simple physical model of jitter sources to show that the random jitter accumulates slower than the global and manipulable deterministic jitter. This fact, which can be used to attack generators, is not considered even in most recent designs considered to be secure. The paper proposes simple but efficient countermeasure against these attacks. The method is validated using the proposed behavioral VHDL model and it is shown to be efficient also in hardware.
Viktor Fischer, Florent Bernard, Nathalie Bochard, Michal Varchola
FPL2
2007 Scalable hardware implementing high-radix Montgomery multiplication algorithm
Florent Bernard
J. Syst. Archit.1