论文部分内容阅读
由于网络的迅速普及,电子支付等技术已经深入生活,成为信息时代的重要组成部分。隐私数据非法使用以及泄露等问题经常出现,造成巨大经济损失,引起了人们的高度重视。密码技术是保证数据安全的有效工具,而其中使用的随机数在保密系统中更是占有举足轻重的地位。只有随机数发生器产生具有高质量的随机数,才能为保密系统提供安全的基石。因此研究如何构造高效安全的随机数发生器具有深远的研究价值。近年来,具有随机性、不可预测性以及遍历性等特点的混沌已成为构造随机数发生器的重要工具。本文分别基于低维混沌系统和高维混沌系统的特点,设计了两种生成随机数的方案,主要工作如下:首先,低维混沌系统由于结构简单,会出现退化现象。为了改善混沌退化现象,本文提出了一种新的基于低维混沌系统产生随机数的方法。该方法利用多个一维Logistic混沌系统,通过控制参数随机的对混沌系统进行动态分组。最后对产生的随机数进行异或操作,提高了输出随机数的性能。对该方法生成的随机数据在软件上进行仿真检测。检测结果表明,本方法生成的随机数完全通过了随机性检测标准NIST SP800-22,从而说明本方法生成的随机数具有较好的性能。此外,将该方法生成的随机数据应用于图像加密,从图像的信息熵、直方图、相关性以及差分攻击等方面验证了生成的随机数用于图像加密后,很好的掩盖了原始图像信息分布规律,具有较高的实用性。其次,高维混沌系统的混沌特性较复杂,随机性能较好。因此本文基于经典的Lorenz混沌系统构造随机数发生器。使用Hilbert变换对Lorenz混沌系统进行置乱扰动,最终每次迭代生成24位的随机数。通过实验仿真,本文提出的基于Lorenz混沌系统生成的随机数具有较好的性能,完全通过随机性检测的各种测试。将本方法生成的随机数分别应用于信息隐藏和数字水印的生成。仿真结果表明使用随机数的信息隐藏算法和数字水印生成算法随机性能良好,隐藏信息的原始图像分布均匀。本文提出的两种构造随机数发生器的方法均进行了仿真实验,并对其生成数据的随机性进行了严格的测试。分别从不同的应用角度,对生成的随机数的随机性进行实验仿真,为随机数发生器的设计及应用提供了参考。