【技术实现步骤摘要】
一种基于区块链和加密技术的隐蔽通信方法、装置及系统
本专利技术涉及区块链
,尤其是涉及一种基于区块链和加密技术的隐蔽通信方法、装置及系统。
技术介绍
现有的通信方法在传输图片、文本和视频等信息的过程中常常借用微信、邮件、社交网络等中心化的通信工具进行传输,然而这些中心化的通信工具由于都要通过服务器进行信息传输,因此服务器容易面临单点攻击问题,如果服务器被攻击则会导致信息无法发送、信息被篡改甚至信息被删除等问题。因此,亟需提供一种技术方案解决通信数据容易被劫持和篡改的问题以及通信工具中心化的问题。
技术实现思路
基于上述问题,本申请提供了一种基于区块链和加密技术的隐蔽通信方法、装置及系统,解决通信数据容易被劫持和篡改的问题以及通信工具中心化的问题。第一方面,本申请示出了一种基于区块链和加密技术的隐蔽通信方法,应用于数据发送方,所述方法步骤包括:数据发送方构造开始消息标识符S_M、结束消息标识符E_M、AES对称密钥K1以及哈希密钥K2并通过安全方式向数据接收方分享所述开始消息标 ...
【技术保护点】
1.一种基于区块链和加密技术的隐蔽通信方法,其特征在于,应用于数据发送方,所述方法步骤包括:/n数据发送方构造开始消息标识符S_M、结束消息标识符E_M、AES对称密钥K1以及哈希密钥K2并通过安全方式向数据接收方分享所述开始消息标识符S_M、结束消息标识符E_M、AES对称密钥K1以及哈希密钥K2;/n所述数据发送方使用AES对称加密算法以及构造的AES对称密钥K1对所述原始通信数据M进行加密,生成加密数据M’;并将构造的开始消息标识符S_M、加密数据M’和结束消息标识符E_M串联,将串联后的结果转化为二进制比特流B_M’作为传输数据;/n数据发送方采用区块链的P2P网络 ...
【技术特征摘要】
1.一种基于区块链和加密技术的隐蔽通信方法,其特征在于,应用于数据发送方,所述方法步骤包括:
数据发送方构造开始消息标识符S_M、结束消息标识符E_M、AES对称密钥K1以及哈希密钥K2并通过安全方式向数据接收方分享所述开始消息标识符S_M、结束消息标识符E_M、AES对称密钥K1以及哈希密钥K2;
所述数据发送方使用AES对称加密算法以及构造的AES对称密钥K1对所述原始通信数据M进行加密,生成加密数据M’;并将构造的开始消息标识符S_M、加密数据M’和结束消息标识符E_M串联,将串联后的结果转化为二进制比特流B_M’作为传输数据;
数据发送方采用区块链的P2P网络传输所述传输数据;所述传输步骤包括:构造区块链地址库,将所述区块链地址库中的区块链地址进行编码,根据编码后的区块链地址发送所述传输数据。
2.根据权利要求1所述的一种基于区块链和加密技术的隐蔽通信方法,其特征在于,所述传输具体步骤为:
构造区块链地址库:数据发送方申请n个区块链账户地址,所述区块链账户地址包括:a1~an;所述数据发送方将申请的n个区块链账户地址a1~an分享至数据接收方;
将所述区块链地址库中的区块链地址进行编码:数据发送方将n个区块链账户地址与所述哈希密钥K2串联;计算串联后的哈希值,所述串联后的哈希值为:H(a1+K2)~H(an+K2);对所述串联后的哈希值进行字典排序,生成排序后的哈希值{…as’…},所述排序后的哈希值as’=H(as+K2),(1≤s≤n);将排序后的哈希值{…as’…}进行编码;
根据编码后的区块链地址发送所述传输数据:数据发送方根据编码后的哈希值得到原始地址的编码;并构造出地址-编码对照表;数据发送方根据地址-编码对照表从左至右匹配区块链地址;根据匹配的区块链地址依次发送区块链交易,并保证交易被写入区块的顺序。
3.根据权利要求2所述的一种基于区块链和加密技术的隐蔽通信方法,其特征在于,所述对排序后的哈希值{…as’…}进...
【专利技术属性】
技术研发人员:汪德嘉,刘九良,宋超,
申请(专利权)人:江苏通付盾区块链科技有限公司,江苏通付盾科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。