2019区块链专栏
05
区块链的椭圆曲线密码算法侧信道安全分析
万武南1, 陈豪1, 陈俊2, 张仕斌1
1. 成都信息工程大学网络空间安全学院
2. 成都信息工程大学计算机学院
区块链是一种全新的去中心化的分布式计算技术,它利用密码技术保障区块链数据的完整性、匿名性、隐私和不可篡改性,而区块链共识机制的计算效率成为阻碍其发展瓶颈之一,因此区块链硬件化成为趋势.然而,侧信道攻击已成为密码硬件设备主要攻击手段之一,区块链硬件设备将存在侧信道攻击安全威胁.该文针对区块链技术中采用的椭圆曲线密码算法,探讨椭圆曲线标量乘中倍点和倍加运算原子级实现算法,提出了标量乘原子操作运算的功耗特征模型;通过功耗特征模型提出了一种实用的SPA攻击方法,采集一条标量乘功耗曲线可破解密钥;然后从原子级运算操作入手,分析倍点和倍加产生功耗差异本质原因,通过对倍点和倍加运算增加空操作,给出了原子操作级的等功耗防御方案,为区块链硬件设备提供抗侧信道攻击的安全密码技术;最后对未来研究进行了展望.
应用科学学报
2019, 37(2): 203-212
扫描获取全文
通信作者:万武南,副教授,研究方向为区块链、侧信道攻击.
本文链接:http://www.jas.shu.edu.cn/CN/10.3969/j.issn.0255-8297.2019.02.005
|
|