Some (almost) optimally extendable linear codes

被引:0
|
作者
Claude Carlet
Chengju Li
Sihem Mesnager
机构
[1] University of Bergen,Department of Mathematics
[2] University of Paris VIII,Shanghai Key Laboratory of Trustworthy Computing
[3] University of Paris XIII,State Key Laboratory of Integrated Services Networks
[4] CNRS,undefined
[5] LAGA UMR 7539,undefined
[6] East China Normal University,undefined
[7] Xidian University,undefined
[8] Telecom ParisTech,undefined
来源
关键词
Linear code; Reed–Muller code; Cyclic code; Weight distribution; Side-channel attack; Fault injection attack; 94B05; 94B15; 11T71;
D O I
暂无
中图分类号
学科分类号
摘要
Side-channel attacks and fault injection attacks are nowadays important cryptanalysis methods on the implementations of block ciphers, which represent huge threats. Direct sum masking (DSM) has been proposed to protect the sensitive data stored in registers against both SCA and FIA. It uses two linear codes C\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {C}}$$\end{document} and D\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}$$\end{document} whose sum is direct and equals Fqn\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbb {F}}_q^n$$\end{document}. The resulting security parameter is the pair (d(C)-1,d(D⊥)-1)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(d({\mathcal {C}})-1,d({{\mathcal {D}}}^\perp )-1)$$\end{document}. For being able to protect not only the sensitive input data stored in registers against SCA and FIA but the whole algorithm (which is required at least in software applications), it is useful to change C\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal C$$\end{document} and D\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}$$\end{document} into C′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {C}}^\prime $$\end{document}, which has the same minimum distance as C\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {C}}$$\end{document}, and D′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}^\prime $$\end{document}, which may have smaller dual distance than D\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}$$\end{document}. Precisely, D′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mathcal D^\prime $$\end{document} is the linear code obtained by appending on the right of its generator matrix the identity matrix with the same number of rows. It is then highly desired to construct linear codes D\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}$$\end{document} such that d(D′⊥)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$d({{\mathcal {D}}^\prime }^\perp )$$\end{document} is very close to d(D⊥)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$d({{\mathcal {D}}}^\perp )$$\end{document}. In such case, we say that D\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}$$\end{document} is almost optimally extendable (and is optimally extendable if d(D′⊥)=d(D⊥)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$d({{\mathcal {D}}^\prime }^\perp )= d({\mathcal {D}}^\perp )$$\end{document}). In general, it is notoriously difficult to determine the minimum distances of the codes D⊥\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}^\perp $$\end{document} and D′⊥\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathcal {D}}^\prime }^\perp $$\end{document} simultaneously. In this paper, we mainly investigate constructions of (almost) optimally extendable linear codes from irreducible cyclic codes and from the first-order Reed–Muller codes. The minimum distances of the codes D,D′,D⊥\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathcal {D}}, {\mathcal {D}}^\prime , \mathcal D^\perp $$\end{document}, and D′⊥\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathcal {D}}^\prime }^\perp $$\end{document} are determined explicitly and their weight enumerators are also given. Furthermore, several families of optimally extendable codes are found (for the second time) among such linear codes.
引用
收藏
页码:2813 / 2834
页数:21
相关论文
共 50 条
  • [1] Some (almost) optimally extendable linear codes
    Carlet, Claude
    Li, Chengju
    Mesnager, Sihem
    [J]. DESIGNS CODES AND CRYPTOGRAPHY, 2019, 87 (12) : 2813 - 2834
  • [2] SOME CONSTRUCTIONS OF (ALMOST) OPTIMALLY EXTENDABLE LINEAR CODES
    Quan, Xiaoshan
    Yue, Qin
    Hu, Liqin
    [J]. ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2024, 18 (03) : 828 - 841
  • [3] LCD codes and almost optimally extendable codes from self-orthogonal codes
    Wang, Xinran
    Heng, Ziling
    Li, Fengwei
    Yue, Qin
    [J]. DESIGNS CODES AND CRYPTOGRAPHY, 2024, 92 (10) : 2901 - 2926
  • [4] Projective Linear Codes From Some Almost Difference Sets
    Heng, Ziling
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2023, 69 (02) : 978 - 994
  • [5] Almost orthogonal linear codes are locally testable
    Kaufman, T
    Litsyn, S
    [J]. 46TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2005, : 317 - 326
  • [6] The extended codes of some linear codes
    Sun, Zhonghua
    Ding, Cunsheng
    Chen, Tingfang
    [J]. FINITE FIELDS AND THEIR APPLICATIONS, 2024, 96
  • [7] On almost 1-extendable graphs
    Volkmann, Lutz
    [J]. AUSTRALASIAN JOURNAL OF COMBINATORICS, 2010, 47 : 83 - 89
  • [8] ON LINEAR CODES OF ALMOST CONSTANT WEIGHT AND THE RELATED ARCS
    Landjev, Ivan
    Rousseva, Assia
    Storme, Leo
    [J]. COMPTES RENDUS DE L ACADEMIE BULGARE DES SCIENCES, 2019, 72 (12): : 1626 - 1633
  • [9] Quantum LDPC Codes With Almost Linear Minimum Distance
    Panteleev, Pavel
    Kalachev, Gleb
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2022, 68 (01) : 213 - 229
  • [10] Almost-linear time decoding algorithm for topological codes
    Delfosse, Nicolas
    Nickerson, Naomi H.
    [J]. QUANTUM, 2021, 5