1.北京电子科技学院密码科学与技术系,北京 100071
2.兴唐通信科技有限公司,北京 100089
Received:19 September 2025,
Accepted:02 March 2026,
Published:25 March 2026
移动端阅览
董有恒, 张艳硕, 鲁小娟, 等. Spinning Top:一种基于元胞自动机的新型序列密码算法[J]. 电子学报, 2026, 54(03): 1263-1279.
DONG Youheng, ZHANG Yanshuo, LU Xiaojuan, et al. Spinning Top: A Novel Stream Cipher Constructed from Cellular Automata[J]. Acta Electronica Sinica, 2026, 54(03): 1263-1279.
董有恒, 张艳硕, 鲁小娟, 等. Spinning Top:一种基于元胞自动机的新型序列密码算法[J]. 电子学报, 2026, 54(03): 1263-1279. DOI:10.12263/DZXB.20250820
DONG Youheng, ZHANG Yanshuo, LU Xiaojuan, et al. Spinning Top: A Novel Stream Cipher Constructed from Cellular Automata[J]. Acta Electronica Sinica, 2026, 54(03): 1263-1279. DOI:10.12263/DZXB.20250820
针对现有序列密码算法存在非线性度不足、硬件实现效率受限等问题,本文基于初等元胞自动机(Elementary Cellular Automata,ECA)提出了一种在硬件平台上性能优于ZUC(ZU Chongzhi)算法,且安全可靠的“旋转陀螺”(Spinning Top)序列密码算法。研究首次将弹性混沌规则引入序列密码构造,有效兼顾了均衡性、相关免疫性与混沌性,从而确保输出序列具备优良的统计特性与高度不可预测性,并利用该类规则设计了三ECA循环嵌合结构,该结构在不采用S盒的情况下能利用有限的硬件资源保证算法的非线性度。相关分析和实验表明,算法能够通过NIST SP800-22与Test U01的相关测试,随机性达标;可抵御区分攻击与猜测—确定攻击,且具备前向/后向安全性。性能上,FPGA平台(Zynq-7000/200 MHz)吞吐率理论上能够达到25~40 Gbps,相同时钟周期下是ZUC算法能够达到的最大吞吐率7.1 Gpbs的3~5倍以上,且资源占用还比ZUC略少。该研究提供了利用ECA进行高非线性序列密码设计的范式,实践中可适配工业互联网、6G算力网络等场景,为资源受限设备提供“低资源-高安全”的加密方案。
To address the limitations of existing stream cipher algorithms in terms of insufficient nonlinearity and constrained hardware efficiency
this paper proposes a novel “Spinning Top” stream cipher algorithm based on elementary cellular automata (ECA). The proposed scheme demonstrates significantly higher performance than the standardized ZUC (ZU Chongzhi) algorithm on hardware platforms while ensuring strong security. For the first time
the concept of resilient chaotic rules is introduced into stream cipher design
jointly achieving balance
correlation immunity
and chaotic behavior. This ensures that the generated key-stream exhibits excellent statistical properties and high unpredictability. Furthermore
a cyclically embedded three-ECA structure is constructed
which ensures a high non-linearity without relying on S-boxes and with only limited hardware resources. Analytical evaluation and experimental results show that the proposed algorithm successfully passes the NIST SP800-22 and Test U01 suites
confirming statistical randomness. It also resists distinguishing attacks and guess-and-determine attacks
while providing both forward and backward security. In terms of performance
on the FPGA platform (Zynq-7000/200 MHz)
the algorithm achieves a theoretical throughput of 25~40 Gbps
which is 3~5 times higher than the maximum throughput of 7.1 Gbps achieved by ZUC
with slightly lower resource consumption. This study establishes a new paradigm for high non-linearity stream cipher design using ECA
and in practice
it offers a low-resource yet high-security encryption solution suitable for application scenarios such as the Industrial Internet and 6G computing power networks.
Wang H Y , Hsu C , Harn L . A lightweight and robust stream cipher based on PI for intelligent transportation systems [J ] . Wireless Personal Communications , 2023 , 130 ( 3 ): 1661 - 1675 . DOI: 10.1007/s11277-023-10349-9 http://dx.doi.org/10.1007/s11277-023-10349-9
Ding L , Liao Z Y , Li Z T , et al . A practical key recovery attack on the lightweight WG-5 stream cipher [J ] . Heliyon , 2024 , 10 ( 2 ): e24197 . DOI: 10.1016/j.heliyon.2024.e24197 http://dx.doi.org/10.1016/j.heliyon.2024.e24197
Rashidi B . High-performance hardware structure of ChaCha20 stream cipher based on sparse parallel prefix adder [J ] . International Journal of Circuit Theory and Applications , 2025 , 53 ( 5 ): 2947 - 2957 . DOI: 10.1002/cta.4264 http://dx.doi.org/10.1002/cta.4264
刘晨 , 田甜 . 关于Trivium-型序列密码代数次数估计的研究 [J ] . 密码学报 , 2021 , 8 ( 1 ): 110 - 123 .
Liu Chen , Tian Tian . On degree evaluation of trivium-like stream ciphers [J ] . Journal of Cryptologic Reseatch , 2021 , 8 ( 1 ): 110 - 123 . (in Chinese)
马成栋 , 蒋梓龙 , 魏鹏 . 基于SMT的ACORN v3算法的差分分析 [J ] . 智能安全 , 2024 , 3 ( 3 ): 1 - 11 . DOI: 10.12407/j.issn.2097-2075.2024.03.001 http://dx.doi.org/10.12407/j.issn.2097-2075.2024.03.001
Ma Chengdong , Jiang Zilong , Wei Peng . Differential cryptanalisis of ACORN v3 based on SMT [J ] . Artificial Intelligence Security , 2024 , 3 ( 3 ): 1 - 11 . (in Chinese) . DOI: 10.12407/j.issn.2097-2075.2024.03.001 http://dx.doi.org/10.12407/j.issn.2097-2075.2024.03.001
Li Y Q , Cui T . Linear forgery attacks on the authenticated encryption cipher ACORN-like [J ] . Chinese Journal of Electronics , 2025 , 34 ( 1 ): 257 - 265 . DOI: 10.23919/cje.2023.00.016 http://dx.doi.org/10.23919/cje.2023.00.016
刘晨 , 田甜 , 戚文峰 . 针对立方攻击中大规模超多项式恢复技术的改进(英文) [J ] . 密码学报(中英文) , 2024 , 11 ( 5 ): 1179 - 1198 .
Liu Chen , Tian Tian , Qi Wenfeng . Improvement on large-scale super-polynomial recovery technology in cube attacks [J ] . Journal of Cryptologic Research , 2024 , 11 ( 5 ): 1179 - 1198 . (in Chinese)
Du P , Dong Y H , Cui Q , et al . A novel hybrid elementary cellular automata and its application in a stream cipher [J ] . Applied Sciences , 2024 , 14 ( 21 ): 9719 . DOI: 10.3390/app14219719 http://dx.doi.org/10.3390/app14219719
郭晓威 , 郭亚军 . 一种基于Rule30+细胞自动机的流密码设计方法 [J ] . 密码学报 , 2020 , 7 ( 4 ): 439 - 452 .
Guo Xiaowei , Guo Yajun . An efficient stream cipher design based on Rule30+ cellular automaton [J ] . Journal of Cryptologic Research , 2020 , 7 ( 4 ): 439 - 452 . (in Chinese)
Meier W , Staffelbach O . Analysis of pseudo random sequences generated by cellular automata [C ] // Advances in Cryptology-EUROCRYPT’91 . Berlin : Springer , 1991 : 186 - 199 .
Wolfram S . Cellular automata as models of complexity [J ] . Nature , 1984 , 311 ( 5985 ): 419 - 424 . DOI: 10.1038/311419a0 http://dx.doi.org/10.1038/311419a0
Neumann J V B A . Theory of self-reproducing automata [J ] . University of Illinois Press , 1966 .
Stănică G C , Anghelescu P . Reversible cellular automata based cryptosystem [J ] . Electronics , 2024 , 13 ( 13 ): 2515 . DOI: 10.3390/electronics13132515 http://dx.doi.org/10.3390/electronics13132515
周宇 , 胡予濮 , 董新锋 . 布尔函数的设计与分析: Design and analysis of boolean functions [M ] . 北京 : 国防工业出版社 , 2015 .
Zhou Yu , Hu Yupu , Dong Xinfeng . Design and Analysis of Boolean Functions [M ] . Beijing : National Defense Industry Press , 2015 . (in Chinese)
胡予濮 , 杨波 , 张玉清 . 均衡弹性函数的结构与弹性阶 [J ] . 电子学报 , 2002 , 30 ( 7 ): 1035 - 1037 .
Hu Yupu , Yang Bo , Zhang Yuqing . Structures and resilient orders of balanced resilient functions [J ] . Acta Electronica Sinica , 2002 , 30 ( 7 ): 1035 - 1037 . (in Chinese)
Li W , Packard N . The structure of the elementary cellular automata rule space [J ] . Complex Systems , 2000 , 4 ( 3 ): 281 - 297 .
Wolfram S . Universality and complexity in cellular automata [J ] . Physica D: Nonlinear Phenomena , 1984 , 10 ( 1/2 ): 1 - 35 . DOI: 10.1016/0167-2789(84)90245-8 http://dx.doi.org/10.1016/0167-2789(84)90245-8
Burrieza J E , Del Rey A M , Pérez Iglesias J L , et al . Cryptographic properties of Boolean functions defining elementary cellular automata [J ] . International Journal of Computer Mathematics , 2011 , 88 ( 2 ): 239 - 248 . DOI: 10.1080/00207160903530957 http://dx.doi.org/10.1080/00207160903530957
Rukhin A , Soto J , Nechvatal J , et al . A statistical test suite for random and pseudorandom number generators for cryptographic applications [J ] . Nist Special Publication , 2001 . DOI: 10.6028/nist.sp.800-22 http://dx.doi.org/10.6028/nist.sp.800-22
L’Ecuyer P , Simard R . TestU01: A C library for empirical testing of random number generators [J ] . ACM Transactions on Mathematical Software , 2007 , 33 ( 4 ): 1 - 40 . DOI: 10.1145/1268776.1268777 http://dx.doi.org/10.1145/1268776.1268777
周照存 , 冯登国 . 流密码分析方法研究综述 [J ] . 通信学报 , 2022 , 43 ( 11 ): 183 - 198 .
Zhou Zhaocun , Feng Dengguo . Survey on approaches of stream cipher cryptanalysis [J ] . Journal on Communications , 2022 , 43 ( 11 ): 183 - 198 . (in Chinese)
Knudsen L R , Meier W , Preneel B , et al . Analysis methods for (alleged) RC4 [M ] // Advances in Cryptology-ASIACRYPT’98 . Berlin, HeidelbergSpringer, 1998 : 327 - 341 . DOI: 10.1007/3-540-49649-1_26 http://dx.doi.org/10.1007/3-540-49649-1_26
董有恒 . 基于时空混沌系统和元胞自动机的序列密码研究 [D ] . 北京 : 北京邮电大学 , 2023 .
Dong Youheng . Research on Stream Cipher Based on Spatiotemporal Chaotic System and Cellular Automata [D ] . Beijing : Beijing University of Posts and Telecommunications , 2023 . (in Chinese)
Kumar K , Roy S , Rawat U , et al . SOCIET: Second-order cellular automata and chaotic map-based hybrid image encryption technique [J ] . Multimedia Tools and Applications , 2024 , 83 ( 10 ): 29455 - 29484 . DOI: 10.1007/s11042-023-16735-6 http://dx.doi.org/10.1007/s11042-023-16735-6
张宇鹏 , 高莹 , 严宇 , 等 . ZUC算法软件快速实现 [J ] . 密码学报 , 2021 , 8 ( 3 ): 388 - 401 .
Zhang Yupeng , Gao Ying , Yan Yu , et al . Fast software implementation of ZUC algorithm [J ] . Journal of Cryptologic Research , 2021 , 8 ( 3 ): 388 - 401 . (in Chinese)
Alharbi F , Hameed M K , Chowdhury A , et al . Analysis of area-efficiency vs. unrolling for eSTREAM hardware portfolio stream ciphers [J ] . Electronics , 2020 , 9 ( 11 ): 1935 . DOI: 10.3390/electronics9111935 http://dx.doi.org/10.3390/electronics9111935
刘云涛 , 申泽生 , 方硕 , 等 . 高吞吐率流水线结构的ZUC-256流密码硬件设计 [J ] . 电子学报 , 2023 , 51 ( 2 ): 438 - 445 .
Liu Yuntao , Shen Zesheng , Fang Shuo , et al . A hardware design of ZUC-256 stream cipher of pipelining structure with high throughput [J ] . Acta Electronica Sinica , 2023 , 51 ( 2 ): 438 - 445 . (in Chinese)
Wang L , Jing J W , Liu Z B , et al . Evaluating optimized implementations of stream cipher ZUC algorithm on FPGA [M ] // Information and Communications Security . Berlin, Heidelberg : Springer , 2011 : 202 - 215 . DOI: 10.1007/978-3-642-25243-3_17 http://dx.doi.org/10.1007/978-3-642-25243-3_17
0
Views
23
下载量
0
CSCD
Publicity Resources
Related Articles
Related Author
Related Institution
京公网安备11010802024621