Paper 2026/1735

Adapting AES-Oriented Optimizations to Rijndael-256: Cortex-M4, ARMv8-A, and CUDA

Siwoo Eum, Hansung University
Minho Song, Hansung University
Minjoo Sim, Hansung University
Anupam Chattopadhyay, Nanyang Technological University
Hwajeong Seo, Hansung University
Abstract

Rijndael-256 (R256), the 256-bit block variant of the Rijndael family, is practically relevant in ongoing NIST draft discussions on wider-block standardization and in several NIST post-quantum signature candidates. Relative to AES, R256 combines a wider $4\times8$ state with non-standard ShiftRows offsets $(0,1,3,4)$, invalidating key assumptions behind many AES-oriented optimizations. We study how these mismatches manifest on three targets and develop three corresponding adaptation strategies: wider classical bitslicing on Cortex-M4, Reuse with Reshuffling on AArch64, and Amortize the Mismatch on CUDA. This yields a bitsliced Cortex-M4 implementation with secret-independent control flow and memory access patterns (4,962 cycles/block), an AArch64 pre-shuffle design that reuses the AESE instruction with AddRoundKey folded in (up to 6,520 MB/s), and a CUDA shared-memory T-table implementation reaching 81.16 GiB/s; we report throughput on AArch64 and CUDA because per-block cycle measurement is not directly available on those platforms. Replacing the R256 cryptographic core in four NIST PQC reference codebases on Apple M2, with minimal integration changes where needed, yields signing speedups of $1.18\times$--$114.3\times$ and verification speedups up to $155.6\times$, with the end-to-end gain governed by each scheme's R256 fraction.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published by the IACR in TCHES 2026
Keywords
Rijndael-256AESARM Cortex-M4ARMv8-ANEONCUDAShiftRowsBitslicingT-table
Contact author(s)
shuraatum @ gmail com
smino0906 @ gmail com
minjoos9797 @ gmail com
anupam @ ntu edu sg
hwajeong84 @ gmail com
History
2026-08-22: approved
2026-08-19: received
See all versions
Short URL
https://ia.cr/2026/1735
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1735,
      author = {Siwoo Eum and Minho Song and Minjoo Sim and Anupam Chattopadhyay and Hwajeong Seo},
      title = {Adapting {AES}-Oriented Optimizations to Rijndael-256: Cortex-M4, {ARMv8}-A, and {CUDA}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1735},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1735}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.