导航:首页 > 文档加密 > 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如何加密解密相关的资料

热点内容
服务器程序tfftp什么意思 浏览:591
工作解压的最佳方法 浏览:708
linux创建php文件 浏览:661
单片机入门知乎 浏览:557
漂泊生活女程序员找房子 浏览:271
公务员和程序员的待遇 浏览:167
windows静态连接库怎么编译 浏览:797
oppo怎么把文件夹变大 浏览:108
希腊pdf下载 浏览:734
苹果手机和安卓耳机蓝牙怎么连接 浏览:18
怎么样服务器开启啊 浏览:453
fft命令 浏览:305
js代码核心编译 浏览:677
平滑曲线命令 浏览:633
条件编译函数名为什么要有下划线 浏览:805
linux下运行python脚本 浏览:138
苹果电脑c语言怎么编译 浏览:481
听一下服务器是什么意思 浏览:205
erp加密哪家强 浏览:209
phpyii2框架 浏览:760