- Title
- Developing an electromagnetic noise generator to protect a Raspberry Pi from side channel analysis
- Creator
- Frieslaar, I, Irwin, Barry V W
- Subject
- To be catalogued
- Date
- 2018
- Type
- text
- Type
- article
- Identifier
- http://hdl.handle.net/10962/429511
- Identifier
- vital:72618
- Identifier
- https://ieeexplore.ieee.org/abstract/document/8531950
- Description
- This research investigates the Electromagnetic (EM) side channel leakage of a Raspberry Pi 2 B+. An evaluation is performed on the EM leakage as the device executes the AES-128 cryptographic algorithm contained in the libcrypto++ library in a threaded environment. Four multi-threaded implementations are evaluated. These implementations are Portable Operating System Interface Threads, C++11 threads, Threading Building Blocks, and OpenMP threads. It is demonstrated that the various thread techniques have distinct variations in frequency and shape as EM emanations are leaked from the Raspberry Pi. It is demonstrated that the AES-128 cryptographic implementation within the libcrypto++ library on a Raspberry Pi is vulnerable to Side Channel Analysis (SCA) attacks. The cryptographic process was seen visibly within the EM spectrum and the data for this process was extracted where digital filtering techniques was applied to the signal. The resultant data was utilised in the Differential Electromagnetic Analysis (DEMA) attack and the results revealed 16 sub-keys that are required to recover the full AES-128 secret key. Based on this discovery, this research introduced a multi-threading approach with the utilisation of Secure Hash Algorithm (SHA) to serve as a software based countermeasure to mitigate SCA attacks. The proposed countermeasure known as the FRIES noise generator executed as a Daemon and generated EM noise that was able to hide the cryptographic implementations and prevent the DEMA attack and other statistical analysis.
- Format
- 11 pages, pdf
- Language
- English
- Relation
- SAIEE Africa Research Journal, Frieslaar, I. and Irwin, B., 2018. Developing an electromagnetic noise generator to protect a Raspberry Pi from side channel analysis. SAIEE Africa Research Journal, 109(2), pp.85-101, SAIEE Africa Research Journal volume 109 number 2 85 101 2018 1991-1696
- Rights
- Publisher
- Rights
- Use of this resource is governed by the terms and conditions of the IEEE Xplore Terms of Use Statement (https://ieeexplore.ieee.org/Xplorehelp/overview-of-ieee-xplore/terms-of-use)
- Hits: 138
- Visitors: 140
- Downloads: 8
Thumbnail | File | Description | Size | Format | |||
---|---|---|---|---|---|---|---|
View Details Download | SOURCE1 | Developing an electromagnetic noise generator to protect a Raspberry Pi from side channel analysis.pdf | 714 KB | Adobe Acrobat PDF | View Details Download |