Paper 2024/819 Original: eprint.iacr.org/2024/819 ↗

A new stand-alone MAC construct called SMAC

Dachao Wang
Alexander Maximov
Patrik Ekdahl
Thomas Johansson
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-1$\times n$, 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.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2025-03-26: last updated
2024-05-26: published
Short URL
https://ia.cr/2024/819
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/819,
      author = {Dachao Wang and Alexander Maximov and Patrik Ekdahl and Thomas Johansson},
      title = {A new stand-alone MAC construct called SMAC},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/819},
      year = {2024},
      url = {https://eprint.iacr.org/2024/819}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.