国内刊号:11-1777/TP
国际刊号:1000-1239
发布日期:
作者:徐明,张恩博,周日贵,
关键词:NTRU, 水下物联网, 多方密钥封装方案, 数论变换, 混淆操作,
为了抵抗量子计算的攻击,保护水下节点的隐私与数据安全,利用NTRU密码体制的困难性假设提出了一种基于水下物联网的多方密钥封装方案SeaNTRU.首先,结合海洋传感器声波序列和水声声波因子生成设备序列号的伪身份并设计了一种可验证身份的海洋声波消息码.其次,利用正交频分复用(orthogonalfrequencydivisionmultiplexing,OFDM)频域过采样技术和数论变换(numbertheoretictransform,NTT)设计了一种适用于水声通信的密钥生成算法.在此基础上,利用身份绑定的混合加密和基于海洋噪声的混淆操作构造了具有选择明文攻击下的不可区分性和匿名性(indistinguishabilityandanonymityunderchosenplaintextattack,IND-Anon-CPA)安全的多方公钥加密算法.然后,提出了一种基于海洋噪声的SeaFO变换,并由此得到具有选择密文攻击下的不可区分性和匿名性(indistinguishabilityandanonymityunderchosenciphertextattack,IND-Anon-CCA)安全的多方密钥封装算法,该算法不需要执行全部的重加密过程.最后,设计了一种新的会话密钥更新机制.在该会话密钥更新机制中,水下自主机器人利用OFDM子载波提取密文分量并进行伪身份和时间标记有效性的检验,通过使用SeaFO变换解封装得到新的会话密钥,不仅实现了多方环境下的隐式拒绝,也防止了敌手对于SeaNTRU的自适应破坏.通过安全性分析,证明了SeaNTRU具有抗公钥替换攻击、抗重放攻击和抗中间人攻击的特性.实验结果表明,SeaNTRU比现有方案计算成本和通信开销小.
来源:2025年第12期
《计算机研究与发展》期刊编辑部