A Lightweight McEliece Cryptosystem Co-processor Design
Lake Bu, Rashmi Agrawal, Hai Cheng, and Michel A. Kinsy

TL;DR
This paper presents a hardware co-processor design for a McEliece cryptosystem variant that uses Orthogonal Latin Square Codes to reduce computational complexity, hardware costs, and key sizes, enhancing quantum-resistant encryption.
Contribution
It introduces a novel hardware implementation of a McEliece cryptosystem variant utilizing Orthogonal Latin Square Codes for improved efficiency and reduced resource requirements.
Findings
Significantly smaller hardware cost compared to traditional designs
Reduced key size and computational complexity
Effective quantum-resistant encryption performance
Abstract
Due to the rapid advances in the development of quantum computers and their susceptibility to errors, there is a renewed interest in error correction algorithms. In particular, error correcting code-based cryptosystems have reemerged as a highly desirable coding technique. This is due to the fact that most classical asymmetric cryptosystems will fail in the quantum computing era. Quantum computers can solve many of the integer factorization and discrete logarithm problems efficiently. However, code-based cryptosystems are still secure against quantum computers, since the decoding of linear codes remains as NP-hard even on these computing systems. One such cryptosystem is the McEliece code-based cryptosystem. The original McEliece code-based cryptosystem uses binary Goppa code, which is known for its good code rate and error correction capability. However, its key generation and decoding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Quantum Computing Algorithms and Architecture · Quantum-Dot Cellular Automata
