![Texas Instruments SimpleLink Ethernet MSP432E401Y Скачать руководство пользователя страница 659](http://html1.mh-extra.com/html/texas-instruments/simplelink-ethernet-msp432e401y/simplelink-ethernet-msp432e401y_technical-reference-manual_1095578659.webp)
AES Overview
659
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Advance Encryption Standard Accelerator (AES)
9.1
AES Overview
This section introduces the AES and describes its 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 as follows:
•
Support for basic AES encryption and decryption 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
9.2
AES Functional Description
The following sections describe the features of the AES Module.
9.2.1 AES Block Diagram
shows the AES block diagram. A single-core dual-interface architecture is used.