Расширение системы команд AES

Расширение системы команд AES

Расширение системы команд AES (Advanced Encryption Standard) — расширение системы команд x86 для микропроцессоров, предложенное компанией Intel в марте 2008[1]. Целью данного расширения является ускорение приложений, использующих шифрование по алгоритму AES. Сходное расширение PadLock engine существует в микропроцессорах от VIA Technologies.

Содержание

Новые инструкции

Инструкция Описание
AESENC Выполнить один раунд шифрования AES
AESENCLAST Выполнить последний раунд шифрования AES
AESDEC Выполнить один раунд расшифрования AES
AESDECLAST Выполнить последний раунд расшифрования AES
AESKEYGENASSIST Поспособствовать в генерации раундового ключа AES
AESIMC Inverse Mix Columns

Микропроцессоры с расширением команд AES

Программное обеспечение, поддерживающее расширение команд AES

  • OpenSSL 1.1.0
  • The Bat! 4.3
  • Linux Cryptographic API (необходимо 64-битное ядро) и все программы, использующие этот интерфейс программирования приложений
  • TrueCrypt 7.0
  • DiskCryptor 0.9

См. также

  • AES
  • CLMUL instruction set
  • FMA3
  • FMA4
  • AVX
  • X86

Примечания

  1. Intel Software Network. Intel. Архивировано из первоисточника 6 апреля 2012. Проверено 5 апреля 2008.

Ссылки


Наборы расширения базовых инструкций процессоров семейства x86
MMX | MMXEXT | SSE | SSE2 | SSE3 | SSSE3 | SSE4 | ATA | 3DNow! | 3DNowExt | SSE5 | AVX | AES



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Расширение системы команд AES" в других словарях:

  • AES — AES: Aalto Entrepreneurship Society Advanced Encryption Standard  стандарт симметричного алгоритма блочного шифрования США (Rijndael) Advanced Encryption Standard  конкурс между алгоритмами блочного шифрования, в результате которого был …   Википедия

  • Список систем команд — Ниже приведен список систем команд Содержание 1 AMD 2 Analog Devices 3 ARM 4 Atmel 5 DEC …   Википедия

  • x86 — 80486 DX2 x86 (англ. Intel 80x86)  архитектура процессора c одноимённым наборо …   Википедия

  • X86 — 80486 DX2 x86 (Intel 80x86)  аппаратная платформа: архитектура микропроцессора и соответствующий набор инструкций, как разработанных и выпускаемых компанией Intel, так и совместимых с ними процессоров других производителей (AMD, VIA …   Википедия

  • Технологии Intel — Разработки и технические инновации предлагаемые корпорацией Intel. В основной массе касаются микропроцессоров и интегральных схем, но часть касается информационных технологий в целом. Архитектуры и микроархитектуры процессоров архитектура Intel… …   Википедия

  • Bochs — Эмулятор x86 с открытым кодом Тип эмуляция, виртуализация Разработчик Bochs Project Написана на C++ Операционная система …   Википедия

  • MMX — (Multimedia Extensions  мультимедийные расширения)  коммерческое название дополнительного набора инструкций, выполняющих характерные для процессов кодирования/декодирования потоковых аудио/видео данных действия за одну машинную… …   Википедия

  • AVX — Advanced Vector Extensions (AVX)  расширение системы команд x86 для микропроцессоров Intel и AMD, предложенное Intel в марте 2008.[1] AVX предоставляет различные улучшения, новые инструкции и новую схему кодирования машинных кодов.… …   Википедия

  • SSE5 — (англ. Streaming SIMD Extensions version 5)  расширение системы команд, предложенное AMD 30 августа 2007 г. как дополнение к 128 битным командам ядра в архитектуре AMD64. AMD решила не реализовывать …   Википедия

  • SIMD — Классификация по Флинну   Одиночный поток команд (Single Instruction) Множество потоков команд (Multiple Instruction) Одиночный поток данных (Single Data) SISD (ОКОД) MISD (МКОД) Множество потоков данных (Multiple Data) SIMD (ОКМД) MIMD… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»