Non-Profiled Unsupervised Horizontal Iterative Attack against Hardware Elliptic Curve Scalar Multiplication Using Machine Learning
Open Access
- 29 January 2024
- journal article
- research article
- Published by MDPI AG in Future Internet
- Vol. 16 (2) , 45
Abstract
While IoT technology makes industries, cities, and homes smarter, it also opens the door to security risks. With the right equipment and physical access to the devices, the attacker can leverage side-channel information, like timing, power consumption, or electromagnetic emanation, to compromise cryptographic operations and extract the secret key. This work presents a side channel analysis of a cryptographic hardware accelerator for the Elliptic Curve Scalar Multiplication operation, implemented in a Field-Programmable Gate Array and as an Application-Specific Integrated Circuit. The presented framework consists of initial key extraction using a state-of-the-art statistical horizontal attack and is followed by regularized Artificial Neural Networks, which take, as input, the partially incorrect key guesses from the horizontal attack and correct them iteratively. The initial correctness of the horizontal attack, measured as the fraction of correctly extracted bits of the secret key, was improved from 75% to 98% by applying the iterative learning.Keywords
Funding Information
- Innovations for High Performance Microelectronics (-)
This publication has 39 references indexed in Scilit:
- SoK: Deep Learning-based Physical Side-channel AnalysisACM Computing Surveys, 2023
- Power Side Channel Attacks: Where Are We Standing?2021
- Breaking a fully Balanced ASIC Coprocessor Implementing Complete Addition Formulas on Weierstrass Elliptic Curves2020
- Spectre Attacks: Exploiting Speculative Execution2019
- Applying Horizontal Clustering Side-Channel Attacks on Embedded ECC Implementations2018
- Single-Trace Side-Channel Attacks on Scalar Multiplications with Precomputations2017
- Improving Non-profiled Attacks on Exponentiations Based on Clustering and Extracting Leakage from Multi-channel High-Resolution EM Measurements2015
- Attacking Randomized Exponentiations Using Unsupervised Learning2014
- Clustering Algorithms for Non-profiled Single-Execution Attacks on Exponentiations2014
- Machine learning in side-channel analysis: a first studyJournal of Cryptographic Engineering, 2011