SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing

Electromagnetic (EM) side-channel analysis (SCA) is a prominent tool to break mathematically-secure cryptographic engines, especially on resource-constrained devices. Presently, to perform EM SCA on an embedded device, the entire chip is manually scanned and the MTD (Minimum Traces to Disclosure) an...

Full description

Bibliographic Details
Main Authors: Josef Danial, Debayan Das, Santosh Ghosh, Arijit Raychowdhury, Shreyas Sen
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9201569/
id doaj-bcfa896f6eb84d33ba0fe9bde416414d
record_format Article
spelling doaj-bcfa896f6eb84d33ba0fe9bde416414d2021-03-30T04:45:18ZengIEEEIEEE Access2169-35362020-01-01817341417342710.1109/ACCESS.2020.30250229201569SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel SniffingJosef Danial0https://orcid.org/0000-0001-5837-1304Debayan Das1https://orcid.org/0000-0003-1843-0124Santosh Ghosh2Arijit Raychowdhury3https://orcid.org/0000-0001-8391-0576Shreyas Sen4https://orcid.org/0000-0001-5566-8946School of Electrical and Computer Engineering, Purdue University, West Lafayette, IN, USASchool of Electrical and Computer Engineering, Purdue University, West Lafayette, IN, USAIntel Corporation, Hillsboro, OR, USASchool of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, USASchool of Electrical and Computer Engineering, Purdue University, West Lafayette, IN, USAElectromagnetic (EM) side-channel analysis (SCA) is a prominent tool to break mathematically-secure cryptographic engines, especially on resource-constrained devices. Presently, to perform EM SCA on an embedded device, the entire chip is manually scanned and the MTD (Minimum Traces to Disclosure) analysis is performed at each point on the chip to reveal the secret key of the encryption algorithm. However, an automated end-to-end framework for EM leakage localization, trace acquisition, and attack has been missing. This work proposes SCNIFFER: a low-cost, automated EM Side Channel leakage SNIFFing platform to perform efficient end-to-end Side-Channel attacks. Using a leakage measure such as Test Vector Leakage Assessment (TVLA), or the signal to noise ratio (SNR), we propose a greedy gradient-search heuristic that converges to one of the points of highest EM leakage on the chip (dimension: N × N) within O(N) iterations, and then perform Correlational EM Analysis (CEMA) at that point. This reduces the CEMA attack time by ~ N times compared to an exhaustive MTD analysis, and by >20× compared to choosing an attack location at random. We demonstrate SCNIFFER using a low-cost custombuilt 3-D scanner with an H-field probe (<; $500) compared to >$50, 000 commercial EM scanners, and a variety of microcontrollers as the devices under attack. The SCNIFFER framework is evaluated for several cryptographic algorithms (AES-128, DES, RSA) running on both an 8-bit Atmega microcontroller and a 32-bit ARM microcontroller to find a point of high leakage and then perform a CEMA at that point.https://ieeexplore.ieee.org/document/9201569/End-to-end EM SCA attacklow-cost EM scanningautomated frameworkSCNIFFER
collection DOAJ
language English
format Article
sources DOAJ
author Josef Danial
Debayan Das
Santosh Ghosh
Arijit Raychowdhury
Shreyas Sen
spellingShingle Josef Danial
Debayan Das
Santosh Ghosh
Arijit Raychowdhury
Shreyas Sen
SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing
IEEE Access
End-to-end EM SCA attack
low-cost EM scanning
automated framework
SCNIFFER
author_facet Josef Danial
Debayan Das
Santosh Ghosh
Arijit Raychowdhury
Shreyas Sen
author_sort Josef Danial
title SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing
title_short SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing
title_full SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing
title_fullStr SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing
title_full_unstemmed SCNIFFER: Low-Cost, Automated, Efficient Electromagnetic Side-Channel Sniffing
title_sort scniffer: low-cost, automated, efficient electromagnetic side-channel sniffing
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Electromagnetic (EM) side-channel analysis (SCA) is a prominent tool to break mathematically-secure cryptographic engines, especially on resource-constrained devices. Presently, to perform EM SCA on an embedded device, the entire chip is manually scanned and the MTD (Minimum Traces to Disclosure) analysis is performed at each point on the chip to reveal the secret key of the encryption algorithm. However, an automated end-to-end framework for EM leakage localization, trace acquisition, and attack has been missing. This work proposes SCNIFFER: a low-cost, automated EM Side Channel leakage SNIFFing platform to perform efficient end-to-end Side-Channel attacks. Using a leakage measure such as Test Vector Leakage Assessment (TVLA), or the signal to noise ratio (SNR), we propose a greedy gradient-search heuristic that converges to one of the points of highest EM leakage on the chip (dimension: N × N) within O(N) iterations, and then perform Correlational EM Analysis (CEMA) at that point. This reduces the CEMA attack time by ~ N times compared to an exhaustive MTD analysis, and by >20× compared to choosing an attack location at random. We demonstrate SCNIFFER using a low-cost custombuilt 3-D scanner with an H-field probe (<; $500) compared to >$50, 000 commercial EM scanners, and a variety of microcontrollers as the devices under attack. The SCNIFFER framework is evaluated for several cryptographic algorithms (AES-128, DES, RSA) running on both an 8-bit Atmega microcontroller and a 32-bit ARM microcontroller to find a point of high leakage and then perform a CEMA at that point.
topic End-to-end EM SCA attack
low-cost EM scanning
automated framework
SCNIFFER
url https://ieeexplore.ieee.org/document/9201569/
work_keys_str_mv AT josefdanial scnifferlowcostautomatedefficientelectromagneticsidechannelsniffing
AT debayandas scnifferlowcostautomatedefficientelectromagneticsidechannelsniffing
AT santoshghosh scnifferlowcostautomatedefficientelectromagneticsidechannelsniffing
AT arijitraychowdhury scnifferlowcostautomatedefficientelectromagneticsidechannelsniffing
AT shreyassen scnifferlowcostautomatedefficientelectromagneticsidechannelsniffing
_version_ 1724181366046720000