[发明专利]分布式存储系统通信协议的加密、解密方法及装置有效
申请号: | 201710088017.0 | 申请日: | 2017-02-19 |
公开(公告)号: | CN106850191B | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 李强 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L29/08 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 陈勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储系统 通信协议 加密 解密 方法 装置 | ||
1.一种分布式存储系统通信协议的加密方法,其特征在于,包括以下步骤:
发送端获取待加密的原始数据;
发送端构建分布式存储系统通信协议的报文,所述分布式存储系统通信协议的报文包括七个字段,其中第一字段为占一个字节的随机数,第二字段为占四个字节的魔法数字,第三字段为占一个字节的第四字段的长度值,第四字段为随机长度、随机内容的垃圾文字,第五字段为临时请求密钥,第六字段为临时响应密钥,第七字段为发送端上待加密的原始数据;所述垃圾文字的长度为10~100字节;
发送端获取加密算法的共享密钥;
发送端通过加密算法,利用共享密钥对报文中的第二字段至第六字段进行加密;
发送端通过加密算法,利用报文中的第五字段的临时请求密钥对报文中的第七字段进行加密,发送端将加密后的报文发送至接收端。
2.根据权利要求1所述的分布式存储系统通信协议的加密方法,其特征在于,所述分布式存储系统通信协议的报文的七个字段由分布式存储系统的多个存储节点生成。
3.根据权利要求1所述的分布式存储系统通信协议的加密方法,其特征在于,所述临时请求密钥和临时响应密钥由分布式存储系统的每个存储节点每隔规定时间随机生成。
4.根据权利要求1所述的分布式存储系统通信协议的加密方法,其特征在于,所述加密算法为RC4加密算法。
5.一种分布式存储系统通信协议的解密方法,其特征在于,包括以下步骤:
接收端接收来自发送端的加密后的报文;
接收端构建分布式存储系统通信协议的报文,所述分布式存储系统通信协议的报文包括七个字段,其中第一字段为占一个字节的随机数,第二字段为占四个字节的魔法数字,第三字段为占一个字节的第四字段的长度值,第四字段为随机长度、随机内容的垃圾文字,第五字段为临时请求密钥,第六字段为临时响应密钥,第七字段为接收端上待解密的原始数据;所述垃圾文字的长度为10~100字节;
接收端获取加密算法的共享密钥;
接收端通过加密算法,利用共享密钥对报文中的第二字段至第六字段进行解密,并将第一字段至第四字段内容丢弃;
接收端通过加密算法,利用报文中的第六字段的临时响应密钥对报文中第六字段之后的字节进行解密,得到解密后的原始数据。
6.根据权利要求5所述的分布式存储系统通信协议的解密方法,其特征在于,所述接收端通过加密算法,利用共享密钥对报文中的第二字段至第六字段进行解密,并将第一字段至第四字段内容丢弃,进一步包括:
接收端读取报文中时,直接跳过并丢弃第一字段;
接收端通过加密算法,利用共享密钥对报文中的第二字段进行解密,并验证第二字段解密后的明文是否是魔法数字,若是,则进行下一步,若否,则丢弃该报文;
接收端读取报文中的第三字段,得到报文中的第四字段垃圾文字的长度值;
接收端通过加密算法,利用共享密钥对报文中的第四字段进行解密,丢弃解密后的第四字段的垃圾文字;
接收端通过加密算法,利用共享密钥对报文中的第五字段和第六字段进行解密。
7.基于权利要求1~4中任一项所述的分布式存储系统通信协议的加密方法的分布式存储系统通信协议的加密装置,其特征在于,包括:
原始数据获取单元,用于发送端获取待加密的原始数据;
发送端报文构建单元,用于发送端构建分布式存储系统通信协议的报文,所述分布式存储系统通信协议的报文包括七个字段,其中第一字段为占一个字节的随机数,第二字段为占四个字节的魔法数字,第三字段为占一个字节的第四字段的长度值,第四字段为随机长度、随机内容的垃圾文字,第五字段为临时请求密钥,第六字段为临时响应密钥,第七字段为发送端上待加密的原始数据;所述垃圾文字的长度为10~100字节;
共享密钥获取单元,用于发送端获取加密算法的共享密钥;
第一加密单元,用于发送端通过加密算法,利用共享密钥对报文中的第二字段至第六字段进行加密;
第二加密单元,用于发送端通过加密算法,利用报文中的第五字段的临时请求密钥对报文中的第七字段进行加密,发送端将加密后的报文发送至接收端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710088017.0/1.html,转载请声明来源钻瓜专利网。