Title :
Countermeasure against the SPA attack on an embedded McEliece cryptosystem
Author :
Petrvalsky, Martin ; Richmond, Tania ; Drutarovsky, Milos ; Cayrel, Pierre-Louis ; Fischer, Viktor
Author_Institution :
Dept. of Electron. & Multimedia Commun., Tech. Univ. of Kosice, Kosice, Slovakia
Abstract :
In this paper, we present a novel countermeasure against a simple power analysis based side channel attack on a software implementation of the McEliece public key cryptosystem. First, we attack a straightforward C implementation of the Goppa codes based McEliece decryption running on an ARM Cortex-M3 microprocessor. Next, we demonstrate on a realistic example that using a “chosen ciphertext attack” method, it is possible to recover the complete secret permutation matrix. We show that this matrix can be completely recovered by an analysis of a dynamic power consumption of the microprocessor. Then, we estimate the brute-force attack complexity reduction depending on the knowledge of the permutation matrix. Finally, we propose an efficient software countermeasure having low computational complexity. Of course, we provide all the necessary details regarding the attack implementation and all the consequences of the proposed countermeasure especially in terms of power consumption.
Keywords :
microprocessor chips; power consumption; public key cryptography; ARM Cortex-M3 microprocessor; Goppa codes; McEliece decryption running; McEliece public key cryptosystem; SPA attack; brute-force attack complexity reduction; chosen ciphertext attack method; complete secret permutation matrix; computational complexity; dynamic power consumption; embedded McEliece cryptosystem; permutation matrix; power analysis; power consumption; side channel attack; Cryptography; Oscilloscopes; Parity check codes; Power demand; Power measurement; Software; Timing;
Conference_Titel :
Radioelektronika (RADIOELEKTRONIKA), 2015 25th International Conference
Conference_Location :
Pardubice
Print_ISBN :
978-1-4799-8117-5
DOI :
10.1109/RADIOELEK.2015.7129055