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

  • Authors:
  • Alexander Klimm;Oliver Sander;Jurgen Becker

  • Affiliations:
  • Universität Karlsruhe (TH), Institut für Technik der Informationsverarbeitung, Vincenz-Prienitz-Str. 1, 76131, Germany;Universität Karlsruhe (TH), Institut für Technik der Informationsverarbeitung, Vincenz-Prienitz-Str. 1, 76131, Germany;Universität Karlsruhe (TH), Institut für Technik der Informationsverarbeitung, Vincenz-Prienitz-Str. 1, 76131, Germany

  • Venue:
  • IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.