STM8L16x AES Hardware Accelerator Application Note AN3270

AN3270 STM8L16x AES hardware accelerator application note describes how to use STM8L16x's AES hardware accelerator and provides some implementations of common AES chaining modes.


STM8L16x AES Hardware Accelerator Application Note AN3270 - cover page
Brand
STMicroelectronics
Document type
Application Note
Language
English
Pages
23
File format
PDF
File size
284 KB
Published
07 August, 2012
Updated
30 September, 2023
MD5 checksum
F5E56353BADB4842D3B3D4F8A0AAD7F5

About this manual

The document describes the Advanced Encryption Standard (AES) hardware accelerator available in high-density STM8L16x devices. It details four specific modes of operation: encryption mode, decryption mode, key derivation mode, and a combined key derivation and decryption mode. The note explains that these operations are fully compliant with FIPS PUB 197.

What's inside

  • AES hardware accelerator operation modes
  • AES encryption mode
  • Key derivation mode
  • AES decryption mode
  • AES peripheral driver
  • AES block processing
  • AES block padding
  • AES block chaining
  • Using the software implementation of AES chaining modes
  • Some recommendations

Specifications

Encryption/Decryption clock cycles per 128-bit block892 clock cycles
Key derivation mode clock cycles320 clock cycles
Supported key length128-bit

Frequently asked questions

What is the purpose of the AES hardware accelerator in STM8L16x?

It off-loads the CPU from encryption/decryption tasks.

Which chaining modes are implemented in the supplied software?

ECB, CBC, CFB, OFB and CTR.

Does the hardware accelerator support DMA?

Yes, it supports direct memory access using 2 channels.

Download PDF (284 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →