A Weighted Bit Flipping Decoder for QC-MDPC-based Cryptosystems

A new “Weighted Bit-flipping” (WBF) iterative decoder is presented and analyzed with respect to its Decoding Failure Rate (DFR). We show that the DFR is indeed lower than that of the BGF decoder as suggested by the BIKE third round submission to the NIST PQC standardization process. The WBF decoder requires more iterations to complete than BGF, but by creating a hybrid decoder we show that a lower DFR compared to that of the BGF decoder can still be achieved while keeping the computational tradeoff to a minimum.

[1]  Shay Gueron,et al.  On constant-time QC-MDPC decoding with negligible failure rate , 2020, IACR Cryptol. ePrint Arch..

[2]  Nicolas Sendrier,et al.  About Low DFR for QC-MDPC Decoding , 2020, IACR Cryptol. ePrint Arch..

[3]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[4]  Hideki Imai,et al.  Reduced complexity iterative decoding of low-density parity check codes based on belief propagation , 1999, IEEE Trans. Commun..

[5]  Robert J. McEliece,et al.  A public key cryptosystem based on algebraic coding theory , 1978 .

[6]  Damien Stehlé,et al.  CRYSTALS - Kyber: A CCA-Secure Module-Lattice-Based KEM , 2017, 2018 IEEE European Symposium on Security and Privacy (EuroS&P).

[7]  Alexander Nilsson,et al.  Error Amplification in Code-based Cryptography , 2018, IACR Trans. Cryptogr. Hardw. Embed. Syst..

[8]  Thomas Johansson,et al.  A Key Recovery Reaction Attack on QC-MDPC , 2019, IEEE Transactions on Information Theory.

[9]  Thomas Johansson,et al.  A Key Recovery Attack on MDPC with CCA Security Using Decoding Errors , 2016, ASIACRYPT.

[10]  Paulo S. L. M. Barreto,et al.  MDPC-McEliece: New McEliece variants from Moderate Density Parity-Check codes , 2013, 2013 IEEE International Symposium on Information Theory.

[11]  Hannes Bartz,et al.  On Decoding Schemes for the MDPC-McEliece Cryptosystem , 2018, ArXiv.

[12]  Hiroshi Kamabe,et al.  Simple improvements of bit-flipping decoding , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[13]  Olivier Blazy,et al.  Hamming Quasi-Cyclic (HQC) , 2017 .

[14]  Shay Gueron,et al.  QC-MDPC decoders with several shades of gray , 2020, IACR Cryptol. ePrint Arch..

[15]  D. A. Bell,et al.  Information Theory and Reliable Communication , 1969 .

[16]  Nicolas Sendrier,et al.  On the Decoding Failure Rate of QC-MDPC Bit-Flipping Decoders , 2019, IACR Cryptol. ePrint Arch..

[17]  Shay Gueron,et al.  A toolbox for software optimization of QC-MDPC code-based cryptosystems , 2019, IACR Cryptol. ePrint Arch..

[18]  Irina E. Bocharova,et al.  AVN-based Elimination of Short Cycles in Tanner Graphs of QC LDPC Codes , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).

[19]  Tim Güneysu,et al.  Implementing QC-MDPC McEliece Encryption , 2015, ACM Trans. Embed. Comput. Syst..

[20]  Paulo S. L. M. Barreto,et al.  BIKE: Bit Flipping Key Encapsulation , 2017 .