Paper 2026/1466
Scalable High-Throughput FPGA Architecture for SMAC Message Authentication Code
Abstract
SMAC is a recently proposed by Wang et al.~stand-alone Message Authentication Code (MAC) constructed from repeated applications of the AES round function and featuring an aggregation mode, SMAC-1$\times n$, for scalable parallel processing. Although originally designed for high-throughput CPU implementations leveraging AES-NI instructions, its structural properties suggest strong compatibility with hardware parallelism. However, no systematic FPGA-oriented architectural study of SMAC has been reported. This paper presents a scalable FPGA architecture of SMAC implemented on a Xilinx Kintex UltraScale+ KCU116 platform. The $\Pi$ transformation is evaluated in a single clock cycle using fully combinational AES rounds, and throughput scaling is achieved through physical replication of aggregation lanes. All SMAC-1$\times n$ configurations up to $n=16$ are implemented and evaluated. Post-implementation results achieve maximum operating frequencies up to 526\,MHz and peak throughput of 731\,Gbps for SMAC-1$\times 16$. The design exhibits near-linear throughput scaling up to eight lanes and reaches a maximum efficiency of 24.5\,Mbps/slice. These results demonstrate that SMAC’s round-based construction is well suited for FPGA parallelism and enables competitive high-throughput hardware MAC acceleration.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. International Conference on Security and Cryptography (SECRYPT-2026)
- Keywords
- Message Authentication CodeSMACFPGAscalable architecturehardware acceleration
- Contact author(s)
-
ahmet malal @ metu edu tr
hakanguler @ aselsan com tr
bahadir aydogan @ metu edu tr
oguz @ metu edu tr - History
- 2026-07-21: approved
- 2026-07-17: received
- See all versions
- Short URL
- https://ia.cr/2026/1466
- License
-
CC BY-NC-ND
BibTeX
@misc{cryptoeprint:2026/1466,
author = {Ahmet MALAL and Hakan Güler and Bahadır Aydoğan and Oğuz Yayla},
title = {Scalable High-Throughput {FPGA} Architecture for {SMAC} Message Authentication Code},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1466},
year = {2026},
url = {https://eprint.iacr.org/2026/1466}
}