DocumentCode
3261867
Title
A cost-Efficient Implementation of Public-key Cryptography on Embedded Systems
Author
Wang, Long ; Zhao, Hui ; Bai, Guoqiang
Author_Institution
Insitute of Microelectronics, Tsinghua University, Beijing 100084, China. Email: wanglong00@mails.tsinghua.edu.cn
fYear
2007
fDate
3-4 June 2007
Firstpage
194
Lastpage
197
Abstract
The ever increasing demand for security in embedded systems such as smart cards has resulted in the need to provide cost-efficient hardware that can compute the public-key cryptography. Now, 8-bit microcontrollers still hold a considerable share of the low-cost embedded system market and dominate in the smart card industry. The performance of 8-bit microcontrollers is too inefficient to implement the necessary cryptography operations in software. In this paper we describe the feasibility of utilizing an public-key cryptographic coprocessor on an 8-bit microcontroller to get time and size trade-offs. The coprocessor flexibly supports both RSA with ranging from 256 bit to 2048 bit and ECC on GF(2257) field. In order to exploit the full potential of our coprocessor, We proposed a small direct memory access (DMA) to removing system-level performance bottlenecks caused by the transfer of data between coprocessor and external RAM. Considering performance and hardware cost, our design compares favorably with existing solutions.
Keywords
Coprocessors; Elliptic curve cryptography; Embedded computing; Embedded system; Hardware; Microcontrollers; Public key cryptography; Security; Smart cards; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Electron Devices and Semiconductor Technology, 2007. EDST 2007. Proceeding of 2007 International Workshop on
Conference_Location
Tsinghua University
Print_ISBN
1-4244-1098-3
Electronic_ISBN
1-4244-1098-3
Type
conf
DOI
10.1109/EDST.2007.4289808
Filename
4289808
Link To Document