摘要

一次一密加密技术提供了最完善的安全性,但是在实际应用中,存在着大规模随机密钥的产生和分配的难题而很难被推广使用。提出一种基于区块链动态同步机制的一次一密加密设计,可以解决一次一密加密技术存在的这两个难题。区块链网络每隔一段时间就会动态产生一个新区块,新区块可以提供大规模真正的随机字符,可以解决一次一密加密技术中产生大规模真随机密钥的难题。同时,新区块会被同步广播到整个区块链网络节点,新区块的哈希值可以作为一次一密密码系统的加解密双方的随机数种子,通过加解密双方相同的随机数发生器产生相同的真正随机字符作为加解密的一次性密钥,可以解决一次一密加密技术中密钥分配的难题,从而有利于推动一密一次加密技术的普及应用。