DocumentCode :
1786882
Title :
Ultra low-power implementation of ECC on the ARM Cortex-M0+
Author :
de Clercq, Ruan ; Uhsadel, Leif ; Van Herrewege, Anthony ; Verbauwhede, Ingrid
Author_Institution :
Dept. of Electr. Eng., K.U. Leuven, Leuven, Belgium
fYear :
2014
fDate :
1-5 June 2014
Firstpage :
1
Lastpage :
6
Abstract :
In this work, elliptic curve cryptography (ECC) is used to make a fast, and very low-power software implementation of a public-key cryptography algorithm on the ARM Cortex-M0+. An optimization of the López-Dahab field multiplication method is proposed, which aims to reduce the number of memory accesses, as this is a slow operation on the target platform. A mixed C and assembly implementation was made; a random point multiplication requires 34.16 μJ, whereas our fixed point multiplication requires 20.63 μJ. Our implementation´s energy consumption beats all other software implementations, on any platform, by a factor of at least 3.3.
Keywords :
digital arithmetic; microprocessor chips; public key cryptography; ARM Cortex-MO+; ECC; Lopez-Oahab field multiplication method; assembly implementation; elliptic curve cryptography; low-power software implementation; mixed C implementation; public-key cryptography algorithm; random point multiplication; software implementations; ultra low-power implementation; Abstracts; Control systems; Error correction codes; Random access memory; Software; Vectors; Wireless sensor networks; ECC; Embedded; Low-Power; Public-key cryptography;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2593069.2593238
Filename :
6881439
Link To Document :
بازگشت