反饋內容

什么是“SM2”算法?

SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法。 公钥密码算法属于非对称加密算法,常见的非对称加密算法还有: RSA 、 Elgamal 、背包算法、Rabin、D-H、 ECC (椭圆曲线加密算法)。 非对称加密算法需要两个密钥: 公开密钥 (publickey:简称公钥)和私有密钥(privatekey:简称私钥)。 公钥与私钥是一对,如果用公钥对数据进行加密,只能用对应的私钥才能解密;反之,用私钥对数据进行加密,只能用对应的公钥才能解密。 因为具备这种独特的加解密特性,非对称加密算法不仅可实现数据的加密传输,还能对数据进行签名和验签。 SM2算法是一种更先进安全的算法,采用是国密标准的椭圆曲线加密算法,在我们国家 商用密码 体系中被用来替换RSA算法。

sm2和RSA有什么区别?

首先从技术角度,实现同样的计算复杂度,SM2的计算量相对RSA较小,处理速度快,机器性能消耗更小,效率高。 而RSA现在在不断的增加模长,目前都用到了2048位。 虽然它的安全性更高,破解难度更大,但意味着成本也在增加。

SM2公钥的长度是多少?

SM2 一般用到的或者第三方提供的公钥都是压缩过的,长度为66个长度,既33字节。 格式如下,保密期间 秘钥 内容用*代替了,从02到....3F3B共33字节。 66个长度 06:028736002931F****************43986E66********D4FF11E9936A6CB9A3F3B 14:03017459D79C*****************88D6E6D*****...

相關文章

全球領先的加密貨幣交易平台

獲取迎新禮