[发明专利]一种基于随机字节映射的网络传输加密解密方法在审
申请号: | 201710708410.5 | 申请日: | 2017-08-17 |
公开(公告)号: | CN107395620A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 杨健;李振华;朱彤 | 申请(专利权)人: | 无锡清华信息科学与技术国家实验室物联网技术中心 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 孟金喆 |
地址: | 214135 江苏省无锡市新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 随机 字节 映射 网络 传输 加密 解密 方法 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于随机字节映射的网络传输加密解密方法。
背景技术
网络资源访问是互联网发展离不开的一项技术,很多应用场景都伴随着网络资源访问的发生,如访问网站、下载文件以及即时通讯等。然而,用户普遍使用的公开的Wi-Fi网络并不安全,公开意味着用户的网络传输数据流可能被他人捕获,从而带来了个人信息泄露的风险。而现有的网络传输加密方法或者被大量研究,从而很容易被破解或者屏蔽,因此继续使用可能仍有安全风险;或者由于加密方法复杂,需要做复杂的配置,不够简单便捷;后者因为加密导致网络传输延迟变大,进而影响用户的上网体验。
发明内容
本发明的目的在于通过一种基于随机字节映射的网络传输加密解密方法,来解决以上背景技术部分提到的问题。
为达此目的,本发明采用以下技术方案:
一种基于随机字节映射的网络传输加密解密方法,其包括如下步骤:
S101、服务器端生成随机的字节映射字典,并将所述字节映射字典部署在服务器端和客户端上;
S102、客户端利用所述字节映射字典将接收到的数据流进行加密,并将加密后的数据流发送给服务器端;
S103、服务器端利用所述字节映射字典对接收到的数据流进行解密,并根据解密结果获取用户请求的网络资源;
S104、服务器端利用所述字节映射字典对所述网络资源进行加密,并将加密后的所述网络资源发送给客户端;
S105、客户端利用所述字节映射字典将接收到的加密后的网络资源进行解密,并返回给用户。
特别地,所述步骤S101具体包括:服务器端利用随机函数生成预设字节长度的数组,其中,所述数组由不重复的数字组成;所述数组的索引与索引处的值之间的映射就表示字节与字节之间的映射,于是索引对应的字节和索引处的值对应的字节构成了一一映射,构成字节映射字典;服务器端在生成所述数组后,将该数组对应的字节映射字典输出到文件中,网络管理员将该文件部署到客户端。
特别地,所述步骤S102具体包括:客户端接收到用户的网络传输数据流后,利用字节映射字典将接收到的所述数据流中的字节顺序地映射到字节映射字典中的对应字节即:将所述字节映射字典的索引对应的字节变成索引处的值对应的字节,完成对所述数据流的加密,并将加密后的数据流流发送给服务器端。
特别地,所述步骤S103具体包括:服务器端接收到客户端发送的已加密的数据流后,利用字节映射字典将数据流中的字节顺序地反向对应到原来的字节即:将索引处的值对应的字节变成索引对应的字节,完成对所述客户端发送的已加密的数据流的解密,获得原始数据流,并根据所述原始数据流获取用户请求的网络资源。
特别地,所述步骤S104具体包括:服务器端利用字节映射字典对所述用户请求的网络资源进行加密,并将加密后的所述网络资源通过数据流发送给客户端。
特别地,所述步骤S105具体包括:客户端接收服务器端发送的已加密的网络资源,利用字节映射字典对其解密,并将解密出的明文的网络资源数据返回给用户。
本发明提出的基于随机字节映射的网络传输加密解密方法中服务器端首先生成一个随机的字节映射字典,分别部署在服务器端和客户端;进行网络传输时,客户端利用字节映射字典将接收到的数据流进行加密,发送给服务器端;服务器端接收到加密后的数据流后,利用字节映射字典进行解密,并尝试获取客户端所需的网络资源,然后再利用字节映射字典加密并发送给客户端;客户端接收到经过加密的网络资源后,利用字节映射字典进行解密然后返回给用户。本发明是一种简单而安全的网络传输加密解密方法,提高了用户网络传输的安全性以及性能可靠性,进而让用户获得了更好的上网体验。
附图说明
图1为本发明实施例提供的基于随机字节映射的网络传输加密解密方法流程图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容理解的更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡清华信息科学与技术国家实验室物联网技术中心,未经无锡清华信息科学与技术国家实验室物联网技术中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710708410.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安全通信方法及系统
- 下一篇:一种虚拟机网卡流量分类监控方法