Atmel Evaluation Kit for the SAM4E Series of Flash Microcontrollers ATSAM4E-EK ATSAM4E-EK Data Sheet

Product codes
ATSAM4E-EK
Page of 1506
SAM4E [DATASHEET]
Atmel-11157D-ATARM-SAM4E16-SAM4E8-Datasheet_12-Jun-14
628
31.
Advanced Encryption Standard (AES)
31.1
Description
The Advanced Encryption Standard (AES) is compliant with the American FIPS (Federal Information Processing
Standard) Publication 197
 specification.
The AES supports all five confidentiality modes of operation for symmetrical key block cipher algorithms (ECB,
CBC, OFB, CFB and CTR), as specified in the NIST Special Publication 800-38 Recommendation. It is compatible
with all these modes via Peripheral DMA Controller channels, minimizing processor intervention for large buffer
transfers.
The 128-bit/192-bit/256-bit key is stored in four/six/eight 32-bit write-only AES Key Word Registers
(AES_KEYWR0–3).
The 128-bit input data and initialization vector (for some modes) are each stored in four 32-bit write-only AES Input
Data Registers (AES_IDATAR0–3) and AES Initialization Vector Registers (AES_IVR0–3).
As soon as the initialization vector, the input data and the key are configured, the encryption/decryption process
may be started. Then the encrypted/decrypted data are ready to be read out on the four 32-bit AES Output Data
Registers (AES_ODATAR0–3) or through the DMA channels.
31.2
Embedded Characteristics
Compliant with FIPS Publication 197, Advanced Encryption Standard (AES)
128-bit/192-bit/256-bit Cryptographic Key
12/14/16 Clock Cycles Encryption/Decryption Processing Time with a 128-bit/192-bit/256-bit Cryptographic 
Key
Double Input Buffer Optimizes Runtime
Support of the Five Standard Modes of Operation Specified in the NIST Special Publication 800-38, 
Recommendation for Block Cipher Modes of Operation - Methods and Techniques:
̶
Electronic Code Book (ECB)
̶
Cipher Block Chaining (CBC) including CBC-MAC
̶
Cipher Feedback (CFB)
̶
Output Feedback (OFB)
̶
Counter (CTR)
8-, 16-, 32-, 64- and 128-bit Data Sizes Possible in CFB Mode
Last Output Data Mode Allows Optimized Message Authentication Code (MAC) Generation
Connection to DMA Optimizes Data Transfers for all Operating Modes