QUICK REVIEW
[论文解读] Randomness Evaluation and Hardware Implementation of Nonadditive CA-Based Stream Cipher
Song-Ju Kim, Ken Umeno|ArXiv.org|Dec 10, 2004
Cellular Automata and Applications参考文献 23被引用 3
一句话总结
该论文提出了一种基于非加法元胞自动机的伪随机数生成器(CA5-535945230),其通过了所有NIST随机性统计测试,适用于高速硬件加密。该生成器在FPGA上实现,加密速度达3.02 Gbps,使用20,699个逻辑门,证明其适用于实时视频加密系统。
ABSTRACT
We shall review the cellular automaton(CA)-based pseudorandom-number generators (PRNGs), and show that one of these PRNGs can generate high-quality random numbers which can pass all of the statistical tests provided by the National Institute of Standards and Technology (NIST). A CA is suitable for hardware implementation. We demonstrate that the CA-based stream cipher, which is implemented in the field-programmable gate arrays (FPGA), has a high encryption speed in a real-time video encryption and decryption system.
研究动机与目标
- 评估使用NIST统计测试套件的非加法元胞自动机基伪随机数生成器(PRNG)的随机性质量。
- 设计一种基于非加法CA规则的硬件优化流密码,以实现高速实时加密。
- 通过引入非连续单元采样方法,解决现有CA基流密码中的安全漏洞。
- 在FPGA上实现基于CA的PRNG,展示其在实时视频加密与解密中的高性能硬件实现。
提出的方法
- 论文使用修正参数的NIST统计测试套件,评估ECA30及其五邻域扩展(规则535945230)作为PRNG的性能。
- 采用非连续单元采样策略——按递增间隔选择单元(例如1, 7, 14, 22, 31, 41, ..., 976),以防止基于规则30更新函数的密钥恢复攻击。
- 在每个时间步长应用11个单元的循环左移,以进一步隐藏采样输出与内部状态之间的关系。
- 基于Virtex-II器件在FPGA上实现基于CA的PRNG,设计自定义核心以实现低门数与高时钟频率。
- 在DDR-SDRAM评估板上实现并演示了实时视频加密与解密,数据路径宽度为40位,采用LVDS信号传输。
- 系统规模设定为1000个单元,性能指标包括门数、最大时钟频率及Gbps级别的加密速度。
实验结果
研究问题
- RQ1非加法元胞自动机规则,特别是ECA30及其五邻域扩展(规则535945230),能否生成通过所有NIST随机性统计测试的伪随机序列?
主要发现
- CA5-535945230规则通过了全部16项NIST统计测试,包括对密码安全性至关重要的线性复杂度测试。
- 采用所提采样方法的ECA30规则通过了除一项非重叠模板匹配测试外的所有NIST测试,表明其具有高质量的随机性。
- CA5-535945230在FPGA上的实现达到最大时钟频率75.55 MHz,加密速度为3.02 Gbps,使用20,699个门。
- 基于ECA30的实现达到4.23 Gbps的加密速度,时钟频率为105.83 MHz,但其安全性与随机性质量低于CA5-535945230。
- 采样方法能有效防止基于规则30更新方程的密钥恢复攻击,因为无法从非连续输出重构内部状态。
- 由于使用27 MHz时钟,在实验板上实现了1 Gbps的加密速度,证实了其在系统规模与时钟频率上的可扩展性。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。