Криптографический ускоритель

редактировать
Криптографический ускоритель Sun Microsystems PCI (2002)

В вычислениях криптографический ускоритель - это сопроцессор, разработанный специально для выполнения вычислений интенсивные криптографические операции, выполняемые намного эффективнее, чем универсальный CPU. Поскольку системная нагрузка многих серверов состоит в основном из криптографических операций, это может значительно повысить производительность.

Intel AES-NI на сегодняшний день является наиболее распространенным криптографическим ускорителем в серийном оборудовании. VIA PadLock - еще один недавний пример.

Поддержка операционных систем

Некоторые операционные системы предоставляют некоторую поддержку криптографического оборудования. Семейство систем BSD имеет OpenBSD Cryptographic Framework (OCF), системы Linux имеют Crypto API, ОС Solaris имеет криптографическую структуру Solaris (SCF), а Microsoft Windows имеет Microsoft CryptoAPI.

Некоторые криптографические ускорители предлагают новые машинные инструкции и поэтому могут напрямую использоваться программами. Такие библиотеки, как OpenSSL и LibreSSL, поддерживают некоторые такие криптографические ускорители.

Почти все Unix-подобные операционные системы используют OpenSSL или вилку LibreSSL в качестве своей криптографической библиотеки. Эти библиотеки используют криптографические ускорители, такие как AES-NI, если они доступны.

См. Также
Последняя правка сделана 2021-05-16 10:21:02
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте