[发明专利]一种加密通信方法有效
申请号: | 202011223695.1 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112367316B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 胡遨洋;胡江南;花志伟;朱重希;刘书涵 | 申请(专利权)人: | 国网浙江桐乡市供电有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L69/06 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 314500 浙江省嘉兴*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加密 通信 方法 | ||
1.一种加密通信方法,用于第一客户端与第二客户端之间相互通信,其特征是:包括第一客户端首次信息发送加密方法、第二客户端首次信息接收解密方法、第二客户端信息回复加密方法和第一客户端首次信息接收解密方法,所述第一客户端首次信息发送加密方法包括以下步骤:
S01:向各个客户端发送心跳信号,根据各个客户端响应心跳信号的顺序进行排序并告知各个客户端的排序号;
S02:生成第一虚拟数据头并改写原始数据头;改写原始数据头时,将原始数据头的奇数位替换为目标客户端的排序号的二进制数,将原始数据头的偶数位替换为源客户端的排序号的二进制数;
S03:以改写的原始数据头为数据头,以第一虚拟数据头为数据体生成第一用户数据;
S04:根据第一虚拟数据头生成第二虚拟数据头,将第二虚拟数据头加入第一数据接收白名单;
S05:建立目标客户端的排序号与第一虚拟数据头和第二虚拟数据头的第一映射关系表并存储;
S06:按照预设固定数据大小对第一用户数据进行切包和填充;
S07:每个数据包进行加密,生成第一密文并发送;
S08:以第一虚拟数据头为数据头,以用户数据输入的数据为数据体生成第二用户数据;
S09:对第二用户数据的数据体进行加密得到第三用户数据并发送;
所述第二客户端首次信息接收解密方法包括以下步骤:
S11:对接收到的数据进行筛选,保留数据头和数据体均为密文的第一类型用户数据;
S12:对第一类型用户数据进行解密,获取改写后的原始数据头和第一虚拟数据头;
S13:从改写后的原始数据头中获取目标客户端的排序号和源客户端的排序号,若目标客户端的排序号为本客户端的排序号则保留第一虚拟数据头;
S14:建立原客户端的排序号与第一虚拟数据头的第二映射关系表并存储;
S15:将第一虚拟数据头加入到第二数据接收白名单,等待接收数据头为第一虚拟数据头的用户数据;
S16:接收到数据头为第一虚拟数据头的用户数据后,对S15的用户数据的数据体进行解密;
S17:根据该用户数据的数据头生成第二虚拟数据头并将第二虚拟数据头添加到第二映射关系表中;
S18:将第二虚拟数据头加入到第二数据接收白名单中;
S19:以第二虚拟数据头为数据头以第二客户端用户输入信息为数据体生成第四用户数据;
S110:对第四用户数据的数据体进行加密得到第五用户数据并发送。
2.根据权利要求1所述的一种加密通信方法,其特征是:所述第二客户端信息回复加密方法包括以下步骤:
S21:根据第二虚拟数据头生成第三虚拟数据头;
S22:将第三虚拟数据头添加到第二映射关系表和第二数据接收白名单中;
S23:在第二数据接收白名单中删除第二虚拟数据头。
3.根据权利要求2所述的一种加密通信方法,其特征是:所述第一客户端首次信息接收解密方法,包括以下步骤:
S31:对接收到的数据进行筛选,保留数据头为第二虚拟数据头的用户数据;
S32:对该用户数据的数据体进行解密;
S33:根据第二虚拟数据头生成第三虚拟数据头;
S34:将第三虚拟数据头添加到第一映射关系表和第一数据接收白名单中;
S35:在第一数据接收白名单中删除第二虚拟数据头。
4.根据权利要求1或2或3所述的一种加密通信方法,其特征是:所述虚拟数据头包括版本号、数据长度和数据类型,所述数据长度为与该虚拟数据头组成用户数据的数据体的长度,所述版本号和数据类型根据按照预设规则进行变化。
5.根据权利要求1所述的一种加密通信方法,其特征是:所述第一密文通过TCP进行协议传输。
6.根据权利要求1所述的一种加密通信方法,其特征是:在第一客户端与第二客户端通信过程中,每一次用户数据通讯都采用不同的数据头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网浙江桐乡市供电有限公司,未经国网浙江桐乡市供电有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011223695.1/1.html,转载请声明来源钻瓜专利网。