技术特征:
1.一种基于区块链的数据隐蔽传输方法,其特征在于,包括以下步骤:s1)确定发送方的第一区块链地址、第一私钥和第一公钥;确定接收方的第二区块链地址和第二公钥;所述接收方保存有第二私钥;所述接收方向所述发送方发送数据隐蔽传输请求;s2)所述发送方接收所述接收方发送的数据隐蔽传输请求,通过零知识证明技术保护所述发送方的第一区块链地址、接收方的第二区块链地址以及待传输数据;s3)所述发送方将所述待传输数据分割为多个待传输数据子集,对多个所述待传输数据子集分别进行哈希运算,得到多个所述待传数据子集的摘要信息,将摘要信息按预设的乱序规则重新排序;s4)通过所述接收方的第二公钥采用加密算法对重新排序的摘要信息和乱序规则进行加密,并传输至所述接收方;s5)所述接收方通过第二私钥对重新排序的摘要信息和乱序规则进行解密,并还原得到完整的传输数据。2.根据权利要求1所述的基于区块链的数据隐蔽传输方法,其特征在于,步骤s3)中所述加密算法采用椭圆曲线加密算法或sha256加密算法。3.根据权利要求1所述的基于区块链的数据隐蔽传输方法,其特征在于,步骤s3)中所述发送方将所述待传输数据分割之前,还包括:对所述待传输数据进行压缩,用于减小所述待传输数据的存储容量,提升传输速率。4.根据权利要求1所述的基于区块链的数据隐蔽传输方法,其特征在于,步骤s4)中所述发送方将所述待传输数据采用均等分割方式分割为多个待传输数据子集。5.根据权利要求1所述的基于区块链的数据隐蔽传输方法,其特征在于,所述发送方和所述接收方的通信信道上设有防火墙,用于检测恶意节点。