一、ECC算法是什么?


ECC是Elliptic Curves Cryptography的缩写,意为椭圆曲线密码编码学。和RSA算法一样,ECC算法也属于公开密钥加密算法,最初由Koblitz和Miller两人于1985年提出,其数学基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆离散对数的计算困难性实现加密、解密和数字签名,将椭圆曲线中的加法运算与离散对数中的模乘运算相对应,就可以建立基于椭圆曲线的对应密码体制。

二、ECC算法的特点


(1)密钥长度

随着安全等级的增加,RSA加密算法的密钥长度会呈指数增加,而 ECC 密钥长度却只是呈线性增加。例如,针对128位安全加密,需要3072位 RSA 密钥,却只需要256位 ECC 密钥;增加到256位安全加密,需要15360位 RSA 密钥,却只需要512位 ECC 密钥。也就是说,与RSA算法相比,ECC算法能够使用更小的密钥提供同等甚至更高等级的安全加密。因此,ECC算法的可以用较少的计算能力,提供比RSA加密算法更高的安全强度,有效地解决了“提高安全强度必须增加密钥长度”的工程实现问题。

(2)算法性能

TLS握手过程中,更强大的密钥意味着必须来回发送更多的数据以验证连接,而ECC椭圆曲线加密算法只需要较短的密钥长度就能提供更好的安全性(例如,256位的ECC密钥加密强度等同于3072位RSA密钥的水平),较小的密钥意味着较小的证书和较少的数据来传递以建立HTTPS连接,在确保安全性的同时提升连接速度。在Apache和IIS服务器采用ECC算法,经国外有关权威机构测试,Web服务器响应时间比RSA快十几倍。

三、ECC算法与RSA算法的区别


四、ECC算法的优势


五、ECC算法SSL证书推荐


沃通CA提供全球信任的SSL证书产品线,支持签发RSA算法或ECC算法,可根据用户需求提供不同算法SSL证书产品。支持ECC算法的SSL证书产品推荐如下。

  • 超快SSL

    DV SSL证书
    单域型
    通配型
    支持签发RSA或ECC算法
    支持所有浏览器及终端
    HTTPS加密传输数据
    仅验证域名所有权
    自适应加密
    支持通配域名和多域名
  • 超真 SSL

    OV SSL证书
    单域型
    通配型
    支持签发RSA或ECC算法
    支持所有浏览器及终端
    HTTPS加密传输数据
    验证展示所属单位身份
    自适应加密
    支持通配域名和多域名
  • 超真 SSL Pro

    OV SSL证书
    单域型
    通配型
    支持签发RSA或ECC算法
    支持所有浏览器及终端
    HTTPS加密传输数据
    验证展示所属单位身份
    支持256位高强度加密
    支持通配域名和多域名
  • 超安SSL

    EV SSL证书
    单域型
    多域型
    支持签发RSA或ECC算法
    支持所有浏览器及终端
    HTTPS加密传输数据
    验证展示所属单位身份
    支持256位加密
    支持多域名

六、相关阅读