摘要
针对当前区块链系统使用的ECDSA公钥签名算法存在后门安全隐患的问题,提出采用SM2国密算法替换ECDSA公钥签名算法的区块链设计。对SM2国密算法进行详细研究后发现,为突破该算法中较为复杂的椭圆曲线计算以及较高时间复杂度的性能瓶颈,在不影响算法本身安全性的前提下,对算法的核心加密流程进行优化,设计基于已知随机数值序列优化的SM2算法,完成基于优化SM2算法的区块链设计。对优化后的国密算法和区块链系统进行仿真实验与分析,验证了优化后国密算法的有效性和区块链系统的高效性。
To solve the problem that ECDSA public key signature algorithm used in the current blockchain system has backdoor security hidden trouble,a blockchain design was proposed to replace ECDSA public key signature algorithm with SM2 state secret algorithm.After a detailed study of the SM2 national encryption algorithm,to break through the more complex elliptic curve calculation and higher performance time bottlenecks in the algorithm,the core of the algorithm was encrypted without affecting the security of the algorithm itself.The process was optimized,the SM2 algorithm optimized based on the known random numerical sequence was designed,and the blockchain design based on the optimized SM2 algorithm was completed.Simulation experiments and analysis were performed on the optimized national secret algorithm and blockchain system,which verified the effectiveness of the optimized national secret algorithm and the efficiency of the blockchain system.
作者
杨宏志
袁凌云
王舒
YANG Hong-zhi;YUAN Ling-yun;WANG Shu(Key Laboratory of Educational Infomatization for Nationalities of Ministry of Education,Yunnan Normal University,Kunming 650500,China;School of Information,Yunnan Normal University,Kunming 650500,China)
出处
《计算机工程与设计》
北大核心
2021年第3期622-627,共6页
Computer Engineering and Design
基金
国家自然科学基金项目(61561055)。
关键词
区块链
SM2国密算法
ECDSA公钥签名算法
加密流程
信息安全
blockchain
SM2 state secret algorithm
ECDSA public key signature algorithm
encryption process
information security