论文摘要
随机数发生器已在各个领域得到了非常广泛的应用,如进程调度、电子游戏、数值分析中的蒙特卡罗方法和统计抽样技术等。随机数发生器也是加密算法和协议的重要组成部分,对称加密的密钥和非对称加密的公钥/私钥对也需要随机生成。在许多加密协议中也要用到随机数发生器。随机数发生器通常分为两种:真随机数发生器(TRNGs)和伪随机数发生器(PRNGs)。真随机数发生器的熵源通常来自于真实的物理世界,如热噪声,大气噪声,放射性衰减甚至掷硬币。一般来说,合格的真随机数发生器产生的随机序列通常被认为是安全的。但是,设计更加便宜方便的真随机数发生器仍然是研究者努力的目标。本论文研究选择了以鼠标轨迹和手写签名为代表的生物特征(主要是人类行为特征)作为随机数发生器的熵源,并结合图像加密、Hash函数、信号处理等不同领域的算法,以此设计出新颖的、便利的随机数发生器。本论文的主要工作包括:①提出并研究了基于生物特征的真随机数发生器的设计方法。这种新颖的随机数发生器的优点是便宜、方便且在PC机上具有通用性。同时,这种随机数发生器很容易作为组件与生物特征认证系统和生物特征密码系统方便地进行集成。②设计了基于图像加密和鼠标轨迹图的真随机数发生器。论文对多种图像加密算法产生随机序列的性能进行了分析、研究和实验,为了提高随机序列的产生速度,较为深入地讨论了分块加密模式下图像加密算法的扩散性,并给出了实现严格雪崩效应的理论最少迭代轮数,从而提出了“不碰撞扩散”的思路。基于该思路,设计了两个新的算法,实验对比表明,新算法在速度、敏感性和随机性测试中表现出了良好的性能。③设计了基于Hash函数和鼠标轨迹序列的真随机数发生器。通常Hash函数在处理数据方面快于图像加密算法,且Hash值本身也具有随机性。混沌Hash函数能够帮助消除同一个用户的鼠标轨迹中的相似模式。论文给出了真随机数发生器的算法框架,采用不同的混沌Hash函数进行对比,并改进了其中一种算法。实验证明,基于改进算法的随机数发生器产生的序列具有良好的随机性。④研究了基于在线手写签名的随机数发生器。传统的生物特征认证系统是最大程度提取生物特征的相似模式,抛弃随机性,与之相反,本论文研究着重于提取和放大隐藏于生物特征中的随机信号,从而生成随机性良好的随机序列。在对不同的生物特征、信号处理方法和数位提取方法进行了大量实验的基础上,提出了三种基于信号特征提取的真随机数发生器。该方法生成的随机性序列通过了NIST的部分测试。同时实验结果表明,这类算法的速度明显快于采用图像加密和部分Hash算法产生随机序列。⑤将基于手写签名的真随机数发生器应用在一类生物特征密码系统——模糊保险箱里。其数据处理算法采用了基于TD-ERCS的Hash函数。为了提高算法的性能,对TD-ERCS进行了改进。理论分析和实验结果表明,与本论文提出的所有算法和一些经典算法相比,基于改进TD-ERCS的随机数发生器产生随机序列的速度最快。生成的随机序列通过了所有统计测试。最后,在基于Windows mobile的PDA上实现了这款基于手写签名的真随机数发生器。最后对论文进行了总结,并给出了论文的不足和今后研究工作的方向。
论文目录
摘要ABSTRACT1 绪论1.1 随机序列的背景和应用1.2 国内外研究现状1.3 主要研究内容和创新点2 生物特征认证系统和随机数理论2.1 生物特征认证系统2.1.1 生物认证技术概述2.1.2 基于生理特征的生物认证技术2.1.3 基于行为特征的生物认证技术2.1.4 多生物特征认证技术2.1.5 生物特征认证系统的构成2.1.6 生物特征认证系统的前景和局限2.2 随机数理论及其检测标准2.2.1 密码学中的随机序列及随机性理论2.2.2 微机系统获得真随机数的几种方式2.2.3 随机序列检测方法2.3 提取生物特征差异生成随机数2.4 本章小结3 基于图像加密技术的鼠标真随机数发生器3.1 引言3.2 图像加密技术3.2.1 图像加密技术研究概述3.2.2 性能分析指标3.2.3 利用混沌图像加密获得高质量随机序列的可行性3.3 算法框架3.4 分块加密模式扩散性分析3.4.1 基础分析3.4.2 四叉树排列算法3.4.3 “MASL”加密算法3.4.4 PER 加密算法3.5 几种真随机数发生器的实现3.5.1 基本变换3.5.2 三种混沌映射3.5.3 基于MASL 加密算法的随机数发生器3.5.4 基于PER 加密的随机数发生器3.6 实验结果和统计测试3.7 本章小结4 基于混沌Hash 函数的鼠标真随机数发生器4.1 引言4.2 Hash 函数简介4.2.1 Hash 函数定义4.2.2 传统Hash 函数4.2.3 混沌Hash 函数研究4.2.4 Hash 函数在随机数发生器中的应用4.3 基本变换4.3.1 模/数转换4.3.2 轨迹/数字序列变换4.3.3 数字序列/数位变换4.4 基于混沌Hash 函数的三个真随机数发生器4.4.1 基于FFNF 的TRNG4.4.2 基于Tent map 的TRNG4.4.3 基于Tent map 的改进方案4.5 实验结果4.5.1 速度4.5.2 扩散性4.5.3 随机性测试4.6 本章小结5 基于特征提取的手写签名真随机数发生器5.1 手写签名认证技术研究5.1.1 手写签名认证技术简介5.1.2 签名数据的采集5.1.3 预处理5.1.4 特征提取5.1.5 特征匹配与决策5.1.6 性能评估5.2 手写签名真随机数发生器的总体框架5.3 签名采样及预处理5.4 手写签名的差异特征提取5.4.1 水平位移5.4.2 垂直位移5.4.3 水平速度5.4.4 垂直速度5.4.5 水平加速度5.4.6 垂直加速度5.4.7 角度5.4.8 曲度5.4.9 其它特征5.5 特征再处理技术5.5.1 离散余弦变换5.5.2 小波包变换5.6 比特抽取5.7 几种算法设计5.8 相关测试5.8.1 随机性测试5.8.2 速度测试5.9 本章小结6 基于生物特征的真随机数发生器的应用研究6.1 生物特征密码系统6.1.1 研究背景6.1.2 相关研究现状6.1.3 模糊保险箱理论6.2 基于手写签名的密钥产生算法6.2.1 混沌Hash 函数与TD-ERCS6.2.2 基于TD-ERCS 的生物特征密钥产生算法6.2.3 实验结果分析6.3 基于Windows mobile 平台的TRNG 实现6.3.1 Windows mobile 5.0 平台6.3.2 .NET Compact Framework 与C#语言6.3.3 程序实现6.4 本章小结7 总结与展望致谢参考文献附录A 作者在攻读学位期间发表的论文目录B 作者在攻读学位期间参加的科研项目
相关论文文献
标签:真随机数发生器论文; 生物特征论文; 混沌密码学论文; 图像加密论文; 函数论文;