DocumentCode
3005361
Title
A Parallelization of ECDSA Resistant to Simple Power Analysis Attacks
Author
Aravamuthan, Sarang ; Thumparthy, Viswanatha Rao
Author_Institution
Adv. Technol. Center, Tata Consultancy Services Ltd., Hyderabad, India
fYear
2007
fDate
7-12 Jan. 2007
Firstpage
1
Lastpage
7
Abstract
The Elliptic Curve Digital Signature Algorithm admits a natural parallelization wherein the point multiplication step can be split in two parts and executed in parallel. Further parallelism is achieved by executing a portion of the multiprecision arithmetic operations in parallel with point multiplication. This results in a saving in timing as well as gate count when the two paths are implemented in hardware and software. This article attempts to exploit this parallelism in a typical system context in which a microprocessor is always present though a hardware accelerator is being designed for performance. We discuss some implementation aspects of this design with reference to power analysis attacks. We show how the Montgomery point multiplication and the binary extended gcd algorithms can be adapted to prevent simple power analysis attacks. We implemented our design using a hardware/software parallel architecture. We present the results when the software component is coded on an 8051 architecture and an ARM7TDMI processor. Our enhancements find applications in security environments such as servers, smart cards etc.
Keywords
digital arithmetic; digital signatures; microprocessor chips; parallel architectures; public key cryptography; software architecture; 8051 architecture; ARM7TDMI processor; ECDSA parallelization; Montgomery point multiplication; binary extended gcd algorithms; elliptic curve digital signature algorithm; hardware-software parallel architecture; multiprecision arithmetic operations; point multiplication; power analysis attacks; software component; Algorithm design and analysis; Application software; Arithmetic; Computer architecture; Digital signatures; Elliptic curves; Hardware; Microprocessors; Parallel architectures; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Communication Systems Software and Middleware, 2007. COMSWARE 2007. 2nd International Conference on
Conference_Location
Bangalore
Print_ISBN
1-4244-0613-7
Type
conf
DOI
10.1109/COMSWA.2007.382592
Filename
4268016
Link To Document