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 :
بازگشت