[发明专利]数据传输与接收方法及传输与接收装置在审
申请号: | 201610186553.X | 申请日: | 2016-03-29 |
公开(公告)号: | CN107241185A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 黄松柏 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司11204 | 代理人: | 王达佐,马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 接收 方法 传输 装置 | ||
1.一种数据传输方法,其特征在于,所述方法包括:
获取待传输的数据;
随机生成加密长度,其中,所述加密长度是小于等于所述数据的长度的整数;
将所述数据从预定位置开始加密直到加密的长度达到所述加密长度以生成加密后的数据;
生成包括所述加密长度的报文头信息;
将所述报文头信息和所述加密后的数据组成完整报文进行传输。
2.根据权利要求1所述的数据传输方法,其特征在于,所述将所述数据从预定位置开始加密直到加密的长度达到所述加密长度以生成加密后的数据,包括:
生成密钥;
使用所生成的密钥将所述数据从预定位置开始加密直到加密的长度达到所述加密长度以生成加密后的数据。
3.根据权利要求2所述的数据传输方法,其特征在于,所述生成密钥,包括:
随机选取用于预置候选密钥集合的候选密钥索引,其中,所述候选密钥索引是用于指示候选密钥在所述预置候选密钥集合中所在位置的数据;
按照所述候选密钥索引所指示的位置在所述预置候选密钥集合中选取候选密钥作为第一密钥;
生成第二密钥;
将所述第一密钥和所述第二密钥做异或运算生成密钥。
4.根据权利要求2或3所述的数据传输方法,其特征在于,所述使用所生成的密钥将所述数据从预定位置开始加密直到加密的长度达 到所述加密长度以生成加密后的数据,包括:
从预定位置开始将所述数据与所生成的密钥做异或运算进行加密直到加密的长度达到所述加密长度以生成加密后的数据。
5.根据权利要求3所述的数据传输方法,其特征在于,所述生成包括所述加密长度的报文头信息,包括:
对所述候选密钥索引、所述第二密钥和所述加密长度计算校验和作为校验码;
生成包括所述候选密钥索引、所述第二密钥、所述加密长度和所述校验码的报文头信息。
6.一种数据接收方法,其特征在于,所述方法包括:
获取接收到的数据;
读取所述数据中的报文头信息,提取解密长度,其中所述解密长度是小于等于所述数据的长度的整数;
将所述数据从预定位置开始解密直到解密的长度达到所述解密长度以生成解密后的数据。
7.根据权利要求6所述的数据接收方法,其特征在于,所述将所述数据从预定位置开始解密直到解密的长度达到所述解密长度以生成解密后的数据,包括:
读取所述报文头信息,提取候选密钥索引和第二密钥;
按照所述候选密钥索引所指示的位置在预置候选密钥集合中选取候选密钥作为第一密钥;
将所述第一密钥和所述第二密钥做异或运算生成密钥。
从预定位置开始将所述数据与所生成的密钥做异或运算进行解密直到解密的长度达到所述解密长度以生成解密后的数据。
8.一种数据传输装置,其特征在于,所述装置包括:
第一获取单元,配置用于获取待传输的数据;
加密长度生成单元,配置用于随机生成加密长度,其中,所述加密长度是小于等于所述数据的长度的整数;
加密单元,配置用于将所述数据从预定位置开始加密直到加密的长度达到所述加密长度以生成加密后的数据;
报文头信息生成单元,配置用于生成包括所述加密长度的报文头信息;
传输单元,配置用于将所述报文头信息和所述加密后的数据组成完整报文进行传输。
9.根据权利要求8所述的数据传输装置,其特征在于,所述加密单元包括:
密钥生成模块,配置用于生成密钥;
加密模块,配置用于使用所生成的密钥将所述数据从预定位置开始加密直到加密的长度达到所述加密长度以生成加密后的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610186553.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信道状态信息反馈处理方法及装置
- 下一篇:工单处理方法及装置