计算机工程与科学 ›› 2025, Vol. 47 ›› Issue (12): 2139-2149.
李文婷,衡子灵,李晓茹
LI Wenting,HENG Ziling,LI Xiaoru
摘要: 在分组密码实现中,侧信道攻击(SCA)和故障注入攻击(FIA)是密码分析十分重要的方法。设C是Fq上生成矩阵为G的线性码,C′是Fq上生成矩阵为G′=[G:Ik]的线性码,其中Ik为k阶单位矩阵。若d(C⊥)=d(C′⊥),则称C为最优可扩展线性码;若d(C⊥)=d(C′⊥)+1,则称C为几乎最优可扩展线性码。最优或几乎最优可扩展码可有效保护存储在寄存器中的敏感数据,使其不受SCA和FIA的影响,从而保护整个算法。通过特殊的生成矩阵构造了1类维数为5的几乎最优可扩展线性码,并求出了其参数和重量计数器。此外,证明了另外4类维数为5以及2类维数为4的NMDS码为最优可扩展线性码。特别地,所构造的(几乎)最优可扩展码的参数与已知(几乎)最优可扩展码的参数不同,在直和掩码设计中有潜在应用价值。