Transactions on Symmetric Cryptology, Volume 2025
A New Stand-Alone MAC Construct Called SMAC
Dachao Wang
Dept. of Electrical and Information Technology, Lund University, Lund, Sweden
Alexander Maximov
Ericsson Research, Lund, Sweden
Patrik Ekdahl
Ericsson Research, Lund, Sweden
Thomas Johansson
Dept. of Electrical and Information Technology, Lund University, Lund, Sweden
Keywords: MAC, SNOW, AES
Abstract
In this paper, we present a new efficient stand-alone MAC construct named SMAC, based on processing using the Finite State Machine (FSM) part of the stream cipher family SNOW, which in turn uses the AES round function. It offers a combination of very high speed in software and hardware with a truncatable tag. Three concrete base versions of SMAC are proposed, each offering a different security level. SMAC can also be directly integrated with an external ciphering engine in an AEAD mode. Every design decision is thoroughly justified and supported by the results of our cryptanalysis and simulations. Additionally, we introduce an aggregated mode version, SMAC-1xn, in which software performance reaches up to 925 Gbps (around 0.038 cycles per byte) for long messages in a single thread. To the best of our knowledge, SMAC achieves a record-breaking software performance compared to all known MAC engines.
Publication
Transactions on Symmetric Cryptology, Volume 2025, Issue 1
PaperArtifact
Artifact number
fse/2025/a5
Artifact published
September 18, 2025
Badge
IACR FSE Artifacts Available
License
This work is licensed under the GNU General Public License version 3 or later.
Note that license information is supplied by the authors and has not been confirmed by the IACR.
BibTeX How to cite
Wang, D., Maximov, A., Ekdahl, P., & Johansson, T. (2025). A New Stand-Alone MAC Construct Called SMAC. IACR Transactions on Symmetric Cryptology, 2025(1), 5-43. https://doi.org/10.46586/tosc.v2025.i1.5-43. Artifact available at https://artifacts.iacr.org/fse/2025/a5