WAGE is designed, at the ComSec Lab at the University of Waterloo, by Mark Aagaard, Riham AlTawy, Guang Gong, Kalikinkar Mandal, Raghvendra Rohit, and Nusa Zidaric.
WAGE is a lightweight authenticated encryption with associated data (AEAD) algorithm. The WAGE AEAD algorithm offers 128-bit security, and supports a key of 128 bits and authentication tag size of 128 bits. At the core of WAGE is a lightweight permutation whose core components are a shift register with a feedback polynomial, two Welch-Gong (WG) permutations, and four 7-bit Sboxes. WAGE is designed to be efficient in hardware and provide a good trade-off between security and hardware efficiency.
Cryptanalysis Codes
Differential cryptanalysis (Zip)
Contact
Should you have any question or feedback, please do not hesitate to contact us. Email: kmandal@unb.ca.
Downloads
Specification (PDF)
WAGE
HW_update
Reference_code (ZIP)
in C
Hardware_code (ZIP)
in VHDL
Microcontroller code (ZIP)
in assembly language