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 1038)
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 1067)
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)
December 13, 201368
Texas Instruments-Advance Information
Architectural Overview