广州天卓软件科技有限公司
电 话:020-87568789
手 机:18028592966(微信同号)
传 真:020-87568789-999
Email:tianzhuo168@gq.com
网 址:www.gztzsoft.com
地 址:广州市朱村大道东178号威华国际商务楼S2栋66号(客户中心)
广州市天河区棠东官育路22号棠丰商业大厦(总部)
微信公众号:tianzhuo8
文稿整理:天卓软件技术总监 肖子南
国家密码管理局于2010年12月17日发布了SM2椭圆曲线公钥密码算法,并要求为对现有基于RSA算法的电子认证系统、密钥管理系统、应用系统进行升级改造。关于算法标准,请参见《国家密码管理局公告(第 21 号)》,网址为http://www.oscca.gov.cn/。
SM2算法是一种什么样的加密算法,有什么特点,如何进行应用?本文整理在SM2应用实践中遇到的问题,供大家分享。◆ SM2算法和RSA算法有什么关系? SM2算法和RSA算法都是公钥密码算法,SM2算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换RSA算法。 ◆ 为什么要采用SM2算法替换RSA算法? 随着密码技术和计算技术的发展,目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。SM2算法在安全性、性能上都具有优势,参见表1算法攻破时间,表2算法性能。
RSA密钥强度
椭圆曲线密钥强度
攻破时间(年)
512
106
104,已被攻破
768
132
108,已被攻破
1024
160
1011
2048
210
1020
算法
签名速度(次/秒)
验签速度(次/秒)
1024位RSA
2792
51224
2048位RSA
455
15122
256位SM2
4095
871