导航:首页 > 文档加密 > sm2如何加密解密

sm2如何加密解密

发布时间:2024-12-17 18:31:15

⑴ 基于国密算法SM2 SSL证书的https加密, 如何实现

SSL握手协议的过程
国密SSL握手协议过程如下:
(1)交换Hello消息来协商密码套件,交换随机数,决定是否会话重用;
(2)交换必要的参数,协商预主密钥
(3)交换证书信息,用于验证对方
(4)使用预主密钥和交换的随机数生成主密钥
(5)向记录层提供安全参数
(6)验证双方计算的安全参数的一致性、握手过程的真实性和完整性

⑵ sm2签名算法是

SM2属于非对称加密算法。

国密即国家密码局认定的国产密码算法,主要有SM1,SM2,SM3,SM4。目前SM1算法没有公开,只能集成在芯片中。目前应用较多的是SM2、SM3和SM4算法,这三者用法不一。SM2公钥加密算法国密公钥加密标准之一,由国家密码管理局与2010年12月公布。

SM2属于非对称加密算法,使用公钥加密,私钥解密,在安全性和运算速度方面要优于RSA算法。SM2公钥加密适用于加密长度较短的数据,如会话密钥和消息报文。SM2公钥加密不仅对数据加密,还提供防篡改的特性,即被篡改的或伪造的密文可以在解密的过程中被检查发现。

加密算法介绍

因此通过SM2公钥加密的消息无需格外的校验机制,消息经过SM2公钥加密后长度会增加不到100字节的长度,加密方在准备缓冲区时需要加以留意。SM3属于不可逆加密算法,类似于md5,常用于签名。

SM4属于对称加密算法,可用于替代DES/AES等国际算法,SM4算法与AES算法具有相同的密钥长度和分组长度,都是128位。消息经过SM2公钥加密后长度会增加不到100字节的长度,加密方在准备缓冲区时需要加以留意。

⑶ 国密算法中哪个算法是非对称加密算法

国密SM2是非对称密码算法。
非对称加密算法需要两个密钥:公开密钥和私有密钥。
公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法
特点:算法强度复杂、安全性依赖于算法与密钥但是由于其算法复杂,而使得加密解密速度没有对称加密解密的速度快

阅读全文

与sm2如何加密解密相关的资料

热点内容
什么学生云服务器最便宜 浏览:341
苹果手机怎么设置app消息提示音 浏览:525
把四个文件夹释放到安装目录 浏览:217
一女程序员喜欢男程序员 浏览:867
压缩加密怎么做 浏览:743
苹果换手机app怎么转到新手机 浏览:28
企业在线直播源码 浏览:256
怎么给信号加密 浏览:801
直播系统源码图片 浏览:76
ge天然气压缩机 浏览:980
新建文件夹内容在哪里找 浏览:571
linuxphpxsl 浏览:949
plsql12怎么重新编译 浏览:490
mfc用什么编译器编写 浏览:820
编译控制指令define 浏览:336
python中比较两个list是否相等 浏览:779
揭露程序员不为人知的日常生活 浏览:485
cd11解压视频 浏览:723
程序员手抬起来腋下疼 浏览:334
mdk在debug下编译 浏览:933