|
Mathematical Modeling
Cryptanalysis of the BBCRS system on Reed–Muller binary code
Yu. V. Kosolapov, A. A. Lelyuk Southern Federal University, Rostov-on-Don, Russian Federation
Abstract:
The paper considers the BBCRS system which is a modification of the McEliece cryptosystem proposed by M. Baldi and some others. In this modification matrix Gpub of the public key is the product of three matrices: a non-singular (k×k)-matrix S, a generator matrix G of a secret [n,k]q-code Csec, and a non-singular (n×n)-matrix Q. The difference between the modified system and the original system is that the permutation matrix used in the McEliece system is replaced by a non-singular matrix Q. The matrix Q is obtained as the sum of a permutation matrix P and a matrix R of small rank r(R). Later, V. Gauthier and some others constructed an attack that allows decrypting messages in the case when Csec is a generalized Reed–Solomon code (GRS code) and r(R)=1. The key stages of the constructed attack are, firstly, finding the intersection of the linear span L(Gpub)=Cpub and L(GP)=C that spanned on the rows of the matrices Gpub and GP respectively, and secondly, finding the code C by the subcode Cpub∩C. In this paper we present an attack in the case when Csec is the Reed–Muller binary code of order r, length 2m and r(R)=1. The stages of finding the codes Cpub∩C and C in this paper are completely different from the corresponding steps in attack by V. Gauthier and some others and other steps are the adaptation of the known results of cryptanalysis that applied in the case of GRS codes.
Keywords:
BBCRS cryptosystem, Reed–Muller codes, cryptanalysis.
Received: 14.03.2021
Citation:
Yu. V. Kosolapov, A. A. Lelyuk, “Cryptanalysis of the BBCRS system on Reed–Muller binary code”, Vestnik YuUrGU. Ser. Mat. Model. Progr., 14:3 (2021), 18–32
Linking options:
https://www.mathnet.ru/eng/vyuru604 https://www.mathnet.ru/eng/vyuru/v14/i3/p18
|
Statistics & downloads: |
Abstract page: | 185 | Full-text PDF : | 49 | References: | 29 |
|