Abstract
In the original McEliece cryptosystem based on QC-LDPC codes, the decoding algorithm uses BF algorithm instead of BP algorithm, which reduces the time complexity but decreases the decoding performance. To solve this problem, we improve the original algorithm and use the Q-decoder which utilizes the correlation between the error pattern e and the matrix Q, making decoding performance much better. Finally, we analyze the security of the improved cryptosystem, finding it has a higher security level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Shor PW (1999) Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. Siam Rev 41(2):303–332
McEliece RJ (1978) A public-key cryptosystem based on algebraic coding theory. DSN progress report, pp 114–116
Sugiyama Y, Kasahara M, Hirasawa S et al (1976) An erasures-and-errors decoding algorithm for Goppa codes (corresp.). IEEE Trans Inf Theory 22(2):238–241
Baldi M, Bianchi M, Chiaraluce F (2013) Optimization of the parity-check matrix density in QC-LDPC code-based McEliece cryptosystems
Baldi M, Bodrato M, Chiaraluce F (2008) A new analysis of the McEliece cryptosystem based on QC-LDPC codes
Baldi M, Chiaraluce F, Garello R, Mininni F (2007) Quasi-cyclic low-density parity-check codes in the McEliece cryptosystem. In: Proceedings of IEEE international conference on communications (ICC’07), Glasgow, Scotland, pp 951–956
Baldi M, Chiaraluce F, Bianchi M (2013) Security and complexity of the McEliece cryptosystem based on quasi-cyclic low-density parity-check codes. IET Inf Secur 7(3):212–220
Baldi M (2014) QC-LDPC code-based cryptography. Springer International Publishing
Baldi M, Barenghi A, Chiaraluce F et al (2018) LEDAkem: a post-quantum key encapsulation mechanism based on QC-LDPC codes
Baldi M, Chiaraluce F, Garello R (2006) On the usage of quasi-cyclic low-density parity-check codes in the McEliece cryptosystem. In: Proceedings of the first international conference on communications and electronics (HUT-ICCE’06), Hanoi, Vietnam, October 2006, pp 305–310
Acknowledgements
This work was supported by the Sichuan key research and development project under Grant No. 2019YFG0105.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bu, F., Shi, Z., Li, L., Zhang, S., Yang, D. (2020). An Improved McEliece Cryptosystem Based on QC-LDPC Codes. In: Liang, Q., Wang, W., Liu, X., Na, Z., Jia, M., Zhang, B. (eds) Communications, Signal Processing, and Systems. CSPS 2019. Lecture Notes in Electrical Engineering, vol 571. Springer, Singapore. https://doi.org/10.1007/978-981-13-9409-6_227
Download citation
DOI: https://doi.org/10.1007/978-981-13-9409-6_227
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-9408-9
Online ISBN: 978-981-13-9409-6
eBook Packages: EngineeringEngineering (R0)