【技术实现步骤摘要】
一种基于区块链网络的加密通信方法
[0001]本专利技术涉及加密通信,具体涉及一种基于区块链网络的加密通信方法。
技术介绍
[0002]互联网是一个公开场合,数据在通信过程中默认是能够被别人获取到的,那么这个时候保证数据安全的策略就从“不让你看见”变成“让你看不懂”了。具体做法就是:首先把信息加密成密文,到达接收方后,再将密文解密成信息,这个过程就是加密通信。加密分为对称加密和非对称加密,发送方会按照一定规则,把信息变成密文,等密文到达接收方时,接收者需要按照同样规则,把密文翻译成信息。
[0003]现有的加密通信系统,通常流程是发送方将待发送信息使用加密模块加密后,通过一个或多个中转服务及路由,发送给接收方,接收方使用解密模块解密后,读取相应信息。传统的加密通信系统虽然可以基于密码学对待发送信息进行有效的加密保护,但是会因加密信息具有的某些特征,通过一定技术手段(如申请号为CN201410225607.X的专利技术专利中公开的加密数据检测方法和系统)能够被网络服务中的监听者分析发现其数据的加密类型,甚至能够猜测出加 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链网络的加密通信方法,其特征在于:包括以下步骤:S1、生成密钥,发送方和接收方各持有一份;S2、发送方对待发送信息编码,然后进行加密,并对加密后的字符进行转码;S3、根据信息量将转码数据分割成多个部分,并对各部分进行数据拼接;S4、发送方将拼接数据构建成以太坊交易,并发送给随机地址;S5、接收方根据信息长度对交易数据进行收集,并按照S3进行反向完整复原,获得转码数据;S6、使用密钥进行解密,并进行解码得到原文,完成信息的加密传输。2.根据权利要求1所述的基于区块链网络的加密通信方法,其特征在于:S3中对各部分进行数据拼接,包括:在最前面拼接合约调用的代码加以伪装,并用字符标注次序;在后面标注数据片段的个数,并在最后拼接密钥的国密SM3点hash值的前八位。3.根据权利要求2所述的基于区块链网络的加密通信方法,其特征在于:S5中接收方根据信息长度对交易数据进行收集,包括:接收方通过监听区块数据,当匹配到交易数据data字段的最后八位为密钥的国密SM3...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。