基于区块链和伪随机数技术的密钥生成与验证方案

来源 :兰州交通大学 | 被引量 : 1次 | 上传用户:changtongct
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,区块链技术和虚拟货币的应用是研究热门,然而区块链安全一直是影响其发展的关键性问题。区块链技术的特性会保证其公平性和安全性,但是区块链钱包私钥的安全问题是导致区块链发展受限的关键。随着区块链技术的发展,越来越多的人面临着密钥安全和信息传输效率的问题,这对区块链安全中的加密技术提出了更高的要求。区块链的分层确定性钱包是区块链技术中保障密钥安全的关键。区块链的伪随机数生成技术较弱,区块链技术采用公钥直接加密传输信息导致硬件成本过高,加密、解密速度过低导致信息传输速率低下。本文研究的主要内容以RC4流密码算法为伪随机数生成器的设计基础,将区块链技术中的分层确定性钱包作为应用背景,针对区块链中不稳定的伪随机数生成机制、密钥安全机制不完善等问题,结合现有密码学中的RC4算法和密钥钱包概念提出了基于区块链和伪随机数技术的密钥生成模型。(1)设计了一种基于区块链钱包和流密码RC4算法的伪随机数生成器。在伪随机数生成器的设计与分析过程中,所应用的是现阶段技术成熟的RC4流密码算法,虽然RC4算法已经成熟可以加密数据,但在生成的密钥比较脆弱,存在交易被攻击破解的威胁,安全性上还是存在不足,但是RC4算法流密码周期长、效率高的特点是现在依旧未被淘汰的原因。RC4的优点是区块链钱包机制所需要的,所以本文首先设计了使用区块链钱包和RC4算法结合的形式作为伪随机数生成器的内部结构,并且运用哈希函数的单向性不仅提高了所生成伪随机数的随机性,并有效改善了密钥易被破解的问题,其次针对区块链钱包地址易追踪的问题,本文设计的伪随机数生成器每次使用都会更新衍生公钥能很好的伪装地址,且避免了区块链用户易被追踪的针对性攻击。生成的伪随机数需要经过分析论证、雪崩测试和NIST实验检测环节,实验结果表明,本文的伪随机数生成器符合密码学中强伪随机数的严格要求,可直接用于对称密码的密钥。(2)设计了一种基于本文的伪随机数生成器所生成密钥的混合加密机制,区块链钱包和流密码RC4算法所生成的伪随机数用于该机制中的对称密钥。首先运用该对称密钥加密消息,然后利用区块链接收者用户所更新的衍生公钥对该对称密钥进行公钥加密。把这两段密钥发送于接收者,接收者即可运用自己的私钥解密出对称密钥和消息密文。该机制不仅可以提高区块链用户的交易效率,而且能够保证区块链安全性。
其他文献
苔藓稳定同位素是环境科学领域用于指示大气环境变化和研究大气污染物输入地表生态系统及其环境效应的新技术.……
城市群已经成为我国区域一体化发展的主体形态,同时也是国家推进城镇化、实施东中西部区域协调发展战略的核心载体,作为一种具有全球意义的“城市—区域发展模式”,将引领区