Title :
A Speed Area Optimized Embedded Co-processor for McEliece Cryptosystem
Author :
Ghosh, Santosh ; Delvaux, Jeroen ; Uhsadel, Leif ; Verbauwhede, Ingrid
Author_Institution :
Dept. of Electr. Eng., KU Leuven, Heverlee-Leuven, Belgium
Abstract :
This paper describes the systematic design methods of an embedded co-processor for a post quantum secure McEliece cryptosystem. A hardware/software co-design has been targeted for the realization of McEliece in practice on low-cost embedded platforms. Design optimizations take place when choosing system parameters, algorithm transformations, architecture choices, and arithmetic primitives. The final architecture consists of an 8-bit PicoBlaze softcore for flexibility and several parallel acceleration units for throughput optimization. A prototype of the co-processor is implemented on a Spartan-3an xc3s1400an FPGA, using less than 30% of its resources. On this FPGA, one McEliece decryption of an 80-bit security level takes less than 100K clock cycles corresponding to only 1 ms at a clock frequency of 92 MHz. This is 10 times faster and 3.8 times smaller than the existing design.
Keywords :
coprocessors; cryptography; field programmable gate arrays; hardware-software codesign; parallel processing; McEliece cryptosystem; McEliece decryption; PicoBlaze softcore; Spartan-3an xc3s1400an FPGA; algorithm transformations; architecture choices; arithmetic primitives; design optimizations; frequency 92 MHz; hardware-software co-design; low-cost embedded platforms; parallel acceleration units; speed area optimized embedded co-processor; system parameters; systematic design methods; time 1 ms; Algorithm design and analysis; Computer architecture; Cryptography; Decoding; Hardware; Polynomials; FPGA; McEliece; co-processor; ef?cient implementation; embedded devices; hardware/software co-design.; post-quantum cryptography; public key cryptography;
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2012 IEEE 23rd International Conference on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-2243-0
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2012.16