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

Guido Bertoni

dblp:b/GuidoBertoni · also Guido Marco Bertoni · DBLP profile ↗
← Back
30ranked-venue papers
15as first author
1since 2021 · last 2025
0000-0002-5122-1589ORCID · verified

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

Security and privacy · 14 · 8 first-authorSystems, architecture and hardware · 13 · 6 first-author · 1 since 2021Software engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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
7 papers
Cryptographic primitives and cryptanalysis · 53% Hardware security and side channels · 47%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Integrated circuit design · 80% Hardware reliability and fault tolerance · 20%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels
side-channel attack
0.422018
Spectral Features of Higher-Order Side-Channel Countermeasures · IEEE Trans. Computers 2018
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Hardware security and side channels
side-channel countermeasures
0.312018
Spectral Features of Higher-Order Side-Channel Countermeasures · IEEE Trans. Computers 2018
Cryptographic primitives and cryptanalysis
hash functions
0.222013
Keccak · EUROCRYPT 2013
On the Indifferentiability of the Sponge Construction · EUROCRYPT 2008
Cryptographic primitives and cryptanalysis › hash functions › hash function constructions
sponge construction
0.222010
Sponge-Based Pseudo-Random Number Generators · CHES 2010
On the Indifferentiability of the Sponge Construction · EUROCRYPT 2008
Cryptographic primitives and cryptanalysis › hash functions › dedicated hash functions
keccak
0.212013
Keccak · EUROCRYPT 2013
Cryptographic primitives and cryptanalysis
pseudorandom generators
0.112010
Sponge-Based Pseudo-Random Number Generators · CHES 2010
Cryptographic primitives and cryptanalysis › cryptographic foundations › cryptographic models
indifferentiability
0.112008
On the Indifferentiability of the Sponge Construction · EUROCRYPT 2008
Hardware security and side channels › side-channel countermeasures
power analysis countermeasure
0.112008
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Integrated circuit design › asynchronous circuit design
dual-rail logic
0.112008
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Integrated circuit design
low-power circuit design
0.112008
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Cryptographic primitives and cryptanalysis
symmetric cryptography
0.122010
Efficient Software Implementation of AES on 32-Bit Platforms · CHES 2002
Sponge-Based Pseudo-Random Number Generators · CHES 2010
Cryptographic primitives and cryptanalysis › symmetric cryptography
permutation-based cryptography
0.012013
Keccak · EUROCRYPT 2013
Hardware security and side channels
fault attacks
0.012003
Error Analysis and Detection Procedures for a Hardware Implementation of the Advanced Encryption Standard · IEEE Trans. Computers 2003
Hardware security and side channels › fault attack countermeasure
fault injection detection
0.012003
Error Analysis and Detection Procedures for a Hardware Implementation of the Advanced Encryption Standard · IEEE Trans. Computers 2003
Hardware reliability and fault tolerance › error detection
concurrent error detection
0.012003
Error Analysis and Detection Procedures for a Hardware Implementation of the Advanced Encryption Standard · IEEE Trans. Computers 2003
Cryptographic primitives and cryptanalysis › block cipher
AES
0.012002
Efficient Software Implementation of AES on 32-Bit Platforms · CHES 2002
Cryptographic primitives and cryptanalysis
block cipher
0.012002
Efficient Software Implementation of AES on 32-Bit Platforms · CHES 2002
Cryptographic primitives and cryptanalysis
provable security
0.012008
On the Indifferentiability of the Sponge Construction · EUROCRYPT 2008
Cryptographic primitives and cryptanalysis › cryptographic implementation
AES hardware implementation
0.012003
Error Analysis and Detection Procedures for a Hardware Implementation of the Advanced Encryption Standard · IEEE Trans. Computers 2003

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

spectral analysis · 0.3formal modeling · 0.3side-channel cryptanalysis · 0.2principal component analysis · 0.2sponge construction · 0.1redundancy · 0.1error-detecting codes · 0.0error detecting codes · 0.0software implementation · 0.0
YearPublicationVenuePosition
2025 Design, Implementation and Validation of NSCP: A New Secure Channel Protocol for Hardened IoT
abstract
This paper deals with the design, implementation and validation of a new secure channel protocol to connect microcontrollers and secure elements. The new secure channel protocol (NSCP) relies on a lightweight cryptographic primitive (Xoodyak) and simplified operating principles to provide secure data exchange. The performance of the new protocol is compared with that of GlobalPlatform's Secure Channel Protocol 03 (SCP03), the current de facto standard for hardening the connection between a microcontroller and a secure element in industrial IoT. The evaluation was performed in two scenarios where the secure element was emulated with an ARM Cortex M4 and an OpenHW RISC-V MPU synthesized on an Artix FPGA. The results of the evaluation are an indicator of the potential advantage of the new protocol over SCP03: In the best case, the new protocol is able to apply cryptographic protection to messages from 3.64x to 4x with respect to SCP03 at its maximum security level. The speedup in the channel initiation process is also considerable, with a factor of up to 3.7. These findings demonstrate that it is possible to conceive a new protocol which offers adequate cryptographic protection, while being more lightweight than the present standard.
Joan Bushi, Alberto Battistello, Guido Bertoni, Vittorio Zaccaria
DATE3
2018 KangarooTwelve: Fast Hashing Based on Keccak-p
Guido Bertoni, Joan Daemen, Michaël Peeters, Gilles Van Assche, Ronny Van Keer, Benoît Viguier
ACNS1
2018 Breaking Ed25519 in WolfSSL
Niels Samwel, Lejla Batina, Guido Bertoni, Joan Daemen, Ruggero Susella
CT-RSA3
2018 Darth's Saber: A Key Exfiltration Attack for Symmetric Ciphers Using Laser Light
abstract
This paper evaluates the effectiveness of exfiltrating a key from an AES primitive by injecting double transient faults into the digital circuit using two laser lights. We present some theoretical consideration on the effectiveness of this approach and show a few experimental results supporting our reasoning.
Vittorio Zaccaria, Maria Chiara Molteni, Filippo Melzani, Guido Bertoni
FDTC4
2018 Special Section on Secure Computer Architectures
abstract
The papers in this special section focus on security in computer architectures. Computer architectures are profoundly affected by a new security landscape, caused by the dramatic evolution of information technology over the past decade. First, secure computer architectures have to support a wide range of security applications that extend well beyond the desktop environment, and that also include handheld, mobile, and embedded architectures, as well as high-end computing servers. Second, secure computer architectures have to support new applications of information security and privacy, as well as new information security standards. Third, secure computer architectures have to be protected and be tamperresistant at multiple abstraction levels, covering network, software, and hardware. This Special Section in Transactions on Computers aims to capture this evolving landscape of secure computing architectures, to build a vision of opportunities and unresolved challenges.
Patrick Schaumont, Ruby B. Lee, Ronald Perez, Guido Bertoni
IEEE Trans. Computers4
2018 Spectral Features of Higher-Order Side-Channel Countermeasures
abstract
This brief deals with the problem of mathematically formalizing hardware circuits' vulnerability to side-channel attacks. We investigate whether spectral analysis is a useful analytical tool for this purpose by building a mathematically sound theory of the vulnerability phenomenon. This research was originally motivated by the need for deeper, more formal knowledge around vulnerable nonlinear circuits. However, while building this new theoretical framework, we discovered that it can consistently integrate known results about linear ones as well. Eventually, we found it adequate to formally model side-channel leakage in several significant scenarios. In particular, we have been able to find the vulnerability perimeter of a known cryptographic primitive (i.e., Keccak [1] ) and thus tackle the analysis of vulnerability when signal glitches are present. We believe the conceptual framework we propose will be useful for researchers and practitioners in the field of applied cryptography and side-channel attacks.
Vittorio Zaccaria, Filippo Melzani, Guido Bertoni
IEEE Trans. Computers3
2018 CASCA: A Design Automation Approach for Designing Hardware Countermeasures Against Side-Channel Attacks
abstract
Implementing a cryptographic circuit poses challenges not always acknowledged in the backing mathematical theory. One of them is the vulnerability against side-channel attacks . A side-channel attack is a procedure that uses information leaked by the circuit through, for example, its own power consumption or electromagnetic emissions, to derive sensitive data (e.g, the secret key used for encryption). Nowadays, we design circuitry to keep this sensitive information from leaking (i.e., a countermeasure ), but the path from specification down to implementation is far from being fully automatic. As we know, manual refinement steps can be error prone and the sheer potential of these errors can be devastating in a scenario such as the one we are dealing with. In this article, we investigate whether a single embedded domain specific language (EDSL) can, at the same time, help us in specifying and enforcing the functionality of the circuit as well as its protection against side-channel attacks. The EDSL is a fundamental block of an original design flow (named Countermeasure Against Side-Channel Attacks, i.e., CASCA) whose aim is to complement an existing industrial scenario and to provide the necessary guarantee that a secure primitive is not vulnerable up to a first-order attack. As a practical case study, we will show how we applied the proposed tools to ensure both functional and extra-functional correctness of a composite-field Advanced Encryption Standard (AES) S-Box. To ensure the reproducibility of this research, this article is accompanied by an open source release of the EDSL 1 that contains the presented S-Box implementation and an additional 3-Shares threshold implementation of the Keccak χ function [7].
Lorenzo Delledonne, Vittorio Zaccaria, Ruggero Susella, Guido Bertoni, Filippo Melzani
ACM Trans. Design Autom. Electr. Syst.4
2016 On TLS 1.3 - Early Performance Analysis in the IoT Field
Simone Bossi, Tea Anselmo, Guido Bertoni
ICISSP3
2016 A Fault-Based Secret Key Retrieval Method for ECDSA: Analysis and Countermeasure
abstract
Elliptic curve cryptosystems proved to be well suited for securing systems with constrained resources like embedded and portable devices. In a fault-based attack, errors are induced during the computation of a cryptographic primitive, and the results are collected to derive information about the secret key safely stored in the device. We introduce a novel attack methodology to recover the secret key employed in implementations of the Elliptic Curve Digital Signature Algorithm. Our attack exploits the information leakage induced when altering the execution of the modular arithmetic operations used in the signature primitive and does not rely on the underlying elliptic curve mathematical structure, thus being applicable to all standardized curves. We provide both a validation of the feasibility of the attack, even employing common off-the-shelf hardware to perform the required computations, and a low-cost countermeasure to counteract it.
Alessandro Barenghi, Guido Bertoni, Luca Breveglieri, Gerardo Pelosi, Stefano Sanfilippo, Ruggero Susella
ACM J. Emerg. Technol. Comput. Syst.2
2014 Sakura: A Flexible Coding for Tree Hashing
Guido Bertoni, Joan Daemen, Michaël Peeters, Gilles Van Assche
ACNS1
2013 Keccak
Guido Bertoni, Joan Daemen, Michaël Peeters, Gilles Van Assche
EUROCRYPT1
2013 A fault induction technique based on voltage underfeeding with application to attacks against AES and RSA
Alessandro Barenghi, Guido Bertoni, Luca Breveglieri, Gerardo Pelosi
J. Syst. Softw.2
2011 On the Efficiency of Design Time Evaluation of the Resistance to Power Attacks
abstract
Side-channel attacks are a realistic threat to the security of real world implementations of cryptographic algorithms. In order to evaluate the resistance of designs against power analysis attacks, power values obtained from circuit simulations in early design phases offer two distinct advantages: First, they offer fast feedback loops to designers, second the number of redesigns can be reduced. This work investigates the accuracy of design time power estimation tools in assessing the security level of a device against differential power attacks.
Alessandro Barenghi, Guido Bertoni, Fabrizio De Santis, Filippo Melzani
DSD2
2011 Fault attack to the elliptic curve digital signature algorithm with multiple bit faults
abstract
Elliptic curve cryptosystems proved to be well suited for securing systems with constrained resources like embedded and portable devices. In a fault attack, errors are induced during the computation of a cryptographic primitive, and the faulty results are collected to derive information about the secret key stored into the device in a non-readable way. Scenarios where the secure devices are seized by an opponent are quite common. Consequently, it is possible for an attacker to induce changes in the working environment of the device to cause alterations in the computation of the cryptographic primitive. We introduce a new fault model and attack methodology to recover the secret key employed in implementations of the Elliptic Curve Digital Signature Algorithm. Our attack exploits the information leakage induced when altering the execution of the modular arithmetic operations used in the signature primitive and does not rely on the properties of the underlying elliptic curve mathematical structure, thus being applicable to curves defined on both prime fields and binary fields. The attack is easily reproducible with low cost fault injection technologies relying on transient errors placed within a single datapath width of the target architecture.
Alessandro Barenghi, Guido Bertoni, Luca Breveglieri, Gerardo Pelosi, Andrea Palomba
SIN2
2010 Fault attack on AES with single-bit induced faults
abstract
This work presents a differential fault attack against AES employin any key size, regardless of the key scheduling strategy. The presented attack relies on the injection of a single bit flip, and is able to check for the correctness of the injection of the fault a posteriori. This fault model nicely fits the one obtained through underfeeding a computing device employing a low cost tunable power supply unit. This fault injection technique, which has been successfully applied to hardware implementations of AES, receives a further validation in this paper where the target computing device is a system-on-chip based on the widely adopted ARM926EJ-S CPU core. The attack is successfully carried out against two different devices, etched in two different technologies (a generic 130 nm and a low-power oriented 90 nm library) running a software implementation of AES-192 and AES-256 and has been reproduced on multiple instances of the same chip.
Alessandro Barenghi, Guido Bertoni, Luca Breveglieri, Mauro Pellicioli, Gerardo Pelosi
IAS2
2010 Sponge-Based Pseudo-Random Number Generators
Guido Bertoni, Joan Daemen, Michaël Peeters, Gilles Van Assche
CHES1
2009 Low Voltage Fault Attacks on the RSA Cryptosystem
abstract
Fault injection attacks are a powerful tool to exploit implementative weaknesses of robust cryptographic algorithms. The faults induced during the computation of the cryptographic primitives allow to extract pieces of information about the secret parameters stored into the device using the erroneous results. Various fault induction techniques have been researched, both to make practical several theoretical fault models proposed in open literature and to outline new kinds of vulnerabilities. In this paper we describe a non-invasive fault model based on the effects of underfeeding the power supply of an ARM general purpose CPU. We describe the methodology followed to characterize the fault model on an ARM9 microprocessor and propose and mount attacks on implementations of the RSA primitives.
Alessandro Barenghi, Guido Bertoni, Emanuele Parrinello, Gerardo Pelosi
FDTC2
2008 On the Indifferentiability of the Sponge Construction
Guido Bertoni, Joan Daemen, Michaël Peeters, Gilles Van Assche
EUROCRYPT1
2008 A 640 Mbit/S 32-Bit Pipelined Implementation of the AES Algorithm
Guido Bertoni, Luca Breveglieri, Roberto Farina, Francesco Regazzoni 0001
SECRYPT1
2008 A pairing SW implementation for Smart-Cards
Guido Bertoni, Luca Breveglieri, Liqun Chen 0002, Pasqualina Fragneto, Keith A. Harrison, Gerardo Pelosi
J. Syst. Softw.1
2008 Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks
abstract
Logic styles with constant power consumption are promising solutions to counteract side-channel attacks on sensitive cryptographic devices. Recently, one vulnerability has been identified in a standard-cell-based power-constant logic called WDDL. Another logic, nicknamed SecLib, is considered and does not present the flaw of WDDL. In this paper, we evaluate the security level of WDDL and SecLib. The methodology consists in embedding in a dedicated circuit one unprotected DES coprocessor along with two others, implemented in WDDL and in SecLib. One essential part of this paper is to describe the conception of the cryptographic ASIC, devised to foster side-channel cryptanalyses, in a view to model the strongest possible attacker. The same analyses are carried out successively on the three DES modules. We conclude that, provided that the back-end of the WDDL module is carefully designed, its vulnerability cannot be exploited by the state-of-the-art attacks. Similarly, the SecLib DES module resists all assaults. However, using a principal component analysis, we show that WDDL is more vulnerable than SecLib. The statistical dispersion of WDDL, which reflects the correlation between the secrets and the power dissipation, is proved to be an order of magnitude higher than that of SecLib.
Sylvain Guilley, Laurent Sauvage, Philippe Hoogvorst, Renaud Pacalet, Guido Bertoni, Sumanta Chaudhuri
IEEE Trans. Computers5
2006 Speeding Up AES By Extending a 32 bit Processor Instruction Set
abstract
Nowadays the need of speed in cipher and decipher operations is more important than in the past. This is due to the diffusion of real time applications, which fact involves the use of cryptography. Many co-processors for cryptography were studied and presented in the past, but only few works were addressed to the enhancement of the instruction set architecture (ISA) of the embedded processor. This paper presents an extension of the ISA of a 32 bit processor, that aims at speeding up the software implementations of the AES algorithm. After the identification of the most frequently executed and the most time consuming sections of the algorithm, a set of dedicated instructions is designed in order to improve the performances of the cipher operations. We validate our instruction set extension by measuring the speed up for different optimized implementations of AES using an ARM processor simulator, but the enhancements we propose are general enough to be applied to almost all 32 bit processors.
Guido Bertoni, Luca Breveglieri, Roberto Farina, Francesco Regazzoni 0001
ASAP1
2006 Performance of HECC Coprocessors Using Inversion-Free Formulae
Thomas J. Wollinger, Guido Bertoni, Luca Breveglieri, Christof Paar
ICCSA (3)2
2004 Power-efficient ASIC synthesis of cryptographic sboxes
abstract
In this paper we present a novel methodology that can be used to design efficient hardware structures for a certain class of combinatorial functions. The methodology is primarily intended to achieve low-power synthesis of non-linear one-to-one functions on ASIC technology libraries and fits well for the synthesis of small cryptographic substitution box (Sbox) functional components; the latter are found in most secret key cryptographic algorithms, and usually represent their most relevant part in terms of required computational power. We also describe an extension that allows us to apply the method to general vectorial Boolean functions.
Guido Bertoni, Marco Macchetti, Luca Negri, Pasqualina Fragneto
ACM Great Lakes Symposium on VLSI1
2003 Concurrent Fault Detection in a Hardware Implementation of the RC5 Encryption Algorithm
abstract
Recent research has shown that fault diagnosis and possibly fault tolerance are important features when implementing cryptographic algorithms by means of hardware devices. In fact, some security attack procedures are based on the injection of faults. At the same time, hardware implementations of cryptographic algorithms, i.e. crypto-processors, are becoming widespread. There is however, only very limited research on implementing fault diagnosis and tolerance in crypto-algorithms. Fault diagnosis is studied for the RC5 crypto-algorithm, a recently proposed block-cipher algorithm that is suited for both software and hardware implementations. RC5 is based on a mix of arithmetic and logic operations, and is therefore a challenge for fault diagnosis. We study fault propagation in RC5, and propose and evaluate the cost/performance tradeoffs of several error detecting codes for RC5. Costs are estimated in terms of hardware overhead, and performances in terms of fault coverage. Our most important conclusion is that, despite its nonuniform nature, RC5 can be efficiently protected by using low-cost error detecting codes.
Guido Bertoni, Luca Breveglieri, Israel Koren, Paolo Maistri, Vincenzo Piuri
ASAP1
2003 Efficient GF(pm) Arithmetic Architectures for Cryptographic Applications
Guido Bertoni, Jorge Guajardo, Sandeep S. Kumar, Gerardo Orlando, Christof Paar, Thomas J. Wollinger
CT-RSA1
2003 Error Analysis and Detection Procedures for a Hardware Implementation of the Advanced Encryption Standard
abstract
The goal of the Advanced Encryption Standard (AES) is to achieve secure communication. The use of AES does not, however, guarantee reliable communication. Prior work has shown that even a single transient error occurring during the AES encryption (or decryption) process will very likely result in a large number of errors in the encrypted/decrypted data. Such faults must be detected before sending to avoid the transmission and use of erroneous data. Concurrent fault detection is important not only to protect the encryption/decryption process from random faults. It will also protect the encryption/decryption circuitry from an attacker who may maliciously inject faults in order to find the encryption secret key. In this paper, we first describe some studies of the effects that faults may have on a hardware implementation of AES by analyzing the propagation of such faults to the outputs. We then present two fault detection schemes: The first is a redundancy-based scheme while the second uses an error detecting code. The latter is a novel scheme which leads to very efficient and high coverage fault detection. Finally, the hardware costs and detection latencies of both schemes are estimated.
Guido Bertoni, Luca Breveglieri, Israel Koren, Paolo Maistri, Vincenzo Piuri
IEEE Trans. Computers1
2002 On the Propagation of Faults and Their Detection in a Hardware Implementation of the Advanced Encryption Standard
abstract
High reliability is a desirable property of any implementation of the Advanced Encryption Standard (AES). To achieve high reliability, all possible faults must be detected to avoid the use and transmission of erroneous encrypted/decrypted data. In this paper we first study the behavior of faults which may occur during the encryption and decryption procedures of AES, and the way such faults eventually propagate to the final result. We then describe an appropriate detection technique for these faults. This work extends our preliminary results (G. Bertoni et al, MPCS 2002) by considering more general fault models (e.g., permanent and multiple transient faults), and the possibility of fault masking.
Guido Bertoni, Luca Breveglieri, Israel Koren, Paolo Maistri, Vincenzo Piuri
ASAP1
2002 Efficient Software Implementation of AES on 32-Bit Platforms
Guido Bertoni, Luca Breveglieri, Pasqualina Fragneto, Marco Macchetti, Stefano Marchesin 0002
CHES1
2001 Efficient finite field digital-serial multiplier architecture for cryptography applications
abstract
Cryptographic applications in embedded systems for smart-cards require low-latency, low-complexity and low power dedicated hardware. In this work the GBB algorithm for finite field multiplication is optimised by recoding and the related digit-serial VLSI multiplier architecture is designed and evaluated.
Guido Bertoni, Luca Breveglieri, Pasqualina Fragneto
DATE1