Paper 2017/595
FPGA-based Key Generator for the Niederreiter Cryptosystem using Binary Goppa Codes
Wen Wang, Jakub Szefer, and Ruben Niederhagen
Abstract
This paper presents a post-quantum secure, efficient, and tunable
FPGA implementation
of the key-generation algorithm for the Niederreiter cryptosystem
using binary Goppa codes.
Our key-generator implementation requires as few as 896,052 cycles
to produce both public and private portions of a key,
and can achieve an estimated frequency Fmax
of over 240 MHz when synthesized for Stratix V FPGAs.
To the best of our knowledge,
this work is the first hardware-based implementation
that works with parameters equivalent to, or exceeding,
the recommended 128-bit ``post-quantum security'' level.
The key generator can produce a key pair
for parameters
Metadata
- Available format(s)
-
PDF
- Publication info
- Published by the IACR in CHES 2017
- Keywords
- post-quantum cryptographycode-based cryptographyNiederreiter key generationFPGAhardware implementation.
- Contact author(s)
- wen wang ww349 @ yale edu
- History
- 2017-10-19: last of 7 revisions
- 2017-06-21: received
- See all versions
- Short URL
- https://ia.cr/2017/595
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2017/595, author = {Wen Wang and Jakub Szefer and Ruben Niederhagen}, title = {{FPGA}-based Key Generator for the Niederreiter Cryptosystem using Binary Goppa Codes}, howpublished = {Cryptology {ePrint} Archive, Paper 2017/595}, year = {2017}, url = {https://eprint.iacr.org/2017/595} }