SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,基于ECC。其签名速度与秘钥生成速度都快于RSA,非对称加密,该算法已公开
SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。SM3主要用数字签名及验证、消息认证码生成及验证、随机数生成等,其安全性及效率与SHA-256相当。可以用MD5作为对比理解。校验结果为256位,不可逆,该算法已公开。
SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。对称加密,密钥长度和分组长度均为128位。
1.加密分为单向加密和双向加密:
1.1单向加密 又称为不可逆加密
1.2双向加密 又称为可逆加密,包括非对称加密和对称加密
1.2.1 对称性加密:也称单密钥加密。对称式加密就是加密和解密使用同一个密钥
1.2.2 非对称加密:非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥",两个必需配对使用
非对称加密:
SM2+3使用两套SM2公私钥-请求加密使用一套,返回参数加密使用一套,SM3秘钥前后端协商一致:
在这里插入图片描述

对称加密:
SM3+4使用SM4秘钥.SM3秘钥前后端协商一致:

本文介绍了中国的国密算法,包括SM2的非对称加密特性,SM3的密码散列功能,以及SM4的对称加密标准。SM2在效率上优于RSA,SM3与SHA-256相当,而SM4则具有128位的密钥和分组长度。文章探讨了加密类型,如单向和双向加密,并讲解了非对称加密中公钥和私钥的使用。同时,提到了SM2+3和SM3+4的加密模式以及秘钥协商在实际应用中的实现。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



