Cited by 56Cryptographic Implementations and SecurityCryptography and Residue ArithmeticSecurity and Verification in Computing

Fault-based attack of RSA authentication

Pellegrini, Andrea, Bertacco, Valeria, Austin, Todd·2010·2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)

Abstract

For any computing system to be secure, both hardware and software have to be trusted. If the hardware layer in a secure system is compromised, not only it would be possible to extract secret information about the software, but it would also be extremely hard for the software to detect that an attack is underway. In this work we detail a complete end-to-end fault-attack on a microprocessor system and practically demonstrate how hardware vulnerabilities can be exploited to target secure systems. We developed a theoretical attack to the RSA signature algorithm, and we realized it in practice against an FPGA implementation of the system under attack. To perpetrate the attack, we inject transient faults in the target machine by regulating the voltage supply of the system. Thus, our attack does not require access to the victim system's internal components, but simply proximity to it. The paper makes three important contributions: first, we develop a systematic fault-based attack on the modular exponentiation algorithm for RSA. Second, we expose and exploit a severe flaw on the implementation of the RSA signature algorithm on OpenSSL, a widely used package for SSL encryption and authentication. Third, we report on the first physical demonstration of a fault-based security attack of a complete microprocessor system running unmodified production software: we attack the original OpenSSL authentication library running on a SPARC Linux system implemented on FPGA, and extract the system's 1024-bit RSA private key in approximately 100 hours.

Integrity signals

Registry

Crossref · 10.1109/date.2010.5456933

Cites

14 of 14 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Cites

Flagged first, then by citations

1 of the 15 references couldn’t be matched to a known paper.

Cited by

Sorted by citations

Authors
Pellegrini, A., Bertacco, V., & Austin, T.
Affiliations
University of Michigan (US)
Venue
2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010)
Publisher
IEEE
Published
2010-03
Pages
855-860
OpenAlex
W3149585926
Cited by
56
References
15
Citations by year
2025: 1 · 2024: 2 · 2023: 1 · 2022: 2 · 2021: 3 · 2020: 3 · 2019: 4 · 2018: 1 · 2017: 5 · 2016: 4 · 2015: 4 · 2014: 6 · 2013: 6 · 2012: 4
FWCI
5.17
Type
conference paper
Language
en
Open access
closed
Locations
Design, Automation, and Test in Europe (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
  • Physical Sciences › Computer Science › Information Systems › Cryptography and Residue Arithmetic
  • Physical Sciences › Computer Science › Artificial Intelligence › Security and Verification in Computing
Keywords
side-channel attacks, RSA signature, modular exponentiation, hardware vulnerabilities, transient faults, OpenSSL, FPGA implementation, microprocessor security, SPARC

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review