[论文解读] On the Link Between Strongly Connected Iteration Graphs and Chaotic Boolean Discrete-Time Dynamical Systems
本文证明了布尔网络中混沌的离散时间迭代成立的充要条件是其迭代图强连通。文章提出了确保这种连通性的交互图上的充分条件,从而实现生成混沌函数的构造性方法。该方法在伪随机数生成中得到验证,所有测试函数在NIST统计测试套件中的p值均高于1%。
Chaotic functions are characterized by sensitivity to initial conditions, transitivity, and regularity. Providing new functions with such properties is a real challenge. This work shows that one can associate with any Boolean network a continuous function, whose discrete-time iterations are chaotic if and only if the iteration graph of the Boolean network is strongly connected. Then, sufficient conditions for this strong connectivity are expressed on the interaction graph of this network, leading to a constructive method of chaotic function computation. The whole approach is evaluated in the chaos-based pseudo-random number generation context.
研究动机与目标
- 使用拓扑混沌准则(敏感性、传递性、周期点稠密)表征布尔网络中的混沌离散时间迭代。
- 建立交互图结构与系统混沌行为之间的构造性联系。
- 通过使用离散布尔映射,在有限精度实现中确保混沌特性得以保持。
- 将该框架应用于伪随机数生成(PRNG),确保输出分布均匀。
- 使用NIST统计测试套件SP 800-22在1%显著性水平下验证该方法。
提出的方法
- 在空间 $ \llbracket 1;n\rrbracket^{\mathbb{N}} \times \mathds{B}^n $ 上定义一个连续映射 $ G_f $,其由布尔网络 $ f: \mathds{B}^n \to \mathds{B}^n $ 导出,以模拟异步迭代。
- 证明 $ G_f $ 是拓扑混沌的(按Devaney意义)当且仅当 $ f $ 的迭代图 $ \Gamma(f) $ 是强连通的。
- 以仅含 $ n $ 个节点的交互图 $ G(f) $ 表达 $ \Gamma(f) $ 强连通性的充分条件。
- 通过确保交互图满足这些结构条件(如强连通性、双随机性)来构造混沌函数。
- 通过要求诱导的马尔可夫链为双随机性,表征PRNG中的均匀输出分布。
- 使用NIST SP 800-22测试套件以1%显著性水平评估所生成的PRNG。
实验结果
研究问题
- RQ1布尔网络的交互图在何种条件下,其关联的离散时间动力系统是混沌的?
- RQ2布尔网络中的混沌行为能否在有限精度实现中保持,以及如何保证这一点?
- RQ3交互图的何种结构特性可确保输出分布的诱导马尔可夫链为双随机?
- RQ4如何利用所提方法构造具有可证明混沌性与均匀分布输出的PRNG?
- RQ5所生成的函数在多大程度上通过标准统计随机性测试(如NIST SP 800-22)?
主要发现
- 布尔网络生成混沌离散时间动力系统当且仅当其迭代图是强连通的。
- 从交互图结构中推导出迭代图强连通性的充分条件,从而实现混沌映射的系统性构造。
- 所有16个测试的混沌函数(如 $ \mathcal{F}_1 $ 到 $ \mathcal{F}_{16} $)均通过NIST SP 800-22测试套件,所有15项测试的p值均超过1%。
- 其诱导马尔可夫链为双随机性的函数可产生均匀分布的输出,这是PRNG的关键要求。
- 该方法确保理论混沌性在实现中得以保持,避免在浮点数运算中混沌特性丢失。
- 该方法具有通用性,可广泛应用于密码学、隐写术和哈希函数等领域,而不仅限于PRNG。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。