相比RSA来说,ECC(椭圆曲线加密算法)具有更轻、更快、更优秀,通常ECC拿上桌面讨论总显得高深莫测,或者是错误地认为ECC在浏览器、操作系统上的兼容性,所以大多数敬而远之,所以市面上大多SSL/TLS证书都采用的是RSA方式加密。

b6322c33636994d1b38f33c79785df81.png

相比RSA来说,ECC(椭圆曲线加密算法)具有更轻、更快、更优秀,通常ECC拿上桌面讨论总显得高深莫测,或者是错误地认为ECC在浏览器、操作系统上的兼容性,所以大多数敬而远之,所以市面上大多SSL/TLS证书都采用的是RSA方式加密。

在《文中我们对各类数字签名算法有了较丰富的介绍,那么我们来看看真正的ECC的技术理论和兼容性是怎样的!

1. 所有最新操作系统、现代浏览器都支持ECC

SSL/TLS在传统观念上仍然存在较多的误区,例如我们在《关于HTTPS与SSL证书八大误区》中提到的八大误区,在这里我们先来看看ECC的兼容性情况是怎样的!

1.1 ECC在主流操作系统中兼容情况

操作系统 最低版本要求
Apple OS X OS X 10.6
Microsoft Windows Windows Vista
Red Hat Enterprise Linux 6.5
iOS iOS 7.x
Android OS 3.x
Microsoft Windows Phone 7.x

1.2 ECC在浏览器中的兼容性情况

浏览器 最低版本要求
Apple Safari 4
Google Chrome 1.0
Microsoft Internet Explorer 7
Mozilla Firefox 2.0