Title
Interface Design for Mapping a Variety of RSA Exponentiation Algorithms on a HW/SW Co-design Platform
Abstract
When mapping public-key algorithms, such as RSA, onto constrained devices, both efficiency and flexibility are a challenge. Because word lengths are large, minimum 1024 bits, typically a dedicated co-processor is used. On the other hand, flexibility is required, because designers want to support a variety of RSA exponentiation algorithms. Typically the solution is then a hardware/software (HW/SW) co-design platform. In this paper we have chosen this approach: we use an 8051 micro-controller for flexibility and a Montgomery multiplier for efficiency. However, the importance of the interface between HW and SW is often neglected. The main focus of this paper is therefore to propose an interface that supports maximally the flexibility and the efficiency. We use this interface to compare six different exponentiation variants of RSA with and without side-channel attack countermeasures.
Year
DOI
Venue
2012
10.1109/ASAP.2012.11
Application-Specific Systems, Architectures and Processors
Keywords
Field
DocType
coprocessors,hardware-software codesign,microcontrollers,public key cryptography,8051 microcontroller,HW-SW codesign platform,Montgomery multiplier,RSA exponentiation algorithms,dedicated coprocessor,hardware-software codesign platform,interface design,public-key algorithms,side-channel attack countermeasures,8-bit microcontroller,HW/SW co-design,RSA,flexible interface design,side-channel countermeasures
Adder,Computer science,Real-time computing,Multiplier (economics),Software,Microcontroller,Coprocessor,Public-key cryptography,Computer architecture,Algorithm design,Parallel computing,Algorithm,Exponentiation,Embedded system
Conference
ISSN
ISBN
Citations 
2160-0511 E-ISBN : 978-0-7695-4768-8
978-0-7695-4768-8
1
PageRank 
References 
Authors
0.38
6
4
Name
Order
Citations
PageRank
Leif Uhsadel1725.75
Markus Ullrich273.62
Ingrid Verbauwhede34650404.57
Bart Preneel46249695.32