stringtranslate.com

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

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

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

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

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

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

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

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

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