基于SM2算法和SM4算法的握手协议的方法和系统技术方案

技术编号:44495280 阅读:23 留言:0更新日期:2025-03-04 18:02
本申请提供一种基于SM2算法和SM4算法的握手协议的方法和系统,涉及加密传输领域,该方法包括获取会话过程中的第一请求信息;向服务端发送基于SM2算法生成的第一SM2公钥和第一客户端随机数密文信息;基于SM2算法生成的第一SM2私钥对SM4密文信息进行解密,得到SM4目标密钥;对第二客户端随机数密文信息和第一服务端随机数密文信息进行处理;将第二服务端随机数目标密文信息发送至服务端;对第一请求信息进行处理,以从服务端接收会话返回密文信息并解密确定会话返回明文信息。本申请基于SM2算法和SM4的国密算法完成客户端和服务端之间的握手加密,使用SM2算法和SM4算法替代了SSL协议依赖的RSA算法、ECDHE算法和DES算法,实现了数据安全和信息安全的自主可控。

【技术实现步骤摘要】

本专利技术涉及加密传输,具体涉及一种基于sm2算法和sm4算法的握手协议的方法和系统。


技术介绍

1、在数据传输中,一些平台的一级域名使用超文本传输协议(hypertext transferprotocol,http),请求体在网络中是明文传输,数据安全无法得到有效保证,容易被中间人窃听和拦截。由于http传输的数据未经加密,攻击者可以在通信的两端之间插入自己的恶意内容,改变传输的数据,或者进行钓鱼攻击,从而对通信进行干扰和破坏等安全问题。随着密码技术和计算机技术的发展,可使用安全超文本传输协议(hypertext transferprotocol secure,https)来替代传统的http协议,https协议内置于其浏览器中,https用于对数据进行压缩和解压操作,并返回网络上传送回的结果,https应用了安全套接字层(secure sockets layer,ssl)作为应用层的子层,从而保证通信的私密性,类https请求包括单一的http请求和单一的https请求。

2、然而,部分站点因为局限性和安全要求,无法使用通用的https,还本文档来自技高网...

【技术保护点】

1.一种基于SM2算法和SM4算法的握手协议的方法,其特征在于,用于客户端,所述方法包括:

2.如权利要求1所述的基于SM2算法和SM4算法的握手协议的方法,其特征在于,所述基于所述第一请求信息触发预设的握手程序,向服务端发送基于SM2算法生成的会话级别的第一SM2公钥和第一客户端随机数密文信息,包括:

3.如权利要求1所述的基于SM2算法和SM4算法的握手协议的方法,其特征在于,所述基于所述SM4目标密钥和所述第二SM2公钥,对所述目标随机数密文信息进行处理,以核验数据交互过程并生成第二服务端随机数目标密文信息,包括:

4.如权利要求1所述的基于SM...

【技术特征摘要】

1.一种基于sm2算法和sm4算法的握手协议的方法,其特征在于,用于客户端,所述方法包括:

2.如权利要求1所述的基于sm2算法和sm4算法的握手协议的方法,其特征在于,所述基于所述第一请求信息触发预设的握手程序,向服务端发送基于sm2算法生成的会话级别的第一sm2公钥和第一客户端随机数密文信息,包括:

3.如权利要求1所述的基于sm2算法和sm4算法的握手协议的方法,其特征在于,所述基于所述sm4目标密钥和所述第二sm2公钥,对所述目标随机数密文信息进行处理,以核验数据交互过程并生成第二服务端随机数目标密文信息,包括:

4.如权利要求1所述的基于sm2算法和sm4算法的握手协议的方法,其特征在于,还包括:接收会话过程中处于所述第一请求信息之后的第二请求信息;其中,所述目标交互策略对所述第一请求信息和所述第二请求信息的处理过程一致;

5.一种基于sm2算法和sm4算法的握手协议的方法,其特征在于,用于服务端,所述方法包括:

6.如权利要求5所述的基于sm2算法和sm4算...

【专利技术属性】
技术研发人员:董飞解波梁龙范群松姜南余无阕罗俊
申请(专利权)人:安徽省征信股份有限公司
类型:发明
国别省市:

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

1