• DocumentCode
    2487102
  • Title

    A MicroBlaze specific co-processor for real-time hyperelliptic curve cryptography on Xilinx FPGAs

  • Author

    Klimm, Alexander ; Sander, Oliver ; Becker, Jürgen

  • Author_Institution
    Inst. fur Tech. der Informationsverarbeitung, Univ. Karlsruhe (TH), Karlsruhe, Germany
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    A Hardware/Software Codesign approach based on a MicroBlaze softcore processor and a GF2n-coprocessor module to form a minimal hardware architecture for HECC on low-cost Xilinx FPGAs is described in this paper. Exploiting the features of the MicroBlaze´s integrated interfaces instructions are streamed on-demand to the coprocessor to keep the controlflow highly flexible. At the same time the dataflow between hardware and software is minimized. Comparison with previous architectures shows high acceleration of HECC with minor increase in hardware resources. It is demonstrated that this speed-up can be used for countermeasures on algorithmic level against basic side-channel attacks while still keeping real-time constraints.
  • Keywords
    coprocessors; data flow analysis; field programmable gate arrays; hardware-software codesign; public key cryptography; GF2n-coprocessor module; HECC; MicroBlaze softcore processor; Xilinx FPGA; dataflow; hardware architecture; hardware-software codesign; integrated interfaces instructions; real-time hyperelliptic curve cryptography; side-channel attacks; Acceleration; Arithmetic; Computer architecture; Coprocessors; Costs; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161204
  • Filename
    5161204