相关信息
国家密码管理局发布的标准
- SM2:http://www.oscca.gov.cn/News/201012/News_1197.htm
- SM3:http://www.oscca.gov.cn/News/201012/News_1199.htm
- SM4的没找到
开源实现
- Github上找到的开源实现SM3/4: https://github.com/siddontang/pygmcrypto.git
- GmSSL SM2/3/4:https://github.com/guanzhi/GmSSL.git
简单介绍
SM2
这个就是椭圆加密算法,只是选择了不同的参数。因此用其他一直椭圆曲线的算法实现,通过修改相关方程的参数,也可以实现SM2。关于椭圆曲线的具体算法,可以参考zmworm大神的文章,不过我还是没看懂。