Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - C index

CONFIG_CRYPTO_AES_ARM_BS: Ciphers: AES, modes: ECB/CBC/CTR/XTS (bit-sliced NEON)

General informations

The Linux kernel configuration item CONFIG_CRYPTO_AES_ARM_BS has multiple definitions:

Ciphers: AES, modes: ECB/CBC/CTR/XTS (bit-sliced NEON) found in arch/arm/crypto/Kconfig

The configuration item CONFIG_CRYPTO_AES_ARM_BS:

Help text

Length-preserving ciphers: AES cipher algorithms (FIPS-197) with block cipher modes: - ECB (Electronic Codebook) mode (NIST SP800-38A) - CBC (Cipher Block Chaining) mode (NIST SP800-38A) - CTR (Counter) mode (NIST SP800-38A) - XTS (XOR Encrypt XOR with ciphertext stealing) mode (NIST SP800-38E and IEEE 1619)

Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode and for XTS mode encryption, CBC and XTS mode decryption speedup is around 25%. (CBC encryption speed is not affected by this driver.) This implementation does not rely on any lookup tables so it is believed to be invulnerable to cache timing attacks.

Bit sliced AES using NEON instructions found in arch/arm/crypto/Kconfig

The configuration item CONFIG_CRYPTO_AES_ARM_BS:

Help text

Use a faster and more secure NEON based implementation of AES in CBC, CTR and XTS modes

Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode and for XTS mode encryption, CBC and XTS mode decryption speedup is around 25%. (CBC encryption speed is not affected by this driver.) This implementation does not rely on any lookup tables so it is believed to be invulnerable to cache timing attacks.

Bit sliced AES using NEON instructions found in crypto/Kconfig

The configuration item CONFIG_CRYPTO_AES_ARM_BS:

Help text

Use a faster and more secure NEON based implementation of AES in CBC, CTR and XTS modes

Bit sliced AES gives around 45% speedup on Cortex-A15 for CTR mode and for XTS mode encryption, CBC and XTS mode decryption speedup is around 25%. (CBC encryption speed is not affected by this driver.) This implementation does not rely on any lookup tables so it is believed to be invulnerable to cache timing attacks.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - C index

Automatically generated (in year 2022). See also LKDDb sources on GitLab