Digi NS9215 Computer Hardware User Manual


 
. . . . .
AES DATA ENCRYPTION/DECRYPTION MODULE
www.digiembedded.com 355
AES Data Encryption/Decryption
Module
CHAPTER 6
The AES data encryption/decryption module provides IPSec-compatible network
security to processor-based systems. The AES core module implements Rijndael
encoding/decoding in compliance with the NIST Advanced Encryption Standard
(AES).
Features
Processes 32 bits at a time.
Is programmable for 128-, 192-, or 256-bit key lengths.
Supports ECB, CBC, OFB, CTR, and CCM cipher modes.
Implements a hardware key expander to minimize software intervention during
the encryption/decryption process. During encryption and decryption, the key
expander can produce the expanded key on the fly.
Exists behind external DMA channel 1 (see Chapter 6, “External DMA,” for
information about DMA control registers and programming).
Uses the buffer descriptor control field to indicate a memory-to-memory AES
operation.