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

Michael Hutter

dblp:11/6164 · DBLP profile ↗
← Back
27ranked-venue papers
11as first author
1since 2021 · last 2021
0009-0006-0138-5151ORCID · corroborated

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

Security and privacy · 20 · 10 first-authorSystems, architecture and hardware · 6 · 1 since 2021Computer networks · 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
Cryptographic primitives and cryptanalysis · 57% Hardware security and side channels · 43%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Hardware accelerators and domain-specific architectures · 62% Processor architecture and microarchitecture · 16% Hardware reliability and fault tolerance · 9%
Computer networks
4 papers
Internet of things and sensor networks · 100%

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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis
public-key cryptography
0.932020
Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors · J. Cryptol. 2020
Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors · J. Cryptol. 2018
Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors · CHES 2011
Hardware security and side channels
side-channel attack
0.532017
A Side-Channel Assisted Cryptanalytic Attack Against QcBits · CHES 2017
Using Bleichenbacher"s Solution to the Hidden Number Problem to Attack Nonce Leaks in 384-Bit ECDSA · CHES 2013
Power and EM Attacks on Passive 13.56 MHz RFID Devices · CHES 2007
Hardware security and side channels › side-channel countermeasures
masking
0.412019
Protecting RISC-V against Side-Channel Attacks · DAC 2019
Hardware security and side channels
side-channel countermeasures
0.412019
Protecting RISC-V against Side-Channel Attacks · DAC 2019
Hardware security and side channels
fault attacks
0.322015
Fault Attacks on STRNGs: Impact of Glitches, Temperature, and Underpowering on Randomness · IEEE Trans. Inf. Forensics Secur. 2015
RFID and Its Vulnerability to Faults · CHES 2008
Cryptographic primitives and cryptanalysis
authenticated encryption
0.212015
NaCl's Crypto_box in Hardware · CHES 2015
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key encryption
public-key authenticated encryption
0.212015
NaCl's Crypto_box in Hardware · CHES 2015
Cryptographic primitives and cryptanalysis
random number generation
0.212015
Fault Attacks on STRNGs: Impact of Glitches, Temperature, and Underpowering on Randomness · IEEE Trans. Inf. Forensics Secur. 2015
Cryptographic primitives and cryptanalysis › random number generation
true random number generator
0.212015
Fault Attacks on STRNGs: Impact of Glitches, Temperature, and Underpowering on Randomness · IEEE Trans. Inf. Forensics Secur. 2015
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.212015
NaCl's Crypto_box in Hardware · CHES 2015
Hardware accelerators and domain-specific architectures › cryptographic accelerator
elliptic curve cryptography hardware
0.212015
NaCl's Crypto_box in Hardware · CHES 2015
Cryptographic primitives and cryptanalysis › public-key cryptography
digital signatures
0.212013
Using Bleichenbacher"s Solution to the Hidden Number Problem to Attack Nonce Leaks in 384-Bit ECDSA · CHES 2013
Cryptographic primitives and cryptanalysis › public-key cryptography › digital signatures › discrete logarithm signature
ECDSA
0.212013
Using Bleichenbacher"s Solution to the Hidden Number Problem to Attack Nonce Leaks in 384-Bit ECDSA · CHES 2013
Cryptographic primitives and cryptanalysis
hash functions
0.212013
Pushing the Limits of SHA-3 Hardware Implementations to Fit on RFID · CHES 2013
Cryptographic primitives and cryptanalysis › hash functions › dedicated hash functions
keccak
0.212013
Pushing the Limits of SHA-3 Hardware Implementations to Fit on RFID · CHES 2013
Hardware security and side channels › side-channel attack
nonce leakage
0.212013
Using Bleichenbacher"s Solution to the Hidden Number Problem to Attack Nonce Leaks in 384-Bit ECDSA · CHES 2013
Processor architecture and microarchitecture › instruction set architecture
RISC-V
0.112019
Protecting RISC-V against Side-Channel Attacks · DAC 2019
Internet of things and sensor networks
RFID systems
0.132013
Pushing the Limits of SHA-3 Hardware Implementations to Fit on RFID · CHES 2013
RFID and Its Vulnerability to Faults · CHES 2008
Power and EM Attacks on Passive 13.56 MHz RFID Devices · CHES 2007
Cryptographic primitives and cryptanalysis › post-quantum cryptography
code-based cryptography
0.112017
A Side-Channel Assisted Cryptanalytic Attack Against QcBits · CHES 2017
Hardware security and side channels › side-channel attack
electromagnetic side channel
0.112007
Power and EM Attacks on Passive 13.56 MHz RFID Devices · CHES 2007
Hardware security and side channels › side-channel attack
power analysis
0.112007
Power and EM Attacks on Passive 13.56 MHz RFID Devices · CHES 2007
Internet of things and sensor networks › resource-constrained devices
resource-constrained iot devices
0.112015
NaCl's Crypto_box in Hardware · CHES 2015
Hardware reliability and fault tolerance
soft errors
0.112015
Fault Attacks on STRNGs: Impact of Glitches, Temperature, and Underpowering on Randomness · IEEE Trans. Inf. Forensics Secur. 2015
Integrated circuit design › digital circuit design
cryptographic hardware
0.012013
Pushing the Limits of SHA-3 Hardware Implementations to Fit on RFID · CHES 2013
Embedded and real-time systems › embedded processor
embedded microprocessor
0.012011
Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors · CHES 2011

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

memory access protection · 0.8masking · 0.8hardware implementation · 0.5underpowering · 0.4power glitch · 0.4clock glitch · 0.4side-channel analysis · 0.3
YearPublicationVenuePosition
2021 Security, Reliability and Test Aspects of the RISC-V Ecosystem
abstract
RISC-V has emerged as a viable solution on academia and industry. However, to use open source hardware for safety-critical applications, we need a deep understanding of the way in which well established mechanisms for testing and reliability could be integrated and deployed on the RISC-V ecosystem, and we need a clear knowledge on how such an ecosystem can be leveraged to improve security. This paper includes four contributions presenting the potential of RISC-V in security research, the way in which RISC-V can be hardened against power analysis attacks, how to implement, using RISC-V, software and hardware/software solutions for dual core lock step, and how to perform system-level testing in the RISC-V ecosystem.
Jaume Abella 0001, Sergi Alcaide, Jens Anders, Francisco Bas, Steffen Becker 0001, Elke De Mulder, Nourhan Elhamawy, Frank K. Gürkaynak, Helena Handschuh, Carles Hernández 0001, Michael Hutter, Leonidas Kosmidis, Ilia Polian, Matthias Sauer 0002, Stefan Wagner 0001, Francesco Regazzoni 0001
ETS11
2020 Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors
Michael Hutter, Erich Wenger
J. Cryptol.1
2019 Protecting RISC-V against Side-Channel Attacks
abstract
Software (SW) implementations of cryptographic algorithms are vulnerable to Side-channel Analysis (SCA) attacks, basically relinquishing the key to the outside world through measurable physical properties of the processor like power consumption and electromagnetic radiation. Protected SW implementations typically have a significant timing and code size overhead as well as a substantially long development time because hands-on testing the result is crucial. Plenty of scientific publications offer solutions for this problem for all kinds of algorithms but they are not straightforward to implement as they rely on device assumptions which are rarely met, nor do these solutions take micro-architecture related leakages into account. We present a solution to this problem by integrating side-channel analysis countermeasures into a RISC-V implementation. Our solution protects against first-order power or electromagnetic attacks while keeping the implementation costs as low as possible. We made use of state of the art masking techniques and present a novel solution to protect memory access against SCA. Practical results are provided that demonstrate the leakage results of various cryptographic primitives running on our protected hardware platform.
Elke De Mulder, Samatha Gummalla, Michael Hutter
DAC3
2018 Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors
Michael Hutter, Erich Wenger
J. Cryptol.1
2017 A Side-Channel Assisted Cryptanalytic Attack Against QcBits
Melissa Rossi, Michael Hamburg, Michael Hutter, Mark E. Marson
CHES3
2015 NaCl's Crypto_box in Hardware
abstract
This paper presents a low-resource hardware implementation of the widely used crypto_box function of the Networking and Cryptography library (NaCl). It supports the X25519 Diffie-Hellman key exchange using Curve25519, the Salsa20 stream cipher, and the Poly1305 message authenticator. Our targeted application is a secure communication between devices in the Internet of Things (IoT) and Internet servers. Such devices are highly resource-constrained and require carefully optimized hardware implementations. We propose the first solution that enables 128-bit-secure public-key authenticated encryption on passively-powered IoT devices like WISP nodes. From a cryptographic point of view we thus make a first step to turn these devices into fully-fledged participants of Internet communication. Our crypto processor needs a silicon area of 14.6 kGEs and less than 40 $$\mu $$ W of power at 1 MHz for a 130 nm low-leakage CMOS process technology.
Michael Hutter, Jürgen Schilling, Peter Schwabe, Wolfgang Wieser
CHES1
2015 High-speed Curve25519 on 8-bit, 16-bit, and 32-bit microcontrollers
abstract
This paper presents new speed records for 128-bit secure elliptic-curve Diffie–Hellman key-exchange software on three different popular microcontroller architectures. We consider a 255-bit curve proposed by Bernstein known as Curve25519, which has also been adopted by the IETF. We optimize the X25519 key-exchange protocol proposed by Bernstein in 2006 for AVR ATmega 8-bit microcontrollers, MSP430X 16-bit microcontrollers, and for ARM Cortex-M0 32-bit microcontrollers. Our software for the AVR takes only 13,900,397 cycles for the computation of a Diffie–Hellman shared secret, and is the first to perform this computation in less than a second if clocked at 16 MHz for a security level of 128 bits. Our MSP430X software computes a shared secret in 5,301,792 cycles on MSP430X microcontrollers that have a 32-bit hardware multiplier and in 7,933,296 cycles on MSP430X microcontrollers that have a 16-bit multiplier. It thus outperforms previous constant-time ECDH software at the 128-bit security level on the MSP430X by more than a factor of 1.2 and 1.15, respectively. Our implementation on the Cortex-M0 runs in only 3,589,850 cycles and outperforms previous 128-bit secure ECDH software by a factor of 3.
Michael Düll, Björn Haase, Gesine Hinterwälder, Michael Hutter, Christof Paar, Ana Helena Sánchez, Peter Schwabe
Des. Codes Cryptogr.4
2015 Fault Attacks on STRNGs: Impact of Glitches, Temperature, and Underpowering on Randomness
abstract
True random number generators (TRNGs) are the basic building blocks of cryptographic implementations. They are used to generate random numbers required for security protocols, to generate ephemeral keys, and are often used in hiding or masking countermeasures to thwart implementation attacks. The protection of TRNGs is an important issue to guarantee the security of cryptographic systems but less attention has been made in the past to evaluate the susceptibility of these building blocks against passive and active attacks. In this paper, we present active fault attacks on a recently proposed specific TRNG architecture presented by Cherkaoui et al. at CHES 2013. We successfully injected power and clock glitches in an FPGA implementation and elaborated the design in respect of thermo and underpowering attacks. Furthermore, we propose a method on how to reduce the susceptibility of these attacks to increase the resistance against fault attacks. To the best of our knowledge, this is the first work that evaluates practical clock-glitch-based fault attacks on self-timed ring-based TRNGs.
Honorio Martín, Thomas Korak, Enrique San Millán, Michael Hutter
IEEE Trans. Inf. Forensics Secur.4
2014 Efficient Multiplication on Low-Resource Devices
abstract
In this paper, we evaluate various large-integer multiplication methods suitable for resource-constrained devices like passive RFIDs. We restrict our investigations on multi-precision multiplication units in hardware and evaluate their performance regarding area, power, and speed. We implemented and compared different multiplier techniques: array, bit-and digit-serial, Booth, and Karatsuba. We synthesized all designs for a 130 nm low-leakage CMOS process technology. In total, we compared 21 different multipliers with input-word sizes ranging from 8 to 64 bits and having an operating frequency of 1 MHz. The best area-time-power product has been achieved by a 4-bit digit-serial multiplication method. These results are interesting because they have been fairly obtained from a single design flow and by using the same tools. The results can serve as first estimation criterias for forecasting the costs for multiplication-demanding applications running on devices with very limited resources.
Wolfgang Wieser, Michael Hutter
DSD2
2014 Clock Glitch Attacks in the Presence of Heating
abstract
Fault attacks have been widely studied in the past but most of the literature describes only individual fault-injection techniques such as power/clock glitches, EM pulses, optical inductions, or heating/cooling. In this work, we investigate combined fault attacks by performing clock-glitch attacks under the impact of heating. We performed practical experiments on an 8-bit AVR microcontroller which resulted in the following findings. First, we identified that the success rate of glitch attacks performed at an ambient temperature of 100°C is higher than under room temperature. We were able to induce more faults and significantly increase the time frame when the device is susceptible to glitches which makes fault attacks easier to perform in practice. Second, and independently of the ambient temperature, we demonstrate that glitches cause individual instructions to repeat, we are able to add new random instructions, and we identified that opcode gets modified such that address registers of individual instructions get changed. Beside these new results, this is the first work that reports results of combined glitch and thermo attacks.
Thomas Korak, Michael Hutter, Baris Ege, Lejla Batina
FDTC2
2013 The Temperature Side Channel and Heating Fault Attacks
Michael Hutter, Jörn-Marc Schmidt
CARDIS1
2013 Using Bleichenbacher"s Solution to the Hidden Number Problem to Attack Nonce Leaks in 384-Bit ECDSA
Elke De Mulder, Michael Hutter, Mark E. Marson, Peter Pearson
CHES2
2013 Pushing the Limits of SHA-3 Hardware Implementations to Fit on RFID
Peter Pessl, Michael Hutter
CHES2
2013 Security-Enabled Near-Field Communication Tag With Flexible Architecture Supporting Asymmetric Cryptography
abstract
This paper presents the design and implementation of a complete near-field communication (NFC) tag system that supports high-security features. The tag design contains all hardware modules required for a practical realization, which are: an analog 13.56-MHz radio-frequency identification (RFID) front-end, a digital part that includes a tiny (programmable) 8-b microcontroller, a framing logic for data transmission, a memory unit, and a crypto unit. All components have been highly optimized to meet the fierce requirements of passively powered RFID devices while providing a high level of flexibility and security. The tag is fully compliant with the NFC Forum Type-4 specification and supports the ISO/IEC 14443A (layer 1-4) communication protocol as well as block transmission according to ISO/IEC 7816. Its security features include support of encryption and decryption using the Advanced Encryption Standard (AES-128), the generation of digital signatures using the elliptic curve digital signature algorithm according to NIST P-192, and several countermeasures against common implementation attacks, such as side-channel attacks and fault analyses. The chip has been fabricated in a 0.35- μm CMOS process technology, and requires 49999 GEs of chip area in total (including digital parts and analog front-end). Finally, we present a practical realization of our design that can be powered passively by a conventional NFC-enabled mobile phone for realizing proof-of-origin applications to prevent counterfeiting of goods, or to provide location-aware services using RFID technology.
Thomas Plos, Michael Hutter, Martin Feldhofer, Maksimiljan Stiglic, Francesco Cavaliere
IEEE Trans. Very Large Scale Integr. Syst.2
2012 Putting together What Fits together - GrÆStl
Markus Pelnar, Michael Mühlberghuber, Michael Hutter
CARDIS3
2011 A Hardware Processor Supporting Elliptic Curve Cryptography for Less than 9 kGEs
Erich Wenger, Michael Hutter
CARDIS2
2011 Fast Multi-precision Multiplication for Public-Key Cryptography on Embedded Microprocessors
Michael Hutter, Erich Wenger
CHES1
2011 A Cryptographic Processor for Low-Resource Devices: Canning ECDSA and AES Like Sardines
Michael Hutter, Martin Feldhofer, Johannes Wolkerstorfer
WISTP1
2011 An approach to introducing locality in remote attestation using near field communications
Ronald Toegl, Michael Hutter
J. Supercomput.2
2010 Side-Channel Leakage across Borders
Jörn-Marc Schmidt, Thomas Plos, Mario Kirschbaum, Michael Hutter, Marcel Medwed, Christoph Herbst
CARDIS4
2009 Attacking ECDSA-Enabled RFID Devices
Michael Hutter, Marcel Medwed, Daniel M. Hein, Johannes Wolkerstorfer
ACNS1
2009 Optical Fault Attacks on AES: A Threat in Violet
abstract
Microprocessors are the heart of the devices we rely on every day. However, their non-volatile memory, which often contains sensitive information, can be manipulated by ultraviolet (UV) irradiation. This paper gives practical results demonstrating that the non-volatile memory can be erased with UV light by investigating the effects of UV-Clight with a wavelength of 254 nm on four different depackaged microcontrollers. We demonstrate that an adversary can use this effect to attack an AES software implementation by manipulating the 256- bit S-box table. We show that if only a single byte of the table is changed, 2 500 pairs of correct and faulty encrypted inputs are sufficient to recover the key with a probability of 90%, in case the key schedule is not modified by the attack. Furthermore, we emphasize this by presenting a practical attack on an AES implementation running on an 8-bit microcontroller. Our attack involves only a standard decapsulation procedure and the use of alow-cost UV lamp.
Jörn-Marc Schmidt, Michael Hutter, Thomas Plos
FDTC2
2009 Embedded system management using WBEM
abstract
Web-based management solutions have become an increasingly important and promising approach especially for small and embedded environments. This article presents the design and implementation of an embedded system that leverages the Web-based enterprise management (WBEM) solution. WBEM has been designed to manage large heterogeneous environments but has not yet been deployed on small and embedded devices. First, we evaluate existing WBEM implementations due to its resource requirements. Second, we describe the design of an embedded network device that has been realized on a system-on-chip prototyping platform. A small-footprint WBEM server has been integrated that requires less than 900 kB of non-volatile memory. We provide performance measurements of our solution and compare the results with other Web-based management approaches. They show that WBEM is suitable to run on such resource-constraint devices and to be applicable in practice.
Michael Hutter, Alexander Szekely, Johannes Wolkerstorfer
Integrated Network Management1
2009 RFID Authentication Protocols based on Elliptic Curves - A Top-Down Evaluation Survey
Michael Hutter
SECRYPT1
2008 Security processor with quantum key distribution
abstract
We present a fully operable security gateway prototype, integrating quantum key distribution and realised as a system-on-chip. It is implemented on a field-programmable gate array and provides a virtual private network with low latency and gigabit throughput. The seamless hard- and software integration of a quantum key distribution layer enables high key-update rates for the encryption modules. Hence, the amount of data encrypted with one session key can be significantly decreased. We realise a highly modular architecture and make extensive use of software/hardware partitioning. This work is the first approach towards application of a new key distribution technology in dedicated security processors. In particular, it elaborates requirements for the integration of quantum key distribution on a chip level.
Thomas Lorünser, Edwin Querasser, Thomas Matyus, Momtchil Peev, Johannes Wolkerstorfer, Michael Hutter, Alexander Szekely, Ilse Wimberger, Christian Pfaffel-Janser, Andreas Neppach
ASAP6
2008 RFID and Its Vulnerability to Faults
Michael Hutter, Jörn-Marc Schmidt, Thomas Plos
CHES1
2007 Power and EM Attacks on Passive 13.56 MHz RFID Devices
Michael Hutter, Stefan Mangard, Martin Feldhofer
CHES1