一种通讯加密方法技术

技术编号:14340873 阅读:61 留言:0更新日期:2017-01-04 13:05
本发明专利技术提供了一种通讯加密方法,应用于服务端对客户端的认证,其中,客户端与服务端连接;通讯加密方法包括以下步骤:步骤S1、客户端向服务端发送需要进行通信的通信接口的信息;步骤S2、服务端将接收到的通信接口的信息以预设方法进行加密,并将加密后的通信接口的信息返回客户端;步骤S3、客户端通过加密后的通信接口的信息与服务端进行通信,服务端于通信中接收到加密后的通信接口的信息后根据预设方法的逆方法转换为通信接口的信息。其技术方案的有益效果在于,客户端与服务端之间通信不仅安全,且验证速度更快,克服了现有技术中需要每次对客户端身份进行验证,使服务器性能下降的缺陷。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种通讯加密方法
技术介绍
随着互联网技术的高速发展,越来越多的智能设备可接入互连网从而给人们生活、工作、学习带来帮助,而另一方面网络安全越来越受到重视,现有的智能设备接入到服务器时,服务器会对智能设备的连接请求进行认证,如认证通过则该智能设具备访问服务器的权限,因而提高了服务器的安全性,但是现有的验证方式会智能设备发送的每一次请求都要验证,因此会占用服务器大量的资源,使得服务器工作的性能下降,进而造成智能设备访问服务器的响应速度变慢。
技术实现思路
针对现有技术中服务器对智能设备的请求验证存在的上述问题,现提供一种旨在实现验证安全且验证速度更快的通讯加密方法。具体技术方案如下:一种通讯加密方法,应用于服务端对客户端的认证,其中,所述客户端与所述服务端连接;所述通讯加密方法包括以下步骤:步骤S1、所述客户端向所述服务端发送需要进行通信的通信接口的信息;步骤S2、所述服务端将接收到的所述通信接口的信息以预设方法进行加密,并将加密后的通信接口的信息返回所述客户端;步骤S3、所述客户端通过所述加密后的通信接口的信息与所述服务端进行通信,所述服务端于通信中接收到所述加密后的通信接口的信息后根据所述预设方法的逆方法转换为所述通信接口的信息。优选的,所述步骤S1中之前,还包括以下步骤:步骤S01、所述客户端向所述服务端发送一以预定的第一秘钥进行加密的认证请求;步骤S02、所述服务端接收到所述加密的认证请求后以对应的第二秘钥进行解密;步骤S03、所述服务端对解密后的认证请求进行验证,如验证通过则执行所述步骤S1,如验证不通过则退出。优选的,所述步骤S01中,所述认证请求包括加密数据包,所述加密数据包包括以所述第一秘钥加密的所述需要进行通信的通信接口的信息,以及以所述第一秘钥加密的所述需要进行通信的通信接口的信息的摘要,所述需要进行通信的通信接口的信息的摘要通过一预设算法根据所述需要进行通信的通信接口的信息计算获得。优选的,所述服务端提供一数据库,用以预先保存所述客户端的编号以及与所述编号关联的所述第二秘钥;所述步骤S02中还包括以下步骤:步骤S021、所述服务端根据所述认证请求,获取对应的所述客户端的所述编号以及所述加密数据包;步骤S022、所述服务端根据所述编号于所述数据库中获取对应于所述编号的所述第二秘钥;步骤S023、所述服务端以获取的所述第二秘钥对所述加密数据包进行解密,以获取对应于所述客户端的所述需要进行通信的通信接口的信息,以及所述需要进行通信的通信接口的信息的摘要。优选的,所述步骤S03中,包括以下步骤:步骤S031、所述服务端通过所述预设算法对所述需要进行通信的通信接口的信息进行计算以获取一摘要值;步骤S032、将所述摘要值与解密获得的所述需要进行通信的通信接口的信息的摘要进行比较,如比较一致则验证通过,如比较不一致,则验证失败。优选的,所述预设算法为散列算法。优选的,所述预设方法包括:提供一映射关系表,根据所述客户端发送的所述需要进行通信的接口的信息生成一唯一的加密值,将所述需要进行通信的接口的信息及对应的所述加密值保存入所述映射关系表,将所述加密值作为加密后的通信接口的信息返回所述客户端。优选的,所述服务端于生成所述加密值时开始计时,如计时超过一预设时间则使所述加密值失效。优选的,所述通信接口的信息为URL地址。优选的,所述加密值通过获取随机数作为秘钥对所述需要进行通信的接口的信息进行加密获得。上述技术方案具有如下优点或有益效果:客户端与服务端之间通信不仅安全,且验证速度更快,克服了现有技术中需要每次对客户端身份进行验证,使服务器性能下降的缺陷。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1为本专利技术一种通讯加密方法实施例的流程图;图2为本专利技术一种通讯加密方法实施例中,关于发送认证请求的的流程图;图3为本专利技术一种通讯加密方法实施例中,关于认证请求的解密的流程图;图4为本专利技术一种通讯加密方法实施例中,关于对解密后的认证请求进行验证的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术包括一种通讯加密方法。一种通讯加密方法的实施例,应用于服务端对客户端的认证,其中,客户端与服务端连接;如图1所示,认证授权方法包括以下步骤:步骤S1、客户端向服务端发送需要进行通信的通信接口的信息;步骤S2、服务端将接收到的通信接口的信息以预设方法进行加密,并将加密后的通信接口的信息返回客户端;步骤S3、客户端通过加密后的通信接口的信息与服务端进行通信,服务端于通信中接收到加密后的通信接口的信息后根据预设方法的逆方法转换为通信接口的信息。现有的客户端与服务端进行通信时,通常服务端每次都会对客户端的身份进行认证,不仅通信速度缓慢,而且会占用大量服务端的系统资源,如果在客户端较多的情况下,频繁的认证会使服务端的响应速度变慢,使服务端性能下降;上述技术方案中,为了快速的与服务端建立通信,以及使通信过程更加的安全,客户端可将需要通信的通信接口的信息发送服务端,服务端于接收到需要通信的通信接口的信息后,通过预设方法对通信接口的信息进行加密,并将加密后的通信接口的信息返回至客户端,客户端则根据加密后的通信接口的信息与服务端与服务端建立通信,此时服务端接收客户端发送的加密后的通信接口的信息,可通过预设方法的逆方法,转换为加密之前的通信接口的信息,进而响应客户端的操作;其中,服务端对客户端的发送的需要通信的通信接口的信息进行加密,可使得通信的过程更加的安全,克服了现有技术中需要每次对客户端身份进行验证,使服务器性能下降的缺陷。在一种较优的实施方式中,步骤S1中之前,如图2所示,还包括以下步骤:步骤S01、客户端向服务端发送一以预定的第一秘钥进行加密的认证请求;步骤S02、服务端接收到加密的认证请求后以对应的第二秘钥进行解密;步骤S03、服务端对解密后的认证请求进行验证,如验证通过则执行步骤S1,如验证不通过则退出。通常情况下客户端如想与服务端建立通信,服务端都会对客户端进行都会进行身份验证;上述技术方案中,对客户端的身份进行认证的方法可具体通过客户端向客户端发送一由第一秘要加密的认证请求至服务端,服务端于接收到该请求后,通过第二秘钥对加密的认证请求进行解密,并对解密的认证请求进行验证,如果验证通过则客户端向服务端发送需要通信的通信接口的通信信息,如验证失败,则表示此时的客户端没有服务端通信的权限。在一种较优的实施方式中,步骤S01中,认证请求包括加密数据包,加密数据包包括以第一秘钥加密的需要进行通信的通信接口的信息,以及以第一秘钥加密的需要进行通信的通信接口的信息的摘要,需要进行通信的通信接口的信息的摘要通过一预设算法根据需要进行通信的通信接口的本文档来自技高网...
一种通讯加密方法

【技术保护点】
一种通讯加密方法,应用于服务端对客户端的认证,其特征在于,所述客户端与所述服务端连接;所述通讯加密方法包括以下步骤:步骤S1、所述客户端向所述服务端发送需要进行通信的通信接口的信息;步骤S2、所述服务端将接收到的所述通信接口的信息以预设方法进行加密,并将加密后的通信接口的信息返回所述客户端;步骤S3、所述客户端通过所述加密后的通信接口的信息与所述服务端进行通信,所述服务端于通信中接收到所述加密后的通信接口的信息后根据所述预设方法的逆方法转换为所述通信接口的信息。

【技术特征摘要】
1.一种通讯加密方法,应用于服务端对客户端的认证,其特征在于,所述客户端与所述服务端连接;所述通讯加密方法包括以下步骤:步骤S1、所述客户端向所述服务端发送需要进行通信的通信接口的信息;步骤S2、所述服务端将接收到的所述通信接口的信息以预设方法进行加密,并将加密后的通信接口的信息返回所述客户端;步骤S3、所述客户端通过所述加密后的通信接口的信息与所述服务端进行通信,所述服务端于通信中接收到所述加密后的通信接口的信息后根据所述预设方法的逆方法转换为所述通信接口的信息。2.根据权利要求1所述的通讯加密方法,其特征在于,所述步骤S1中之前,还包括以下步骤:步骤S01、所述客户端向所述服务端发送一以预定的第一秘钥进行加密的认证请求;步骤S02、所述服务端接收到所述加密的认证请求后以对应的第二秘钥进行解密;步骤S03、所述服务端对解密后的认证请求进行验证,如验证通过则执行所述步骤S1,如验证不通过则退出。3.根据权利要求2所述的通讯加密方法,其特征在于,所述步骤S01中,所述认证请求包括加密数据包,所述加密数据包包括以所述第一秘钥加密的所述需要进行通信的通信接口的信息,以及以所述第一秘钥加密的所述需要进行通信的通信接口的信息的摘要,所述需要进行通信的通信接口的信息的摘要通过一预设算法根据所述需要进行通信的通信接口的信息计算获得。4.根据权利要求3所述的通讯加密方法,其特征在于,所述服务端提供一数据库,用以预先保存所述客户端的编号以及与所述编号关联的所述第二秘钥;所述步骤S02中还包括以下步骤:步骤S021、所述服务端根...

【专利技术属性】
技术研发人员:陈宏亮张伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1