• DocumentCode
    3630111
  • Title

    Enhancing an Embedded Processor Core with a Cryptographic Unit for Speed and Security

  • Author

    Övünç Kocabas;Erkay Savas;Johann Großschädl

  • Author_Institution
    Sabanci Univ., Istanbul
  • fYear
    2008
  • Firstpage
    409
  • Lastpage
    414
  • Abstract
    We implement a set of relatively low-cost enhancement techniques to accelerate certain arithmetic operations common in cryptographic applications on an extensible, embedded processor core. The enhancements are generic in the sense that they can be applied in many RISC processors beneficially. We organize these enhancements into a cryptographic unit (CU) that offers an extended ISA to the programmer. We then present the speedup values obtained for various arithmetic and public key cryptography operations through these enhancements. We also give the hardware overhead of integrating the CU to the embedded processor in terms of chip area. Our experimental results show that the proposed architectural enhancements provide significant amount of speedup values in elliptic curve cryptography and RSA with a conservative increase in hardware. We also demonstrate that the proposed enhancements facilitate protection of cryptographic algorithms against certain side-channel attacks by reporting our case study of AES implementation hardened against cache-based attacks.
  • Keywords
    "Security","Public key cryptography","Elliptic curve cryptography","Arithmetic","Hardware","Acceleration","Reduced instruction set computing","Instruction sets","Programming profession","Protection"
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs, 2008. ReConFig ´08. International Conference on
  • Print_ISBN
    978-1-4244-3748-1
  • Type

    conf

  • DOI
    10.1109/ReConFig.2008.59
  • Filename
    4731829