本文介绍了国产密码算法的现状、相关法规、相关规范等内容。作者丁辉。
1. 加密算法可以分为三类
- 对称加密算法:加密和解密使用相同密钥,如DES、3DES、AES
- 非对称加密算法:加密和解密使用不同密钥,也称为公私钥加密算法,如RSA、ECC
- 摘要算法:是一种单项算法,不能通过这个Hash值重新获得目标信息,如MD5、SHA
2. 目前国产密码算法有以下几种:
|
算法类型 |
位数 |
公布情况 |
其他 |
SM1
|
分组标准对称算法 |
128位(分组长度和密钥长度) |
尚未公开 |
算法安全保密强度及相关软硬件实现性能与AES算法相当 |
SM2
|
非对称密钥算法 |
256位(加密强度) |
已公布 |
基于ECC算法;安全性能比RSA1024有明显优势 |
SM3
|
摘要算法 |
256位(杂凑值) |
和SM2一起被公布 |
|
SM4
|
对称加密算法 |
128位(加密强度) |
随WAPI标准一起被公布 |
|
3. 商用密码
(1) 区别于党、政、军所使用的密码。
(2) 我国1993年确定发展商用密码,1996年决定大力发展商用密码。
4. 商用密码管理法规
- 一部法律:《电子签名法》
- 一部行政法规:《商用密码管理条例》
- 九个专项管理规定:《商用密码科研管理规定》、《商用密码产品生产管理规定》、《商用密码产品销售管理规定》、《商用密码产品使用管理规定》、《境外组织和个人在华使用密码产品管理办法》、《商用密码行政处罚实施办法(试行)》、《电子认证服务密码管理办法》、《信息安全等级保护商用密码管理办法》、《含有密码技术的信息产品政府采购规定》。
5. 密码算法相关标准规范由国家密码管理局组织制定,目前共有七个:
《证书认证系统密码及其相关安全技术规范》、《数字证书认证系统密码协议规范》、《数字证书认证系统检测规范》、《证书认证密钥管理系统检测规范》、《可信计算密码支撑平台功能与接口规范》、《IPSec VPN 技术规范》、《SSL VPN 技术规范》
6. 人行等相关单位发布的针对银行的规定规范
- 公安部与人民银行联合发布的《金融机构计算机信息系统安全保护工作暂行规定》
- 财政部、证监会、审计署、银监会、保监会五部委联合发布的《企业内部控制基本规范》和《企业内部控制应用指引》
- 银监会发布的《商业银行信息科技风险管理指引》
7. 当前,国际上用于 Internet 网络信息传输、身份认证和数字签名的最主流的密码算法是RSA算法。
随着密码技术和计算技术的发展,使用1024 位密钥的 RSA 算法(简称 RSAl024)面临严重的安全威胁。
据人民银行不完全统计,全国性银行业金融机构有一定数量的应用系统使用 RSA1024算法。
|