TLS acceleration

This article needs additional citations for verification. (July 2023) |
TLS acceleration (formerly known as SSL acceleration) is a method of offloading processor-intensive
Typically this means having a separate card that plugs into a
TLS accelerators may use off-the-shelf
Principle of TLS acceleration operation
The most computationally expensive part of a TLS session is the TLS handshake, where the TLS server (usually a webserver) and the TLS client (usually a web browser) agree on a number of parameters that establish the security of the connection. During the TLS handshake the server and the client establish session keys (symmetric keys, used for the duration of a given session), but the encryption and signature of the TLS handshake messages itself is done using asymmetric keys, which requires more computational power than the symmetric cryptography used for the encryption/decryption of the session data.
Typically a hardware TLS accelerator will offload processing of the TLS handshake while leaving it to the server software to process the less intense
Central processor support
Modern x86 CPUs support Advanced Encryption Standard (AES) encoding and decoding in hardware, using the AES instruction set proposed by Intel in March 2008.
See also
- Application delivery controller
- Hardware security module
- Stunnel
- TLS offloading
References
- ISBN 978-1-284-23004-8.
- ^ [PATCH v5] crypto: Add Allwinner Security System crypto accelerator on Linux ARM kernel mailing list