SM1、2、3、4、7、9算法
时间: 2023-09-16 21:14:46 浏览: 233
SM1、SM2、SM3、SM4、SM7、SM9是国产加密算法中的一部分。其中,SM1是一种分组加密算法,SM2是一种椭圆曲线公钥加密算法,SM3是一种杂凑算法,SM4是一种分组加密算法,SM7是一种分组加密算法,SM9是一种标识加密算法。这些算法都是由我国国家密码管理局发布的,其中SM1和SM7的算法不公开,其他算法已成为ISO/IEC国际标准。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [爬虫逆向基础,认识 SM1/SM2/SM3/SM4/SM7/SM9/ZUC 国密算法](https://blog.csdn.net/qq_36759224/article/details/121139705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
国密SM1、SM2、SM3、SM4算法
国密SM1、SM2、SM3、SM4算法是中国国家密码管理局(State Cryptography Administration)发布的密码算法标准,主要用于保护国家信息安全和保密通信。其中:
- SM1是一种对称加密算法,采用分组密码体制,密钥长度为128比特,适用于加密小数据量的通信和存储数据。
- SM2是一种非对称加密算法,基于椭圆曲线密码体制,具有高强度的安全性和高效的性能,适用于数字签名、密钥交换和公钥加密等场景。
- SM3是一种哈希函数算法,采用Merkle-Damgard结构,具有高度的安全性和强大的抗碰撞能力,适用于数字签名、消息认证和数据完整性检验等场景。
- SM4是一种对称加密算法,采用分组密码体制,密钥长度为128比特,具有高度的安全性和高效的性能,适用于加密大数据量的通信和存储数据。
SM1算法、SM2算法、SM3算法、SM4算法之前的区别
SM1, SM2, SM3, 和 SM4 是中国国家商用密码局(CCSA)发布的几组安全算法,它们主要用于对称加密、非对称加密和哈希函数。下面是这些算法的主要区别:
1. **SM1** (Secure MOdular 1): 这是一个对称加密算法,通常用于网络通信中数据的快速加密。SM1基于DES (Data Encryption Standard) 的结构设计,但进行了改进,提供了更高的安全性和性能。
2. **SM2** (Secure MOdular 2): SM2 是一种非对称加密算法,主要用于公钥密码系统。它定义了椭圆曲线数字签名算法(ECDSA),在中国的数字证书体系中广泛应用,提供数据完整性保护和身份验证。
3. **SM3** (Secure Hash Algorithm 3): SM3 是一个单向散列函数,也称为哈希算法。它的设计目的是替代 MD5 和 SHA-1,因为它们的安全性受到质疑。SM3提供了更强的安全性和抗碰撞能力。
4. **SM4** (Secure MOdular 4): SM4 是一个分组密码算法,属于块密码的一种,常用于数据加密和密钥分发等场景。它具有较高的性能,适合于大量数据的处理。
阅读全文