Cited by 106Cryptographic Implementations and SecurityCoding theory and cryptographyCryptography and Residue Arithmetic

Power analysis attacks on the AES-128 S-box using differential power analysis (DPA) and correlation power analysis (CPA)

Open access
Lo, Owen, Buchanan, William J., Carson, Douglas·2017·Journal of Cyber Security Technology

Abstract

This article demonstrates two fundamental techniques of power analysis, differential power analysis (DPA) and correlation power analysis (CPA), against a modern piece of hardware which is widely available to the public: the Arduino Uno microcontroller. The DPA attack we implement is referred to as the Difference of Means attack while the CPA attack is implemented by building a power model of the device using the Hamming Weight Power Model method. The cryptographic algorithm we have chosen to attack is AES-128. In particular, the AddRoundKey and SubBytes functions of this algorithm are implemented on an Arduino Uno and we demonstrate how the full 16-byte cipher key can be deduced using the two techniques by monitoring the power consumption of the device during cryptographic operations. The results of experimentation find that both forms of attack, DPA and CPA, are viable against the Arduino Uno. However, it was found that CPA produces results which are easier to interpret from an analytical perspective. Thus, our contributions in this article is providing a side-by-side comparison on how applicable these two power analysis attack techniques are along with providing a methodology to enable readers to replicate and learn how one may perform such attacks on their own hardware.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1080/23742917.2016.1231523

Cites

13 of 13 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • 128-bit AES implemented on Arduino needed only 30 minutes to break by leveraging differential and correlation power analysis.

    “e.g.[101] demonstrated that 128-bit AES implemented on Arduino needed only 30 minutes to break by leveraging the differential and correlation power analysis”

    From Zero Trust Architecture (ZTA): A Comprehensive Survey (2022) · cites this paper as [101]

    The Discussion (§4.3) reports about 30 minutes per full 16-byte key attack and says both DPA and CPA attacks were achievable on the Arduino Uno. However, the implementation described in §3.3 ran only AES-128’s AddRoundKey and SubBytes steps, not the full AES-128 algorithm implied by the citing sentence. (LLM, conf=0.86)

    Experimental — accuracy not yet measured
  • The simplification in lightweight cryptography comes at the cost of security.

    “However, this simplification comes at the cost of security (e.g.[101] demonstrated that 128-bit AES implemented on Arduino needed only 30 minutes to break by leveraging the differential and correlation power analysis).”

    From Zero Trust Architecture (ZTA): A Comprehensive Survey (2022) · cites this paper as [101]

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 2

  1. [12]12. Pub NF. 197: advanced encryption standard (AES). Fed Inf Process Stand Publ. 2001;197:441- 311.
  2. [14]14. Brier E, Clavier C, Olivier F. Correlation power analysis with a leakage model. Cryptogr Hardw Embed Syst. 2004;3156:16-29.

Cited by

Sorted by citations

Authors
Lo, O., Buchanan, W. J., & Carson, D.
Affiliations
  • Edinburgh Napier University (GB)
  • Keysight Technologies (United Kingdom) (GB)
Corresponding author
Lo, Owen
Venue
Journal of Cyber Security Technology
Published
2016-09-19
Volume
1
Issue
2
Pages
88-107
ISSN
  • 2374-2917 (ISSN-L)
  • 2374-2925
OpenAlex
W2523737168
Cited by
106
References
13
Citations by year
2026: 8 · 2025: 13 · 2024: 11 · 2023: 13 · 2022: 17 · 2021: 20 · 2020: 13 · 2019: 5 · 2018: 5 · 2017: 1
FWCI
2.98
Type
journal article
Language
en
Open access
Locations
  • Journal of Cyber Security Technology (publishedVersion)
  • Edinburgh Napier Research Repository (Edinburgh Napier University) (publishedVersion)
  • Research Output (Edinburgh Napier University) (submittedVersion)
Funders
The Data Lab (E5277)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
  • Physical Sciences › Computer Science › Artificial Intelligence › Coding theory and cryptography
  • Physical Sciences › Computer Science › Information Systems › Cryptography and Residue Arithmetic
Keywords
differential power analysis, correlation power analysis, side-channel attacks, AES-128, S-box, Arduino Uno, key recovery, SubBytes, energy consumption monitoring

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