Paper 2026/1181
AICE: An Arithmetic-Oriented Stream Cipher for Heterogeneous Computing
Abstract
Heterogeneous computing platforms increasingly rely on high-throughput data paths spanning CPUs and accelerators, yet most high-speed software ciphers are optimized primarily for CPU-centric execution models. We present AICE, an arithmetic-oriented stream cipher over \(\mathbb{Z}/2^{16}\mathbb{Z}\) with a 37-word (592-bit) internal state, a nonlinear feedback combining modular addition, multiplication, bitwise OR, and rotation, a 370-round initialization with post-initialization key feed-forward, and periodic blank updates. We analyze AICE under several cryptanalytic models, including differential trail screening, linear approximation over the abelian group \(\mathbb{Z}/2^{16}\mathbb{Z}\), guess-and-determine state recovery, and exact SMT-based cube evaluation, and find that all observable structural phenomena remain confined to reduced-round settings far below the full initialization. On the AI Cores of Huawei Ascend accelerators, AICE reaches a single-core peak throughput of $114.13$ Gbps on the Ascend 950 and $55.36$ Gbps on the Ascend 910B4, and scales to $1.59$ Tbps on $32$ Ascend 910B4 cores, roughly $54\times$ the throughput of AES-CTR and $107\times$ that of SM4-CTR on the same $32$-core configuration; on the ARM Kunpeng 920 it remains in the same throughput class as hardware instruction accelerated AES-CTR.
Metadata
- Available format(s)
-
PDF
- Category
- Secret-key cryptography
- Publication info
- Preprint.
- Keywords
- Stream cipherArithmetic-oriented designHeterogeneous computing
- Contact author(s)
-
kai hu @ sdu edu cn
huangtao80 @ huawei com - History
- 2026-06-10: revised
- 2026-06-05: received
- See all versions
- Short URL
- https://ia.cr/2026/1181
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1181,
author = {Bishwajit Chakraborty and Jiahui Gao and Kai Hu and Tao Huang and Zhongfeng Niu and Phuong Pham and Shuzhou Sun and Meiqin Wang and Shuang Wu and Wenhan Xu and Guang Zeng and Chenxu Zhao},
title = {{AICE}: An Arithmetic-Oriented Stream Cipher for Heterogeneous Computing},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1181},
year = {2026},
url = {https://eprint.iacr.org/2026/1181}
}