-
TLS Accelerator
- A method of offloading processor-intensive public-key encryption for Transport Layer Security (TLS) to a hardware accelerator.
-
Installation
- A separate card plugs into a computer's peripheral (PCI) slot.
- TLS accelerators may use off the shelf CPUs, but most use custom ASICs and RISC chips.
-
Operation
-
The most computationally expensive part of a TLS session is the TLS handshake:
- During the TLS handshake the server and the client establish symmetric session keys.
- However, the encryption and signature of the TLS handshake messages uses asymmetric keys, which requires more computational power.
- TLS accelerators offload processing of the TLS handshake, while leaving it to the server to process the less intense symmetric cryptography of the TLS data exchange.