GD32F20x User Manual
192
10.
Cryptographic Acceleration Unit (CAU)
10.1.
Overview
The cryptographic acceleration unit (CAU) is used to encipher and decipher data with DES,
Triple-DES or AES (128, 192, or 256) algorithms. It is fully compliant implementation of the
following standards:
The Data Encryption Standard (DES) and the Triple Data Encryption Algorithm (TDEA)
are announced by Federal Information Processing Standards Publication (FIPS) 46-3,
October 25, 1999. It follows the American National Standards Institute (ANSI) X9.52
standard.
The Advanced Encryption Standard (AES) is announced by Federal Information
Processing Standards Publication 197, November 26, 2001.
DES/TDES/AES algorithms with different key sizes are supported to perform data encryption
and decryption in the CAU in multiple modes.
The CAU is a 32-bit peripheral, DMA transfer is supported and data can be accessed in the
input and output FIFO.
10.2.
Characteristics
DES, TDES and AES encryption/decryption algorithms are supported.
Multiple modes are supported respectively in DES, TDES and AES, including
Electronic codebook (ECB), Cipher block chaining (CBC) and Counter mode (CTR).
DMA transfer for incoming and outgoing data is supported.
DES/TDES
Supports the ECB and CBC chaining algorithms
two 32-bit initialization vectors (IV) are used in CBC mode
8*32-bit input and output FIFO
Multiple data types are supported, including No swapping, Half-word swapping Byte
swapping and Bit swapping
Data are transferred by DMA, CPU during interrupts, or without both of them
AES
Supports the ECB, CBC and CTR chaining algorithms
Supports 128-bit, 192-bit and 256-bit keys
Содержание GD32F20 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32F20x ARM Cortex M3 32 bit MCU User Manual Revision 2 2 Oct 2019 ...
Страница 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Страница 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Страница 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Страница 385: ...GD32F20x User Manual 385 ...
Страница 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...