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
Link To Document