SAEAES is a family of authenticated encryption algorithm developed by Mitsubishi Electric Corporation and The University of Electro-Communications, and submitted to Lightweight Cryptography Project by National Institute of Standards and Technology (NIST).
SAEAES is based on SAEB, which is a mode of operation that extends a block cipher into authenticated encryption that provides both confidentiality and integrity of a message. SAEAES is an instantiation of SAEB with the standard block cipher AES. The name SAEAES is named by replacing the B for block cipher with AES.
AES is the NIST standard block cipher. Because of the intensive use of AES, more and more platforms have hardware accelerators for AES. Major CPUs such as x86 and ARM have special instructions for accelerating AES. Besides, many microcontrollers, used in embedded systems like automotive ECUs and smartcards, have AES co-processors. SAEAES enjoys the benefit of these hardware accelerators as an algorithm based on AES.
SAEB is a lightweight block cipher-based authenticated encryption explicitly designed to provide excellent performances in platforms with limited computational resources. SAEB can be realized with smaller memory footprint in software implementations and with smaller circuit area in hardware implementations.
SAEB follows the sponge-based design methodology but uses a block cipher instead of a permutation. Five features that make SAEB suitable for lightweight implementations.