SSL加速
編輯SSL 加速(以前稱為 SSL 加速)是一種將傳輸層安全性 (TLS) 及其前身安全套接字層 (SSL) 的處理器密集型公鑰加密卸載到硬件加速器的方法。
通常這意味著有一個單獨的卡插入計算機的 PCI 插槽中,該計算機包含一個或多個能夠處理大部分 SSL 處理的協處理器。
TLS 加速器可能使用現成的 CPU,但大多數使用定制 ASIC 和 RISC 芯片來完成大部分困難的計算工作。
SSL加速運行原理
編輯TLS 會話中計算成本最高的部分是 TLS 握手,其中 TLS 服務器(通常是網絡服務器)和 TLS 客戶端(通常是網絡瀏覽器)就建立連接安全性的許多參數達成一致。 在 TLS 握手期間,服務器和客戶端建立會話密鑰(對稱密鑰,用于給定會話的持續時間),但 TLS 握手消息本身的加密和簽名是使用非對稱密鑰完成的,這需要比 用于會話數據加密/解密的對稱密碼學。
通常,硬件 TLS 加速器會卸載 TLS 握手的處理,而將其留給服務器軟件來處理實際 TLS 數據交換的強度較低的對稱加密,但一些加速器會處理所有 TLS 操作并終止 TLS 連接,從而離開服務器 只看到解密的連接。 有時,數據中心在反向代理配置中為 SSL 加速部署專用服務器。
中央處理器支持
現代 x86 CPU 在硬件上支持高級加密標準 (Advanced Encryption Standard, AES) 編碼和解碼,使用的是 Intel 在 2008 年 3 月提出的 AES 指令集。
全志科技在其A10、A20、A30和A80 ARM片上系統系列中提供了硬件密碼加速器,所有ARM CPU在后來的ARMv8架構中都有加速。 該加速器提供 RSA 公鑰算法、幾種廣泛使用的對稱密鑰算法、加密散列函數和加密安全偽隨機數生成器。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/193848/