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

В вычислительной технике криптографический ускоритель — это сопроцессор, разработанный специально для выполнения ресурсоемких криптографических операций, выполняющий его гораздо эффективнее, чем ЦП общего назначения . Поскольку многих серверов системная нагрузка состоит в основном из криптографических операций, это может значительно повысить производительность.
Intel AES-NI на сегодняшний день является наиболее распространенным криптографическим ускорителем в обычном оборудовании. VIA PadLock — еще один недавний пример.
Поддержка операционной системы [ править ]
Некоторые операционные системы обеспечивают некоторую поддержку криптографического оборудования. Семейство BSD систем имеет OpenBSD Cryptographic Framework (OCF), системы Linux имеют Crypto API , Solaris OS имеют Solaris Cryptographic Framework (SCF), а Microsoft Windows имеет Microsoft CryptoAPI .
Некоторые криптографические ускорители предлагают новые машинные инструкции и поэтому могут использоваться программами напрямую. Такие библиотеки, как OpenSSL и LibreSSL, поддерживают некоторые такие криптографические ускорители.
Почти все Unix-подобные операционные системы используют OpenSSL или ответвление LibreSSL в качестве криптографической библиотеки. Эти библиотеки используют криптографические ускорители, такие как AES-NI, если они доступны.