Texas Instruments Development Kit for TM4C129x,Tiva™ ARM® Cortex™ -M4 Microcontroller DK-TM4C129X DK-TM4C129X Datenbogen

Produktcode
DK-TM4C129X
Seite von 2182
13
Advance Encryption Standard Accelerator (AES)
This section describes the Advanced Encryption Standard (AES) cryptographic hardware-accelerated
module.
13.1
AES Overview
This section introduces the AES and describes the AES main functions and connections in the
device.
The advanced encryption standard (AES) security modules provide hardware-accelerated data
encryption and decryption operations based on a binary key. The AES is a symmetric cipher module
that supports a 128-bit, 192-bit, or 256-bit key in hardware for both encryption and decryption. The
AES module is based on a symmetric algorithm, meaning that the encryption and decryption keys
are identical. To encrypt data means to convert it from plain text to an unintelligible form called
cipher text. Decrypting cipher text converts previously encrypted data back to its original plain text
form.
The main features of the AES accelerator are:
■ Support for basic AES encrypt and decrypt operations:
– Galois/Counter Mode (GCM), with basic GHASH operation
– Counter Mode with CBC-MAC (CCM)
– XTS Mode
■ Availability of the following feedback operating modes:
– Electronic Code Book Mode (ECB)
– Cipher Block Chaining Mode (CBC)
– Counter Mode (CTR)
– Cipher Feedback Mode (CFB), 128-bit
– F8 Mode
■ Key sizes 128-, 192- and 256-bits
■ 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
13.2
AES Functional Description
The following sections describe the features of the AES Module.
December 13, 2013
986
Texas Instruments-Advance Information
Advance Encryption Standard Accelerator (AES)