Описание тега aes-ni

Intel's Advanced Encryption Standard (AES) New Instructions (AES-NI) is an extension to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008.
0 ответов

C++ AES-NI, расшифровывающий 256-битный блок

Итак, вот моя проблема... Я пишу реализацию AES-NI для библиотеки, и я застрял в расшифровке 256-битного блока. Вот что я знаю.. 128-битный блок работает отлично. Шифрование 256 блоков соответствует проверенной реализации Rijndael. Расширенный ключ …
25 май '16 в 14:43
0 ответов

Расшифровка с помощью rfc3686(ctr(aes)) без использования инструкций AES-NI в ядре Linux

Я пытаюсь выяснить разницу, которую AES-NI привносит в криптовалюту AES. После попытки с AES-CBC, похоже, ничего не получится, как утверждает Intel. Однако для режимов AES-CTR и AES-GCM Intel обещает значительное улучшение производительности. Я пыта…
04 июн '14 в 17:49
2 ответа

AES-NI включить или отключить

Я измерил производительность AES используя следующую команду до и после установки конфигурации ядра CONFIG_CRYPTO_AES_NI_INTEL но производительность очень похожа, я не уверен, что она использует AES-NI или нет, я проверяю процессор AES-NI способный …
07 янв '16 в 18:36
0 ответов

Использование _mm_aeskeygenassist_si128 для сопоставления эталонных значений

Я пытаюсь заставить EAX работать с использованием Intel SI. Используя документ по адресу https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.197.pdf, у меня есть ключ ввода: Cipher Key = 2b 7e 15 16 28 ae d2 a6 ab f7 15 88 09 cf 4f 3c И я пытаюсь сопос…
08 май '18 в 21:01
0 ответов

AES-NI 256-битное блочное шифрование - CBC

Я пытаюсь реализовать AES-NI на 256-битных блоках. Я изменил коды, основанные на официальном документе Intel, и ниже моя модификация. extern "C" __declspec(dllexport) void AES_CBC_encrypt(const unsigned char *in, unsigned char *out, unsigned char iv…
23 июл '14 в 02:16
1 ответ

Невозможно использовать библиотеку образцов Intel AES-NI для шифрования / дешифрования в 32-байтовом размере блока

Я пытаюсь использовать библиотеку intel_aes_c с C++ в Visual Studio для создания метода шифрования, который шифрует блоки размером 32 байта, но даже при выполнении #define BLOCK_SIZE (32) действительно не помогает. В общем, я хотел бы спросить, как …
17 янв '14 в 07:51
0 ответов

Как проверить, поддерживается ли аппаратное ускорение AES в Android

Я занимаюсь разработкой электронного проекта, в котором я выполняю шифрование AES в режиме CBC. Но мне нужно знать, использует ли реализация Java AES аппаратное ускорение (набор инструкций процессора AES-NI). Насколько я знаю, в виде lollipop возмож…
1 ответ

Как настроить движок openssl aes-ni в nginx

Я использую движок AES-NI для повышения производительности openssl speed (аппаратное ускорение), при этом мой чип поддерживается движком AES-NI (Intel(R) Xeon(R) CPU E5620 @ 2,40 ГГц). Я пытаюсь установить openssl версии 1.0.2- chacha и 1.0.1l Верси…
09 мар '15 в 10:31
2 ответа

GDB сообщает EXC_BAD_ACCESS, когда манипулирует регистрами SSE2

Поэтому я пытаюсь закодировать библиотеку AESNI. Когда я компилирую свою программу с символами и запускаю ее в GDB. Я получаю следующую ошибку: Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: 13 at address: 0x000000000000000…
13 янв '14 в 13:19
1 ответ

Поддержка Python для AES-NI

Есть ли способ использовать AES-NI в Python? Я хочу сделать HMAC быстрее, используя мою аппаратную поддержку AES-NI. Благодарю.
22 дек '12 в 23:45
2 ответа

В моей программе на С ++ есть способ проверить, есть ли у процессора AES-NI

Я хочу иметь возможность проверить, есть ли у процессора AES-NI, доступный для него, с кодом C++ в Windows. (MinGW GCC) Я нашел решение, написанное на C# с Visual Studio. Тест на инструкции AES-NI от C# private static bool IsAESNIPresent() { byte[] …
05 авг '16 в 22:58
0 ответов

Класс Java Cipher и AES-NI

Если AES-NI реализован на хосте JVM, использует ли класс шифрования (инициализированный как режим AES) аппаратное ускорение в качестве процесса шифрования по умолчанию? Я уже обнаружил, что текущий выпуск Java поддерживает встроенные функции AES-NI,…
24 май '18 в 16:50
2 ответа

Java SSL провайдер с поддержкой AES-NI

Существует ли поставщик безопасности Java, который может обрабатывать соединения SSL и поддерживает инструкции AES-NI? Я пытался использовать SunPKCS11 с Mozilla NSS, но он не работает для соединений SSL, которые используют шифрование AES. Согласно …
10 янв '13 в 14:02
0 ответов

vmovdqa выдает общую ошибку защиты

Я использую XTS_AES_256_enc_avx а также XTS_AES_256_dec_avx функции из библиотеки https://github.com/01org/isa-l_crypto. собрал их с помощью yasm ассемблер yasm -f elf64 -o XTS_AES_256_enc_avx.o XTS_AES_256_enc_avx.asm yasm -f elf64 -o XTS_AES_256_d…
1 ответ

Как проверить поддержку AES-NI с __cpuid?

Я ищу способ проверить, поддерживает ли мой процессор инструкции AES-NI. Я обнаружил в Интернете много вещей, которые работали, но многие из них были встроенным ассемблерным кодом, и, поскольку я работаю в Microsoft Visual Studio и собираю в x64, эт…
30 май '18 в 16:36
2 ответа

Как проверить, поддерживаются ли aes-ni процессором?

Я искал решение, как проверить AES-NI доступны на CPU. Мне нужно поместить эту информацию в мое приложение, поэтому я не ищу никаких CPU-Z, команд bash или чего-то еще. Я знаю, что это рассматривается как флаг AES. Я понятия не имею, как проверить э…
28 ноя '14 в 17:55
0 ответов

Должен ли я изменить некоторые коды для использования AES_NI?

Я получил образцы кодов для использования AES_NI с сайта Intel. ( https://software.intel.com/en-us/articles/download-the-intel-aesni-sample-library) Однако я не знаю, как это настроить. Что я хочу сделать, это Во-первых, у меня есть коды, использующ…
01 май '17 в 00:09
1 ответ

256-битное блочное шифрование AES-NI

Я пытаюсь использовать этот код, который взят из технической документации Intel, как показано ниже. Моя цель - выполнить 256-битное блочное шифрование с использованием AES-NI. Я успешно вывел расписание ключей, используя метод, этот метод был предос…
15 июл '14 в 09:16
2 ответа

Использует ли Java AES-NI, когда доступно?

Я только что услышал о расширении набора инструкций AES-NI. Компилирует ли JIT-компилятор Java приложение для использования AES-NI, если оно доступно для повышения производительности? И если да, делает ли это также, если не уверен, что AES будет исп…
26 авг '14 в 12:29
0 ответов

Поддерживает ли AES-NI шифр AES-GCM?

AES-NI предназначен для повышения скорости приложений, выполняющих шифрование и дешифрование с использованием Advanced Encryption Standard (AES). Поддерживает ли AES-NI шифр AES-GCM также по AES-CBC? Могу ли я знать, почему aesni_gcm_cipher определе…
17 окт '16 в 19:15