A Note on Linear Complementary Pairs of Group Codes
Martino Borello, Javier de la Cruz, Wolfgang Willems

TL;DR
This paper provides a simple proof that in linear complementary pairs of group codes, one code uniquely determines the other and their duals are permutation equivalent, simplifying previous complex polynomial-based proofs.
Contribution
It introduces an elementary proof for the relationship between complementary group codes and their duals, extending earlier results with a more straightforward approach.
Findings
D code is uniquely determined by C in a complementary pair
D^ot is permutation equivalent to C
Simplifies previous polynomial-based proofs
Abstract
We give a short and elementary proof of the fact that for a linear complementary pair , where and are -sided ideals in a group algebra, is uniquely determined by and the dual code is permutation equivalent to . This includes earlier results of Carlet et al. and G\"uneri et al. on nD cyclic codes which have been proved by subtle and lengthy calculations in the space of polynomials.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Note on Linear Complementary Pairs of Group Codes
Martino Borello,
LAGA, UMR 7539, CNRS, Université Paris 13 - Sorbonne Paris Cité,
Université Paris 8, F-93526, Saint-Denis, France.
and
Javier de la Cruz
Universidad del Norte, Barranquilla, Colombia
and
Wolfgang Willems
Otto-von-Guericke Universität, Magdeburg, Germany
and Universidad del Norte, Barranquilla, Colombia
Abstract
We give a short and elementary proof of the fact that for a linear complementary pair , where and are -sided ideals in a group algebra, is uniquely determined by and the dual code is permutation equivalent to . This includes earlier results of [3] and [6] on nD cyclic codes which have been proved by subtle and lengthy calculations in the space of polynomials.
Keywords. Group code, linear complementary pair (LCP)
MSC classification. 94B05, 94B99, 20C05
Throughout this note let be a finite field. A pair of linear codes over of length is called a l**inear complementary pair (LCP) if and , or equivalently if . In the special case that where the dual is taken with respect to the Euclidean inner product the code is referred to a l**inear complementary dual (LCD) code. LCD codes have first been considered by Massey in [7]. The nowadays interest of LCP codes aroused from the fact that they can be used in protection against side channel and fault injection attacks [1], [2], [4]. In this context the security of a linear complementary pair can be measured by the security parameter . Clearly, if , then the security parameter for is .
Just recently, it has been shown in [3] that for linear complementary pairs the codes and are equivalent if and are both cyclic or D cyclic codes under the assumption that the characteristic of does not divide the length. In [6], this result has been extended to the case that both and are D cyclic for . In both papers the proof is rather complicated and formulated in the world of polynomials.
Recall that an D cyclic code is an ideal in the algebra
[TABLE]
and that is isomorphic to the group algebra where with cyclic groups of order . Thus the above mentioned results are results on ideals in abelian group algebras.
A linear code is called a group code, or -code, if is a right ideal in a group algebra
[TABLE]
where is a finite group. The vector space with basis serves as the ambient space and the weight function is defined by (which corresponds to the classical weight function via the isomorphism ). Note that carries a -algebra structure via the multiplication in . More precisely, if and are given, then
[TABLE]
In this sense D cyclic codes are group codes for abelian groups and vice versa since a finite abelian group is the direct product of cyclic groups.
There is a natural -linear anti-algebra automorphism which is given by for (in the isomorphism , the automorphism corresponds to a permutation of the coordinates). Thus we may associate to each the adjoint and call self-adjoint if .
In addition, the group algebra carries a symmetric non-degenerate -invariant bilinear form which is defined by
[TABLE]
Here -invariance means that for all and all . Via the isomorphism , the above form corresponds to the usual Euclidean inner product. With respect to this form we may define the dual code of a group code as usual and say that is self-dual if . Note that for a group code the dual is a right ideal since for all and we have
[TABLE]
Thus with the dual is a group code as well.
In [9] we classified completely group algebras which contain self-dual ideals. More precisely, a self-dual -code exists over the field if and only if and the characteristic of are even. In [5] we investigated LCD group codes and characterized them via self-adjoint idempotents in the group algebra .
In this short note we prove the following theorem which includes the above mentioned results of [3] and [6]. Observe that we require no assumption on the characteristic of the field .
Theorem. Let be a finite group. If where and are -sided ideals in , then is uniquely determined by and is permutation equivalent to . In particular .
In order to prove the Theorem we state some elementary facts from representation theory.
Definition. If is a right -module, then the dual vector space becomes a right -module via
[TABLE]
where and . With this action is called the dual module of . Clearly,
Lemma A. (Okuyama-Tsushima, [8]) If , then . In particular, .
Proof: A short proof is given in Lemma 2.3 of [5].
Lemma B. If with , then .
Proof: First observe that and that for all . Thus
[TABLE]
for all . Hence, . As
[TABLE]
we obtain .
Proof of the Theorem: Since we may write and for a suitable central idempotent
[TABLE]
(see [5]). Lemma B says that . Via the map the -linear code is permutation equivalent to the -linear code . But since is central, which completes the proof.
If and are only right ideals, then is uniquely determined by , but , in general, is not necessarily permutation equivalent to . It even may happen that as the next example shows.
Example. Let and let
[TABLE]
be a dihedral group of order 14. If we put
[TABLE]
then . With Magma one easily computes and
Now let and . By Lemma B, we have . Thus
[TABLE]
but We like to mention here that and are quasi-cyclic codes.
Remark. Let . In this case we may consider the Hermitian inner product on which is defined by
[TABLE]
For we put . With this notation we have
[TABLE]
in Lemma B. Applying the anti-automorphism we see that is permutation equivalent to . If in addition is central, then is central. Thus is permutation equivalent to .
It follow that
[TABLE]
Thus, in the Hermitian case a linear complementary pair of -sided group codes and also has security parameter .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Bhasin, J.-L. Danger, S. Guilley, Z. Najim and X.T. Ngo , “Linear complementary dual code improvement to strengthen encoded circuit against hardware Trojan horses.” In Proc. IEEE Int. Symp. Hardware Oriented Secur. Trust (HOST) 2015, pp. 82-87.
- 2[2] J. Bringer, C. Carlet, H. Cabanne, S. Guilley and H. Maghrebi , “Orthogonal direct sum making: A smartcard friendly computation paradigm in a code, with builtin protection against side-channel and fault attacks.” in Proc. WIST , Springer 2014, pp. 40-56.
- 3[3] C. Carlet, C. Güneri, F. Özbudak, B. Özkaya and P. Solé , “On linear complementary pairs of codes.” IEEE Trans. Inform. Theory , vol. 64, pp. 6583-6589, 2018.
- 4[4] C. Carlet and S. Guilley , “Complementary Dual Codes for Counter-measures to Side-Channel Attacks. In “Coding Theory and Applications.” Eds. R. Pinto, P. Rocha Malonek and P. Vettory, CIM Series in Math. Sciences . vol. 3, pp. 97-105, Springer 2015.
- 5[5] J. de la Cruz and W. Willems , “ On group codes with complementary duals.” Des. Codes Cryptogr. , vol. 86, pp. 2065-2073, 2018.
- 6[6] C. Güneri, B. Özkaya and S. Sayici , “On linear complementary pair of n D cyclic codes.” IEEE Commun. Lett. , vol. 22, pp. 2404-2406, 2018.
- 7[7] J.L. Massey , “Linear codes with complementary duals.” Discrete Math. , vol. 106/107, 337-342, 1992.
- 8[8] T. Okuyama and Y. Tsushima , “On a conjecture of P. Landrock.” J. of Algebra , vol. 104, pp. 203-208, 1986.
