【技术实现步骤摘要】
本专利技术涉及网络
,特别是涉及一种基于SSL的代理方法、装置及系统。
技术介绍
随着网络技术的发展,对网络数据的传输安全的要求也在不断提高。在基于SSL(SecureSocketsLayer,安全套接层)协议的握手过程中,最消耗计算资源的操作是非对称加密运算,非对称加密运算需要两个密钥来进行加密和解密,这两个密钥是公开密钥和私有密钥。SSL协议是为网络通信提供安全及数据完整性的一种安全协议。目前SSL代理与客户端和服务器进行握手协商建立连接的过程中,在SSL代理与客户端通过计算得到协商结果,并根据协商结果建立连接。之后,SSL代理再与服务器握手协商建立连接,在此握手协商过程中,仍需要调用计算资源再次运算,而未使用SSL代理与客户端的协商结果,导致了该协商结果闲置,造成了资源的浪费。
技术实现思路
基于此,有必要针对由于SSL代理与客户端的协商结果闲置而造成的资源浪费问题,提供一种基于SSL的代理方法、装置及系统。一种基于SSL的代理方法,所述方法应用于基于SSL的代理系统中的代理服务器,所述基于SSL的代理系统还包括客户端和目标服务器,在所述客户端通过所述代理服务器访问所述目标服务器的过程中,所述方法包括:获取在与客户端的第一握手过程中所述代理服务器所选定的第一加密参数以及所述客户端发送的预主密码密文数据;在与所述目标服务器的第二握手过程中,获取所述目标服务器选定的第二 ...
【技术保护点】
一种基于SSL的代理方法,所述方法应用于基于SSL的代理系统中的代理服务器,所述基于SSL的代理系统还包括客户端和目标服务器,在所述客户端通过所述代理服务器访问所述目标服务器的过程中,所述方法包括:获取在与客户端的第一握手过程中所述代理服务器所选定的第一加密参数以及所述客户端发送的预主密码密文数据;在与所述目标服务器的第二握手过程中,获取所述目标服务器选定的第二加密参数;判断所述第一加密参数和所述第二加密参数是否匹配;若匹配,则直接将所述预主密码密文数据发送给所述目标服务器,以使所述目标服务器根据所述预主密码密文数据完成所述第二握手过程。
【技术特征摘要】
1.一种基于SSL的代理方法,所述方法应用于基于SSL的代理系统中的
代理服务器,所述基于SSL的代理系统还包括客户端和目标服务器,在所述客
户端通过所述代理服务器访问所述目标服务器的过程中,所述方法包括:
获取在与客户端的第一握手过程中所述代理服务器所选定的第一加密参数
以及所述客户端发送的预主密码密文数据;
在与所述目标服务器的第二握手过程中,获取所述目标服务器选定的第二
加密参数;
判断所述第一加密参数和所述第二加密参数是否匹配;
若匹配,则直接将所述预主密码密文数据发送给所述目标服务器,以使所
述目标服务器根据所述预主密码密文数据完成所述第二握手过程。
2.根据权利要求1所述的方法,其特征在于,所述获取在与客户端的第一
握手过程中代理服务器所选定的第一加密参数以及所述客户端发送的预主密码
密文数据的步骤,包括:
接收客户端发送的客户端握手请求;
根据所述客户端握手请求选定第一加密参数并返回给所述客户端;
接收所述客户端发送的预主密码密文数据,所述预主密码密文数据是根据
所述第一加密参数中的公钥对所述客户端产生的随机数加密获得的;
根据所述公钥相应的私钥对所述预主密码密文数据进行解密获得预主密码
明文数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若不匹配,则以所述第二握手过程中的随机数作为预主密码,根据所述第
二加密参数中的公钥对所述预主密码进行加密得到预主密码密文数据,并将所
述预主密码密文数据发送给所述目标服务器,以使所述目标服务器根据所述第
二加密参数中的公钥相应的私钥解密所述预主密码密文数据并完成所述第二握
手过程。
4.根据权利要求1所述的方法,其特征在于,所述第二加密参数包括协议
版本号、密钥交换算法以及公钥;所述获取所述服务器选定的第二加密参数包
括:
发送代理握手请求;
接收所述目标服务器根据所述代理握手请求选定的协议版本号、密钥交换
算法以及目标服务器数字证书;
从所述目标服务器数字证书中提取公钥并根据所述协议版本号、所述密钥
交换算法和所述公钥得到所述第二加密参数。
5.根据权利要求1所述的方法,其特征在于,所述判断所述第一加密参数
和所述第二加密参数是否匹配包括:
判断所述第一加密参数中的密钥交换算法、协议版本号及公钥,是否分别
与所述第二加密参数中的密钥交换算法、协议版本号及公钥匹配。
6.一种基于SSL的代理装置,其特征在于,所述装置包括:
第一获取模块,用于获取在与客户端的第一握手过程中所述代理服务器所
选定的第一加密参数以及所述客户端发送的预主密码密文数据;
第二获取模块,用于在与所述目标服务器的第二握手过程中,获取所述目
标服务器选定的第二加密参数;
加密参数判断模块,用于判断所述第一加密参数和所述第二加密参数是否
匹配;
预主密码选取...
【专利技术属性】
技术研发人员:江伟杰,
申请(专利权)人:深圳市深信服电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。