SSL加速
此条目需要补充更多来源。 (2016年5月16日) |
SSL加速是一种减轻中央处理器过多参与传输层安全协议(TLS)的公开密钥加密所产生负担的方法,它的前身是安全套接层(SSL)的硬件加速器。
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Sun-crypto-accelerator-1000.jpg/220px-Sun-crypto-accelerator-1000.jpg)
它如何运行
编辑一个SSL会话中计算最昂贵的部分是SSL握手,SSL伺服器(通常是SSL网页伺服器)与SSL客户端(通常是网页浏览器)将协商一组建立安全连接所需的参数。
SSL握手的职责之一是协商安全密钥(对称密钥,用于此会话存续期间),但加密和签名SSL握手消息本身使用非对称密钥完成(包含在证书中),这要消耗更多的计算能力,相较于使用对称加密法加密/解密会话数据。
典型的SSL硬件加速器会将SSL握手的处理从伺服器剥离,让伺服器软件处理更多的、实际的使用对称加密的SSL数据交换,但部分加速器将处理所有SSL操作和终止SSL连接,这使伺服器直接看到未加密的连接。
中央处理器支持
编辑Allwinner Technology在其A10、A20、A30和A80 ARM系统晶片系列中提供一个硬件加密加速器。该加速器提供RSA公钥算法、几种广泛使用的对称密钥算法、密码散列函数,以及一个密码学安全的伪随机数生成器。[1]
参见
编辑参考资料
编辑- ^ [PATCH v5] crypto: Add Allwinner Security System crypto accelerator (页面存档备份,存于互联网档案馆) on Linux ARM kernel mailing list