A project to develop post-quantum public encryption scheme The RLCEv1 directory contains the original RLCE code base The RLCEv1AI directory contains the RLCE code based that was optimized using Antigravity Gemini
clone the entire RLCEv1 directory. Then run:
make
./rlce
and follow the instructions
- Yongge Wang: Random Linear Code Based Public Key Encryption Scheme RLCE. In Proc ISIT 2016. https://arxiv.org/abs/1512.08454
- Yongge Wang: Decoding Generalized Reed-Solomon Codes and Its Application to RLCE Encryption Schemes. Manuscripts 2017. http://arxiv.org/abs/1702.07737
- Yongge Wang. Revised Quantum Resistant Public Key Encryption Scheme RLCE and IND-CCA2 Security for McEliece Schemes https://eprint.iacr.org/2017/206/
- Yongge Wang. RLCE Key Encapsulation Mechanism (RLCE-KEM) Specification RLCEspec.pdf
- Gretchen Mattthews and Yongge Wang. Quantum Resistant Public Key Encryption Scheme HermitianRLCE. Proc. Code Based Cryptography. 2019 https://doi.org/10.1007/978-3-030-25922-8_1
- Liu, Jingang, Yongge Wang, Zongxinag Yi, and Dingyi Pei. "Quantum Resistant Public Key Encryption Scheme polarRLCE." In International Conference on Algebra, Codes and Cryptology, pp. 114-128. Springer, Cham, 2019. https://link.springer.com/chapter/10.1007/978-3-030-36237-9_7
There are some integrations of RLCE into OpenSSL and libOQS as in libOQS with RLCE. The examples are:
- Mugove T. Kangai's 2018 integrated libOQS (https://github.com/mutapa/liboqs) with details
- Wagner, J. (2022). Integrating Random Linear Code Based Encryption Scheme Rlce Algorithm Into Post-quantum Openssl. Unc Charlotte Electronic Theses And Dissertations.