2.6 Data Encryption and Authentication
EFM32 Jade Gecko has hardware support for AES encryption, decryption and authentication modes. These security operations can be
performed on data in RAM or any data buffer, without further CPU intervention. The key size is 128 bits.
AES modes of operations directly supported by the EFM32 Jade Gecko hardware are listed in
Table 2.2 AES modes of operation with
. In addition to these modes, other modes can also be implemented by using combinations of modes.
For example, the CCM mode can be implemented using the CTR and CBC-MAC modes in combination.
Table 2.2. AES modes of operation with hardware support
AES Mode
Encryption / Decryption
Authentication
Comment
ECB
Yes
-
Electronic Code Book
CTR
Yes
-
Counter mode
CCM
Yes
Yes
Counter with CBC-MAC
CCM*
Yes
Yes
CCM with encryption-only and
integrity-only capabilities
GCM
Yes
Yes
Galois Counter Mode
CBC
Yes
-
Cipher Block Chaining
CBC-MAC
-
Yes
Cipher Block Chaining, Mes-
sage Authentication Code
CMAC
-
Yes
Cipher-basec MAC
CFB
Yes
-
Cipher Feedback
OFB
Yes
-
Output Feedback
The CRYPTO module can provide data directly from the embedded Cortex-M3 or via DMA.
EFM32JG1 Reference Manual
System Overview
silabs.com
| Smart. Connected. Energy-friendly.
Preliminary Rev. 0.6 | 8