Decoding the tensor product of $ \mathrm{MLD} $ codes and applications for code cryptosystems
Modelirovanie i analiz informacionnyh sistem, Tome 24 (2017) no. 2, pp. 239-252

Voir la notice de l'article provenant de la source Math-Net.Ru

For the practical application of code cryptosystems such as McEliece, it is necessary that the code used in the cryptosystem should have a fast decoding algorithm. On the other hand, the code used must be such that finding a secret key from a known public key would be impractical with a relatively small key size. In this connection, in the present paper it is proposed to use the tensor product $ C_1 \otimes C_2 $ of group $\mathrm{MLD}$ codes $ C_1 $ and $ C_2 $ in a McEliece-type cryptosystem. The algebraic structure of the code $ C_1 \otimes C_2 $ in the general case differs from the structure of the codes $ C_1 $ and $ C_2 $, so it is possible to build stable cryptosystems of the McEliece type even on the basis of codes $ C_i $ for which successful attacks on the key are known. However, in this way there is a problem of decoding the code $ C_1 \otimes C_2 $. The main result of this paper is the construction and justification of a set of fast algorithms needed for decoding this code. The process of constructing the decoder relies heavily on the group properties of the code $ C_1 \otimes C_2 $. As an application, the McEliece-type cryptosystem is constructed on the code $ C_1 \otimes C_2 $ and an estimate is given of its resistance to attack on the key under the assumption that for code cryptosystems on codes $ C_i $ an effective attack on the key is possible. The results obtained are numerically illustrated in the case when $ C_1 $, $ C_2 $ are Reed–Muller–Berman codes for which the corresponding code cryptosystem was hacked by L. Minder and A. Shokrollahi (2007).
Keywords: majority decoder, Reed–Muller–Berman codes, tensor product codes.
@article{MAIS_2017_24_2_a8,
     author = {V. M. Deundyak and Yu. V. Kosolapov and E. A. Lelyuk},
     title = {Decoding the tensor product of $ \mathrm{MLD} $ codes and applications for code cryptosystems},
     journal = {Modelirovanie i analiz informacionnyh sistem},
     pages = {239--252},
     publisher = {mathdoc},
     volume = {24},
     number = {2},
     year = {2017},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/MAIS_2017_24_2_a8/}
}
TY  - JOUR
AU  - V. M. Deundyak
AU  - Yu. V. Kosolapov
AU  - E. A. Lelyuk
TI  - Decoding the tensor product of $ \mathrm{MLD} $ codes and applications for code cryptosystems
JO  - Modelirovanie i analiz informacionnyh sistem
PY  - 2017
SP  - 239
EP  - 252
VL  - 24
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MAIS_2017_24_2_a8/
LA  - ru
ID  - MAIS_2017_24_2_a8
ER  - 
%0 Journal Article
%A V. M. Deundyak
%A Yu. V. Kosolapov
%A E. A. Lelyuk
%T Decoding the tensor product of $ \mathrm{MLD} $ codes and applications for code cryptosystems
%J Modelirovanie i analiz informacionnyh sistem
%D 2017
%P 239-252
%V 24
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MAIS_2017_24_2_a8/
%G ru
%F MAIS_2017_24_2_a8
V. M. Deundyak; Yu. V. Kosolapov; E. A. Lelyuk. Decoding the tensor product of $ \mathrm{MLD} $ codes and applications for code cryptosystems. Modelirovanie i analiz informacionnyh sistem, Tome 24 (2017) no. 2, pp. 239-252. http://geodesic.mathdoc.fr/item/MAIS_2017_24_2_a8/