Abstract
An invariant subcode of a linear block code under the permutation is introduced. The concept of invariant subcode has two types of applications. The first type is decoding of linear block codes given the group of symmetry. The second type is the attack the McEliece cryptosystem based on codes correcting errors. Several examples illustrating the concept are presented.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The concept of invariant subcode was proposed by Krouk [1]. The methods for constructing the representation of linear block codes under permutation were reported in [1, Lemma 8.4] (via sequential constructing a basis for an invariant subcode of a linear block code) and in [2–5] (via block circulant representation of a linear block code). The different representations of linear block codes such as double circulant and quasi-cyclic codes are described in [6, Chapter 16.7].
The concept of invariant subcode has two types of applications. The first type is decoding of linear block codes given the group of symmetry [3, 5]. The second type is the attack the McEliece cryptosystem based on codes correcting errors [1].
The remainder of this paper is organized as follows. In Sect. 2, we propose the invariant subcode concept. In Sect. 3, we presented several examples illustrating the concept.
2 Invariant Subcode Concept
Let (n, k) code \(\mathcal G\) be a binary linear block code with a codelength n and k information symbols. The code \(\mathcal G\) has a generator matrix G and a parity-check matrix H. Let us introduce a permutation matrix for the code. The permutation matrix P for the code \(\mathcal G\) has a property \(GP=MG\) for some nonsingular matrix M. Let codeword \(a \in \mathcal G\) be an invariant vector under the permutation matrix P such that \(aP=a\). Then \(aP=aI\) and \(a(P-I)=0\) where I is an identity matrix. All invariant codewords under the permutation matrix P form a subcode \(\mathcal S\) of the code \(\mathcal G\). Therefore
The matrix
is a parity-check matrix of the subcode \(\mathcal S\). Finally, we obtain an invariant subcode \(\mathcal S \subset \mathcal G\) under the permutation matrix P.
Proposition 1
If the permutation matrix \(P=(p_{i,j}), \quad i,j=1,\ldots ,n\), has properties
-
1.
\(p_{i,i}=0\) for \(i=1,\ldots ,n\),
-
2.
ord P = l, l is a prime,
then the invariant subcode \(\mathcal S \subset \mathcal G\) under the permutation matrix P consists of l repeating submatrices. Thus a generator matrix \(G_P\) of code \(\mathcal S\) has the form
Proof
The proof is trivial. \(\square \)
3 Examples
3.1 The Golay Code Under Order 2 Permutation
The generator matrix of the Golay code is given by
Let permutation matrix be
where \(I_{12}\) is the \(12 \times 12\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.2 The Golay Code Under Order 3 Permutation
Let us consider the Turyn-construction of the Golay code [6, Chapter 18.7.4]. The generator matrix of the Golay code is given by
Let permutation matrix be
where \(I_8\) is the \(8 \times 8\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.3 The Golay Code Under Order 4 Permutation
The generator matrix of the Golay code is given by
Let permutation matrix be
where \(I_6\) is the \(6 \times 6\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.4 The Golay Code Under Order 6 Permutation
The generator matrix of the Golay code is given by
Let permutation matrix be
where \(I_4\) is the \(4 \times 4\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.5 The (48,24) Quadratic Residue Code Under Order 2 Permutation
The generator matrix of the (48,24) quadratic residue code is given by
Let permutation matrix be
where \(I_{24}\) is the \(24 \times 24\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.6 The (48,24) Quadratic Residue Code Under Order 3 Permutation
The generator matrix of the (48,24) quadratic residue code is given by
Let permutation matrix be
where \(I_{16}\) is the \(16 \times 16\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.7 The (48,24) Quadratic Residue Code Under Order 4 Permutation
The generator matrix of the (48,24) quadratic residue code is given by
Let permutation matrix be
where \(I_{12}\) is the \(12 \times 12\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
3.8 The (48,24) Quadratic Residue Code Under Order 6 Permutation
The generator matrix of the (48,24) quadratic residue code is given by
Let permutation matrix be
where \(I_8\) is the \(8 \times 8\) identity matrix. The generator matrix of the invariant subcode under the permutation matrix P is
4 Conclusion
The invariant subcode concept is introduced. The two types of applications (decoding of linear block codes and the attack the McEliece cryptosystem) are pointed out.
References
Kabatiansky, G., Krouk, E., Semenov, S.: Error Correcting Coding and Security for Data Networks: Analysis of the Superchannel Concept. Wiley, West Sussex (2005)
Krouk, E.A., Fedorenko, S.V.: Decoding by generalized information sets. Problemy Peredachi Informatsii 31(2), 54–61 (1995) (in Russian); English translation in Problems of Information Transmission 31(2), 143–149 (1995)
Fedorenko, S., Krouk, A.: About block circulant representation of linear codes. In: Proceedings of Sixth International Workshop on Algebraic and Combinatorial Coding Theory at Pskov, Russia, pp. 116–118 (1998)
Fedorenko, S.: On the structure of linear block codes given the group of symmetry. In: Proceedings of IEEE International Workshop on Concatenated Codes, Schloss Reisensburg by Ulm, Germany (1999)
Fedorenko, S., Krouk, A.: The table decoders of quadratic-residue codes. In: Proceedings of Seventh International Workshop on Algebraic and Combinatorial Coding Theory at Bansko, Bulgaria, pp. 137–140 (2000)
MacWilliams, F.J., Sloane, N.J.A.: The Theory of Error-Correcting Codes. North-Holland Publishing Company, Amsterdam-New York-Oxford (1977)
Acknowledgments
The reported study was funded by RFBR according to the research project No. 16-01-00716 a.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Fedorenko, S.V., Krouk, E. (2016). An Invariant Subcode of Linear Code. In: Pietro, G., Gallo, L., Howlett, R., Jain, L. (eds) Intelligent Interactive Multimedia Systems and Services 2016. Smart Innovation, Systems and Technologies, vol 55. Springer, Cham. https://doi.org/10.1007/978-3-319-39345-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-39345-2_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39344-5
Online ISBN: 978-3-319-39345-2
eBook Packages: EngineeringEngineering (R0)