一种基于加密的通信方法和系统的制作方法

文档序号:9791096阅读:1029来源:国知局
一种基于加密的通信方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种基于加密的通信方法和一种基于加密的通信系统。
【背景技术】
[0002]随着互联网的发展,许多应用需要连接网络,与服务器进行数据处理,例如,邮箱客户端需要从邮箱服务器中加载电子邮件、即时通讯客户端需要从即时通讯服务器中加载会话消息、浏览器需要从网页服务器加载网页,等等。
[0003]对于某些重要的业务场景,客户端和服务端的通信一般对第三方保密,即对通信内容做一定的加密。
[0004]传统的方式有增加校验码,验证请求是否合法,或者对参数进行加密,配合公钥和私钥进行参数的加解密,等等。
[0005]但是,针对某个业务请求中,还是需要带上一定的路径信息,这样,不法分子就会恶意抓包的人,分析哪些接口比较重要,然后针对性地分析破解,安全性较低。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于加密的通信方法和相应的一种基于加密的通信系统。
[0007]依据本发明的一个方面,提供了一种基于加密的通信方法,包括:
[0008]客户端在接收到业务操作指令时,确定业务数据;
[0009]采用预设的加密方式对所述业务数据进行加密,所述加密方式具有加密标识;
[0010]将所述业务数据和所述加密标识嵌入业务请求中;
[0011 ]通过统一接口将所述业务请求发送至所述服务器进行业务处理。
[0012]可选地,所述采用预设的加密方式对所述业务数据进行加密的步骤包括:
[0013]调用预设的加密方式所属的第一动态链接库;
[0014]通过所述第一动态链接库采用所述加密方式对所述业务数据进行加密。
[0015]可选地,还包括:
[0016]采用预设的压缩方式对所述业务数据进行压缩,所述压缩方式具有压缩标识;
[0017]将所述压缩标识嵌入业务请求中。
[0018]可选地,所述采用预设的压缩方式对所述业务数据进行压缩的步骤包括:
[0019]调用预设的压缩方式所属的第二动态链接库;
[0020]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行压缩。
[0021]可选地,还包括:
[0022]服务器从所述业务请求中读取业务数据和加密标识;
[0023]采用所述加密标识对应的加密方式对所述业务数据进行解密;
[0024]按照所述业务数据进行业务处理。
[0025]可选地,所述采用所述加密标识对应的加密方式对所述业务数据进行解密的步骤包括:
[0026]调用所述加密标识对应的加密方式所属的第一动态链接库;
[0027]通过所述第一动态链接库采用所述加密方式对所述业务数据进行解密。
[0028]可选地,还包括:
[0029]服务器从所述业务请求中读取压缩标识;
[0030]采用所述压缩标识对应的压缩方式对所述业务数据进行解压。
[0031]可选地,所述采用所述压缩标识对应的压缩方式对所述业务数据进行解压的步骤包括:
[0032]调用所述压缩标识对应的压缩方式所属的第二动态链接库;
[0033]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行解压。
[0034]可选地,所述业务数据包括业务路径、请求参数;
[0035]所述按照所述业务数据进行业务处理的步骤包括:
[0036]将所述请求参数按照转发所述业务路径至业务组件进行业务处理。
[0037]可选地,还包括:
[0038]服务器获取业务处理的业务结果;
[0039]采用加密标识对应的加密方式对所述业务结果进行加密;
[0040]通过统一接口将所述业务结果返回客户端。
[0041]可选地,所述采用加密标识对应的加密方式对所述业务数据进行加密的步骤包括:
[0042]调用加密标识对应的加密方式所属的第一动态链接库;
[0043]通过所述第一动态链接库采用所述加密方式对所述业务数据进行加密。
[0044]可选地,在所述将所述业务数据返回客户端的步骤之前,所述方法还包括:
[0045]采用压缩标识对应的压缩方式对所述业务数据进行压缩。
[0046]可选地,所述采用所述压缩标识对应的压缩方式对所述业务数据进行压缩的步骤包括:
[0047]调用压缩标识对应的压缩方式所属的第二动态链接库;
[0048]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行压缩。
[0049]可选地,还包括:
[0050]客户端按照所述加密方式对所述业务结果进行解密。
[0051]可选地,所述按照在先通信时的加密方式对所述业务结果进行解密的步骤包括:
[0052]调用所述加密方式所属的第一动态链接库;
[0053]通过所述第一动态链接库采用所述加密方式对所述业务结果进行解密。
[0054]可选地,还包括:
[0055]按照所述压缩方式对所述业务结果进行解压。
[0056]可选地,所述按照所述压缩方式对所述业务结果进行解压的步骤包括:
[0057]调用所述压缩方式所属的第二动态链接库;
[0058]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行解压。
[0059]根据本发明的另一方面,提供了一种基于加密的通信系统,所述系统包括客户端,其中,所述客户端包括:
[0060]业务数据确定模块,适于在接收到业务操作指令时,确定业务数据;
[0061]第一加密模块,适于采用预设的加密方式对所述业务数据进行加密,所述加密方式具有加密标识;
[0062]第一数据嵌入模块,适于将所述业务数据和所述加密标识嵌入业务请求中;
[0063]业务请求发送模块,适于通过统一接口将所述业务请求发送至所述服务器进行业务处理。
[0064]可选地,所述第一加密模块还适于:
[0065]调用预设的加密方式所属的第一动态链接库;
[0066]通过所述第一动态链接库采用所述加密方式对所述业务数据进行加密。
[0067]可选地,所述客户端还包括:
[0068]第一压缩模块,适于采用预设的压缩方式对所述业务数据进行压缩,所述压缩方式具有压缩标识;
[0069]第二数据嵌入模块,适于将所述压缩标识嵌入业务请求中。
[0070]可选地,所述第一压缩模块还适于:
[0071]调用预设的压缩方式所属的第二动态链接库;
[0072]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行压缩。
[0073]可选地,所述系统还包括服务器,其中,所述服务器包括:
[0074]第一数据读取模块,适于从所述业务请求中读取业务数据和加密标识;
[0075]第一解密模块,适于采用所述加密标识对应的加密方式对所述业务数据进行解密;
[0076]业务处理模块,适于按照所述业务数据进行业务处理。
[0077]可选地,所述第一解密模块还适于:
[0078]调用所述加密标识对应的加密方式所属的第一动态链接库;
[0079]通过所述第一动态链接库采用所述加密方式对所述业务数据进行解密。
[0080]可选地,所述服务器还包括:
[0081]第二数据读取模块,适于服务器从所述业务请求中读取压缩标识;
[0082]第一解压模块,适于采用所述压缩标识对应的压缩方式对所述业务数据进行解压。
[0083]可选地,所述第一解压模块还适于:
[0084]调用所述压缩标识对应的压缩方式所属的第二动态链接库;
[0085]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行解压。
[0086]可选地,所述业务数据包括业务路径、请求参数;
[0087]所述业务处理模块还适于:
[0088]将所述请求参数按照转发所述业务路径至业务组件进行业务处理。
[0089]可选地,所述服务器还包括:
[0090]业务结果获取模块,适于获取业务处理的业务结果;
[0091 ]第二加密模块,适于采用加密标识对应的加密方式对所述业务结果进行加密;
[0092]业务结果发送模块,适于通过统一接口将所述业务结果返回客户端。
[0093]可选地,所述第二加密模块还适于:
[0094]调用加密标识对应的加密方式所属的第一动态链接库;
[0095]通过所述第一动态链接库采用所述加密方式对所述业务数据进行加密。
[0096]可选地,所述服务器还包括:
[0097]第二压缩模块,适于采用压缩标识对应的压缩方式对所述业务数据进行压缩。
[0098]可选地,所述第二压缩模块还适于:
[0099]调用压缩标识对应的压缩方式所属的第二动态链接库;
[0100]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行压缩。
[0101]可选地,所述客户端还包括:
[0102]第二解密模块,适于按照所述加密方式对所述业务结果进行解密。
[0103]可选地,所述第二解密模块还适于:
[0104]调用所述加密方式所属的第一动态链接库;
[0105]通过所述第一动态链接库采用所述加密方式对所述业务结果进行解密。
[0106]可选地,所述客户端还包括:
[0107]第二解压模块,适于按照所述压缩方式对所述业务结果进行解压。
[0108]可选地,所述第二解压模块还适于:
[0109]调用所述压缩方式所属的第二动态链接库;
[0110]通过所述第二动态链接库采用所述压缩方式对所述业务数据进行解压。
[0111]本发明实施例的服务器通过一个统计的接口与客户端进行通信,即不同的业务都通过一个接口接收和发送数据,增加了通信数据的复杂度,对外而言,可以拦截到的是一个接口和一堆加密之后的数据以及标识,没有更多的数据进行深度分析,降低了针对接口进行针对性分析破解的风险,增加了通信的安全性。
[0112]本发明实施例通过静态链接库的方式实现加密方式、压缩方式,由于静态链接库是不可逆向的,并且,静态链接库是独立于主程序的,容易进行更新,从而大大提高了通信的安全性。
[0113]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1