• DocumentCode
    3507005
  • Title

    Fpga-Oriented Secure Data Path Design: Implementation of a Public Key Coprocessor

  • Author

    Mentens, Nele ; Sakiyama, Kazuo ; Batina, Lejla ; Verbauwhede, Ingrid ; Preneel, Bart

  • Author_Institution
    ESAT/SCD-COSIC, Katholieke Universiteit Leuven, Kasteelpark Arenberg 10, 3001 Heverlee, Belgium, email: Nele.Mentens@esat.kuleuven.be
  • fYear
    2006
  • fDate
    Aug. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper introduces a secure FPGA implementation of a coprocessor for public key cryptography. It supports Elliptic Curve Cryptography (ECC) as well as the older RSA standard. When choosing adequate key lengths, RSA and ECC are assumed to be secure from an algorithmic point of view. On the other hand, an implementation of these algorithms should also guarantee side-channel security. This feature does not only cause an inevitable performance degradation, but also an area increase. We overcome these drawbacks by fitting the public key architecture and algorithms into a coprocessor that optimally exploites the dedicated features on a Spartan XC3S4000. Although this is a very low-cost FPGA, the performance results of our implementation meet the requirements of a broad range of high-end applications.
  • Keywords
    Coprocessors; Data security; Degradation; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Information security; Information systems; Public key; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    1-4244-0312-X
  • Type

    conf

  • DOI
    10.1109/FPL.2006.311205
  • Filename
    4100967