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

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

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

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

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

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

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

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

Смотрите также