【技术实现步骤摘要】
一种自动选择加密协议的方法
[0001]本专利技术涉及到网站加密、文件传输加密的
,尤其涉及一种自动选择加密协议的方法。
技术介绍
[0002]当前几乎所有网站都会使用加密算法保护客户端到服务器端之间的数据传递不被非法的第三方窃取或篡改;比较常用的是使用安全传输层协议(TLS:TransportLayerSecurity,以下简称“TLS”),国内部分企事业单位和科研机构对于信息安全要求高或基于加密算法必须自主可控的原则会使用国家商用密码算法(以下简称“国密”或“国密算法”)。
[0003]目前在网站加密协议中大多数使用了TLS,少数国内网站使用了国密算法。客户端在连接服务器前无法确定服务器使用了何种协议进行加密,如果使用了错误的协议则会导致连接失败。
[0004]因此,现有技术存在缺陷,需要改进。
技术实现思路
[0005]本专利技术的目的在于为解决上述问题而提供一种自动选择加密协议的方法,使客户端自动选择一种合适的加密协议与服务器建立安全的连接,其技术方案如下:一种自动选择加密协议的 ...
【技术保护点】
【技术特征摘要】
1.一种自动选择加密协议的方法,包括如下步骤:步骤1,通过TLS协议向服务端发送TLS握手请求ClientHello消息;步骤2,根据从服务端返回的响应消息来确定是否建立连接;若返回的响应消息包括ServerHello消息,则向服务端发送第一校验消息,检验通过后建立与服务端的TLS连接;若返回的响应消息包括HandshakeFailure消息,则断开连接,通过国密SSL协议向服务端发送SSL握手消息,向服务端发送第二校验消息,检验通过后建立与服务端的SSL连接。2.根据权利要求1所述的自动选择加密协议的方法,其特征在于,所述步骤1中,TLS握手请求ClientHello消息包括客户端使用的TLS协议的版本信息、加密套件...
【专利技术属性】
技术研发人员:李盈亮,邹琼,周双全,
申请(专利权)人:深圳市云语科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。