Datasheet

Support for CBC_MAC and Fedora 9 (F9) authentication modes
Basic GHASH operation (when selecting no encryption)
Key scheduling in hardware
Support for µDMA transfers
Fully synchronous design
1.3.6 Data Encryption Standard (DES) Accelerator (see page 1015)
The DES module provides hardware accelerated data encryption and decryption functions. The
module runs either the single DES or the triple DES (3DES) algorithm and supports electronic
codebook (ECB), cipher block chaining (CBC), and cipher feedback (CFB) modes of operation.
The DES accelerator includes the following main features:
DES/3DES encryption and decryption.
Feedback modes: ECB, CBC, CFB
Host interrupt or µDMA driven modes of operation. µDMA support for data and context in/result
out
Fully synchronous design
Internal wide-bus interface
1.3.7 Secure Hash Algorithm / Message Digest Algorithm (SHA/MD5) (see page 1044)
The SHA/MD5 module provides hardware-accelerated hash functions and can run:
MD5 message digest algorithm developed by Ron Rivest in 1991
SHA-1 algorithm compliant with the FIPS 180-3 standard
SHA-2 (SHA-224 and SHA-256) algorithm compliant with the FIPS 180-3 standard
Hash message authentication code (HMAC) operation
The algorithms produce a condensed representation of a message or a data file which can then be
used to verify the message integrity.
The SHA/MD5 accelerator module includes the following main features:
Hashing of 0 to 2
33
- 2 bytes of data (of which 2
32
- 1 bytes are in one pass) using the MD5,
SHA-1, SHA-224, or SHA-256 hash algorithm (byte granularity only, no support for bit granularity)
Automatic HMAC key preprocessing for HMAC keys up to 64 bytes
Host-assisted HMAC key preprocessing for HMAC keys larger than 64 bytes
HMAC from precomputes (inner/outer digest) for improved performance on small blocks
Supports µDMA operation for data and context in/result out transfers
Supports interrupt to read the digest (signature)
June 18, 201466
Texas Instruments-Production Data
Architectural Overview