[发明专利]数据传输方法及装置有效
申请号: | 202010644032.0 | 申请日: | 2016-11-04 |
公开(公告)号: | CN111756523B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 许丰;吕和胜;于永庆;彭健龙 | 申请(专利权)人: | 北京紫光展锐通信技术有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张凤伟;吴敏 |
地址: | 100084 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 | ||
一种数据传输方法及装置。所述方法包括:当接收到待传输数据时,通过异或、移位和置换操作对所述待传输数据执行进行扰乱,得到扰乱后的数据;计算所述扰乱后的数据的消息认证码;根据所述消息认证码,计算得到加密密钥,并对所述扰乱后的数据进行加密,得到加密后的数据;按照预设的格式得到所述加密后的数据的头部信息;传输所述加密后的数据的头部信息及所述加密后的数据。应用上述方案,可以提高数据传输的安全性。
技术领域
本发明涉及通信技术领域,具体涉及一种数据传输方法及装置。
背景技术
互联网技术的发展,为人们的生活带来了翻天覆地的变化,从时空上缩短了人与人之间的距离。但是,在网络中传输数据是不安全的,随时可能被截获、篡改,尤其是敏感数据或金融数据。
目前,为了提高数据传输的安全性,通常在通过网络传输数据之前,对数据进行加密。
尽管如此,数据被截获、篡改可能性仍较大,数据的安全性难以满足用户要求。
发明内容
本发明要解决的问题是如何提高数据传输的安全性。
为解决上述问题,本发明实施例提供了一种数据传输方法,所述方法包括:当接收到待传输数据时,通过异或、移位和置换操作对所述待传输数据执行进行扰乱,得到扰乱后的数据;计算所述扰乱后的数据的消息认证码;根据所述消息认证码,计算得到加密密钥,并对所述扰乱后的数据进行加密,得到加密后的数据;按照预设的格式得到所述加密后的数据的头部信息,所述加密后的数据的头部信息包括:对所述待传输数据进行扰乱及加密过程中所利用的各个算法的指示信息,所述消息认证码及随机数信息;传输所述加密后的数据的头部信息及所述加密后的数据。
可选地,所述通过异或、移位和置换操作对所述待传输数据执行进行扰乱,包括:获取第一随机数;利用所述第一随机数,对所述待传输数据的各个数据块分别执行异或操作,得到与所述各个数据块一一对应的异或结果数据;利用所述第一随机数第一个字节的数据,对各所述异或结果数据执行移位和置换操作,并将置换操作后的结果作为相应数据块加扰后的数据。
可选地,所述利用所述第一随机数,对所述待传输数据的各个数据块分别执行异或操作,包括:利用预设的密钥分散算法,对所述第一随机数进行字节分散,并获取字节分散结果的前16个字节作为第一数据;当所述待传输数据的数据长度小于或等于16字节时,将所述待传输数据整体作为一数据块与所述第一数据执行异或操作;当所述待传输数据的数据长度大于16字节时,基于所述第一数据与所述待传输数据中第一个数据块的异或结果数据,计算所述待传输数据各个数据块对应的异或结果数据。
可选地,所述基于所述第一数据与所述待传输数据第一个数据块的异或结果数据,计算所述待传输数据各个数据块对应的异或结果数据,包括:利用预设的第一哈希算法,对所述第一随机数与所述第一数据进行哈希运算,得到第二数据;将所述第一数据与所述待传输数据第一个数据块的异或结果数据作为初始异或结果数据,对前一数据块对应的异或结果数据与所述第二数据执行异或操作,得到当前数据块对应的异或结果数据。
可选地,所述利用所述第一随机数第一个字节的数据,对各所述异或结果数据执行移位和置换操作,包括:当所述第一随机数第一个字节的数据为偶数时,将第三数据作为标识,在预设的置换数组中确定第2i个数据块加扰后的数据;以及将第四数据作为标识,在所述置换数组中确定第2i+1个数据块加扰后的数据;其中,所述第三数据,为所述第一随机数第一个字节的数据与第2i+1个数据块的异或结果数据之和再对所述置换数组的长度取模的结果;所述第四数据,为所述第一随机数第一个字节的数据与第2i个数据块的异或结果数据之和再对所述置换数组的长度取模的结果,i为自然数;当所述第一随机数第一个字节的数据为奇数时,将所述第四数据作为标识,在所述置换数组中确定第2i-1个数据块加扰后的数据;以及将第五数据作为标识,在所述置换数组中确定第2i个数据块加扰后的数据;其中,所述第五数据,为所述第一随机数第一个字节的数据与第2i-1个数据块的异或结果数据之和再对所述置换数组的长度取模的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京紫光展锐通信技术有限公司,未经北京紫光展锐通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010644032.0/2.html,转载请声明来源钻瓜专利网。