Post-quantum algorithm of Classic McEliece key encapsulation
DOI:
https://doi.org/10.30837/rt.2020.4.203.06Keywords:
public key cryptosystems, cryptosystems based on algebraic codes, post-quantum cryptography, key encapsulation, performanceAbstract
A comprehensive analysis of a candidate-finalist of the International Post-quantum Cryptography Competition NIST PQC, namely, the Classic McEliece algorithm, the key encapsulation algorithm based on code cryptosystems, is carried out. The aim of this work is a primary study of the basic characteristics of the Classic McEliece algorithm, such as the mathematical model, the expected cryptographic strength and quantitative assessment of the resources.
The paper gives the analysis of the mathematical model of the Classic McEliece algorithm, description of the main functions and transformations, comparison of the primary model of the algorithm proposed by Robert McEliece in 1978 with the considered algorithm, analysis of the modifications made by the authors of Classic McEliece. It also provides recommendations for further areas of research and refinement of the algorithm. As a primary assessment of cryptographic security, an analysis of compliance with modern requirements for post-quantum cryptosystems is carried out, namely, ensuring the property of indistinguishability for attacks based on selected plaintext, indistinguishability for non-adaptive and adaptive attacks based on selected cipher text.
The paper analyzes the memory costs for storing system parameters, evaluating the impact of their size on the system performance. The characteristics of the Classic McEliece algorithm are compared with similar algorithms based on the algebraic codes presented as alternatives at the NIST PQC Competition, namely, the BIKE and HQC algorithms. The performance evaluation is carried out for three basic functions of the algorithm: keys generation, encapsulation and de-encapsulation.
References
Classic McEliece: conservative code-based cryptography [Электронный ресурс]. Режим доступа: https://classic.mceliece.org/nist/mceliece-20201010.pdf
McEliece R.J. A public-key cryptosystem based on algebraic coding theory // Prog. Rep., Jet Prop. Lab., California Inst. Technol, 1978. P. 114 – 116.
Горбенко І.Д. Прикладна криптологія. Теорія. Практика. Застосування: монографія / І.Д. Горбенко, Ю.І. Горбенко. Харків : Форт, 2012. 870 с.
Есин В.І. Безпека інформаційних систем і технологій / В.І. Есин, О.О. Кузнецов, Л.С. Сорока. Харків : ХНУ ім. В.Н. Каразіна, 2013. 632 с.
Горбенко І. Д. Постквантова криптографія та механізми її реалізації / І. Д. Горбенко, О. О. Кузнєцов, О. В. Потій, Ю. І. Горбенко, Р. С. Ганзя, В. А. Пономар // Радіотехніка. 2016. Вип. 186. С. 32-52.
Гоппa В. Д.. Введение в алгебраическую теорию информации. Москва : Наука, Физматлит, 1995. 112 с.
Post-Quantum Cryptography [Электронный ресурс]. Режим доступа: https://csrc.nist.gov/Projects/post-quantum-cryptography/round-3-submissions
Report on Post-Quantum Cryptography [Электронный ресурс]. https://csrc.nist.gov/publications/detail/nistir/8105/final
Daniel J. Bernstein Johannes Buchmann Erik Dahmen. Post-Quantum Cryptography. [Электронный ресурс]. Режим доступа: https://www.researchgate.net/profile/Nicolas_Sendrier/publication/226115302_Code -Based_ Cryptography/links/540d62d50cf2df04e7549388/Code-Based-Cryptography.pdf.
Menezes J., van Oorschot P. C., Vanstone S. A. Handbook of Applied Cryptography. Boca Raton, Florida. CRC Press. 1997. 816 р.
Katz, Jonathan; Lindell, Yehuda. Introduction to Modern Cryptography: Principles and Protocols // Chapman and Hall/CRC, 2007. 552 pages.
FIPS PUB 180-4, Secure Hash Standard (SHS) [Электронный ресурс]. Режим доступа: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf
BIKE: Bit Flipping Key Encapsulation [Электронный ресурс]. Режим доступа: https://bikesuite.org/files/v4.1/BIKE_Spec.2020.10.22.1.pdf
Hamming Quasi-Cyclic (HQC) [Электронный ресурс]. Режим доступа: http://pqc-hqc.org/doc/hqc-specification_2020-10-01.pdf
SUPERCOP [Электронный ресурс]. Режим доступа: https://bench.cr.yp.to/supercop.html
Downloads
Published
How to Cite
Issue
Section
License
Authors who publish with this journal agree to the following terms:
1. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).