Ускорение TLS - TLS acceleration
Ускорение TLS (ранее известный как SSL ускорение) - это метод разгрузки ресурсоемких шифрование с открытым ключом для Безопасность транспортного уровня (TLS) и его предшественник Secure Sockets Layer (SSL) в аппаратный ускоритель.
Обычно это означает наличие отдельной карты, которая подключается к Слот PCI в компьютере, который содержит один или несколько сопроцессоры способен обрабатывать большую часть обработки SSL.
Ускорители TLS могут использовать стандартные процессоры, но большинство из них используют собственные ASIC и RISC чипы, которые выполняют большую часть сложной вычислительной работы.
Принцип работы ускорения TLS
Наиболее затратной с точки зрения вычислений частью сеанса TLS является рукопожатие TLS, когда сервер TLS (обычно веб-сервер) и клиент TLS (обычно веб-браузер) согласовывают ряд параметров, которые устанавливают безопасность соединения. Во время установления связи TLS сервер и клиент устанавливают сеансовые ключи (симметричные ключи, используемые в течение данного сеанса), но шифрование и подпись самих сообщений подтверждения TLS выполняется с использованием асимметричных ключей, что требует большей вычислительной мощности, чем симметричная криптография, используемая для шифрования / дешифрования данных сеанса.
Обычно аппаратный ускоритель TLS разгружает обработку квитирования TLS, оставляя его серверному программному обеспечению для обработки менее интенсивных симметричная криптография фактического TLS обмен данными, но некоторые ускорители обрабатывают все операции TLS и прерывают соединение TLS, оставляя сервер видеть только расшифрованные соединения. Иногда центры обработки данных используют выделенные серверы для ускорения TLS в обратный прокси конфигурация.
Поддержка центрального процессора
Современный x86 Поддержка процессоров Расширенный стандарт шифрования (AES) аппаратное кодирование и декодирование с использованием Набор инструкций AES предложенный Intel в марте 2008 года.
Технология Allwinner предоставляет аппаратный криптографический ускоритель в своих A10, A20, A30 и A80 РУКА система на кристалле серии, и все процессоры ARM имеют ускорение в более поздней архитектуре ARMv8. Ускоритель обеспечивает ЮАР алгоритм открытого ключа, несколько широко используемых алгоритмы с симметричным ключом, криптографические хеш-функции, и криптографически безопасный генератор псевдослучайных чисел.[1]
Смотрите также
- Сопроцессор
- Криптография с открытым ключом
- Stunnel
- Безопасность транспортного уровня
- Контроллер доставки приложений
- Модуль безопасности оборудования
использованная литература
- ^ [PATCH v5] crypto: добавить ускоритель шифрования Allwinner Security System в списке рассылки ядра Linux ARM