Introduction

Advanced Encryption Standard (AES) is a specification for encryption of electronic data established by National Institute of Standards and Technology (NIST) in 2001 as Federal Information Processing Standards (FIPS) 197. This is a symmetric block cipher algorithm used for the encryption and decryption of electronic data. This application note provides an example of AES encryption and decryption algorithm on the Atmel® ATmega328PB. An ATmega328PB Xplained Mini kit is used to demonstrate this application. For the theory of AES, refer to AT10764: Software Library for AES-128 Encryption and Decryption.