• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. FPGA-based Niederreiter cryptosystem using binary goppa codes
 
  • Details
  • Full
Options
2018
Conference Paper
Title

FPGA-based Niederreiter cryptosystem using binary goppa codes

Abstract
This paper presents an FPGA implementation of the Niederreiter cryptosystem using binary Goppa codes, including modules for encryption, decryption, and key generation. We improve over previous implementations in terms of efficiency (time-area product and raw performance) and security level. Our implementation is constant time in order to protect against timing side-channel analysis. The design is fully parameterized, using code-generation scripts, in order to support a wide range of parameter choices for security, including binary field size, the degree of the Goppa polynomial, and the code length. The parameterized design allows us to choose design parameters for time-area trade-offs in order to support a wide variety of applications ranging from smart cards to server accelerators. For parameters that are considered to provide ""128-bit post-quantum security"", our time-optimized implementation requires 966,400 cycles for the generation of both public and private portions of a key and 14,291 cycles to decrypt a ciphertext. The time-optimized design uses only 121,806 ALMs (52% of the available logic) and 961 RAM blocks (38% of the available memory), and results in a design that runs at about 250 MHz on a medium-size Stratix V FPGA.
Author(s)
Wang, Wen
Yale University, New Haven, CT, USA
Szefer, Jakub
Yale University, New Haven, CT, USA
Niederhagen, Ruben
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
Mainwork
Post-Quantum Cryptography. 9th International Conference, PQCrypto 2018  
Conference
International Conference on Post-Quantum Cryptography (PQCrypto) 2018  
DOI
10.1007/978-3-319-79063-3_4
Language
English
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024