• 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