English

On Galois LCD codes and LCPs of codes over mixed alphabets

Information Theory 2024-12-16 v1 math.IT

Abstract

Let R\mathtt{R} be a finite commutative chain ring with the maximal ideal γR\gamma\mathtt{R} of nilpotency index e2,e\geq 2, and let Rˇ=R/γsR\check{\mathtt{R}}=\mathtt{R}/\gamma^{s}\mathtt{R} for some positive integer s<e. s< e. In this paper, we study and characterize Galois RRˇ\mathtt{R}\check{\mathtt{R}}-LCD codes of an arbitrary block-length. We show that each weakly-free RRˇ\mathtt{R}\check{\mathtt{R}}-linear code is monomially equivalent to a Galois RRˇ\mathtt{R}\check{\mathtt{R}}-LCD code when R/γR>4,|\mathtt{R}/\gamma\mathtt{R}|>4, while it is monomially equivalent to a Euclidean RRˇ\mathtt{R}\check{\mathtt{R}}-LCD code when R/γR>3.|\mathtt{R}/\gamma\mathtt{R}|>3. We also obtain enumeration formulae for all Euclidean and Hermitian RRˇ\mathtt{R}\check{\mathtt{R}}-LCD codes of an arbitrary block-length. With the help of these enumeration formulae, we classify all Euclidean Z4Z2\mathbb{Z}_4 \mathbb{Z}_{2}-LCD codes and Z9Z3\mathbb{Z}_9 \mathbb{Z}_{3}-LCD codes of block-lengths (1,1),(1,1), (1,2),(1,2), (2,1),(2,1), (2,2),(2,2), (3,1)(3,1) and (3,2)(3,2) and all Hermitian F4[u]u2  F4\frac{\mathbb{F}_{4}[u]}{\langle u^2\rangle} \;\mathbb{F}_{4}-LCD codes of block-lengths (1,1),(1,1), (1,2),(1,2), (2,1)(2,1) and (2,2)(2,2) up to monomial equivalence. Apart from this, we study and characterize LCPs of RRˇ\mathtt{R}\check{\mathtt{R}}-linear codes. We further study a direct sum masking scheme constructed using LCPs of RRˇ\mathtt{R}\check{\mathtt{R}}-linear codes and obtain its security threshold against fault injection and side-channel attacks. We also discuss another application of LCPs of RRˇ\mathtt{R}\check{\mathtt{R}}-linear codes in coding for the noiseless two-user adder channel.

Keywords

Cite

@article{arxiv.2412.09937,
  title  = {On Galois LCD codes and LCPs of codes over mixed alphabets},
  author = {Leijo Jose and Anuradha Sharma},
  journal= {arXiv preprint arXiv:2412.09937},
  year   = {2024}
}