wiki.ipfire.org

The community-maintained documentation platform of IPFire

User Tools

Site Tools


en:cryptography:hardware

Crypto-Hardware

Some computers come with built-in chips that can perform encryption in hardware. This is very fast because those chips are optimised to execute this one task and performing encryption and decryption, and hashing in software is supposed to be slow.

This list does not include hardware random number generators.

AMD

AES Instructions

AMD implements the AES instruction set in the same way as Intel AES-NI works.

Supported Algorithms

  • AES-{256,192,128}

Supported Hardware

  • AMD Bulldozer-based processors
  • AMD Piledriver-based processors
  • AMD Jaguar-based processors
  • AMD Kaveri-based processors

AMD Geode LX

Supported Algorithms

  • AES-128-{ECB,CBC} (no other key lengths supported)

Intel

AES-NI

Intel follows a different approach with no co-processor but processor instructions that can be executed from kernel and userspace.

Supported Algorithms

  • AES-{256,192,128}

Marvell

CESA

Supported Algorithms

  • AES-{256,192,128}-{ECB,CBC}
  • SHA1
  • HMAC-SHA1

VIA

VIA Padlock

The VIA Padlock co-processor was introduced with VIA C7 CPUs and is available in all of these and those of the VIA Neon Series.

Supported Algorithms

  • AES-{256,192,128}-{ECB,CBC}
  • SHA256
  • SHA1
Translations of this page?:
en/cryptography/hardware.txt · Last modified: 2014/02/15 15:37 by MichaelTremer