摘要
密码学是解决信息安全机密性、完整性和可用性的核心技术,密码算法为区块链实现去中心化、防篡改、匿名化等特性提供技术支撑,而现代密码学中已有的加密算法不能直接应用到区块链中,亟需对其优化改进。在全面分析密码学系统模型的基础上,剖析对称密码DES、非对称密码RSA和哈希算法的关键技术,采用矩阵迭代加密、优化算法函数等方法提高其加密速度和安全性能,提出了在区块链中应用的AES算法和ECC算法,同时将二者结合给出一种能够在区块链场景下应用的混合密码算法。
Cryptography is the core technology to solve the confidentiality,integrity and availability of information security.Cryptographic algorithms provide support for the decentralization,tamper-proof,anonymity and other characteristics of the blockchain.However,the existing encryption algorithms in modern cryptography cannot be directly applied to the blockchain.They need to be optimized and improved urgently.On the basis of the comprehensive analysis of the cryptography system model,the key technologies of symmetric cryptographic DES,asymmetric cryptographic RSA and hash algorithm were analyzed.The matrix iterative encryption and optimization algorithm function were adopted to improve its encryption speed and security performance.The AES algorithm and ECC algorithm applied in the blockchain were proposed.And the two were combined to give a hybrid cryptographic algorithm that could be applied in the blockchain scenario.
作者
阎红灿
陈子昂
刘盈
YAN Hong-can;CHEN Zi-ang;LIU Ying(College of Science,North China University of Science and Technology,Tangshan Hebei 063210,China;Hebei Key Laboratory of Data Science and Application,Tangshan Hebei 063210,China)
出处
《华北理工大学学报(自然科学版)》
CAS
2023年第2期76-83,共8页
Journal of North China University of Science and Technology:Natural Science Edition
基金
河北省高等教育教学改革研究与实践项目(2020GJJG158)
教育部协同育人项目(202102269033)。