Questions tagged [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.

The purpose of the instruction set is to improve the speed of applications performing encryption and decryption using the Advanced Encryption Standard (AES).

New instructions

Instruction      Description
AESENC           Perform one round of an AES encryption flow
AESENCLAST       Perform the last round of an AES encryption flow
AESDEC           Perform one round of an AES decryption flow
AESDECLAST       Perform the last round of an AES decryption flow
AESKEYGENASSIST  Assist in AES round key generation
AESIMC           Assist in AES Inverse Mix Columns
PCLMULQDQ        Carryless multiply (CLMUL).
32 questions
-2
votes
1 answer

What’s the best way to compute multiple hashes of small integer numbers for Bloom filter?

I’ve looked at Murmur3 and Meow but they both seem to be optimized for bandwidth when hashing long arrays. I don’t have any arrays, I only have uint32_t integers on input. My inputs are small non-negative numbers usually under a few millions, all…
Soonts
  • 20,079
  • 9
  • 57
  • 130
-2
votes
2 answers

AES-NI enable or disable

I measured the performance of AES using following command before and after setting the kernel config CONFIG_CRYPTO_AES_NI_INTEL but the performance is very similar, i am not sure is it using AES-NI or not, i check the cpu is AES-NI capable and CPUID…
saurin
  • 3
  • 1
  • 1
  • 4
1 2
3