鼠标移动轨迹生成真随机数的高效算法
需积分: 9 102 浏览量
更新于2024-08-11
收藏 717KB PDF 举报
"基于鼠标移动轨迹的真随机数产生方法 (2011年)",吉林大学学报(理学版),作者:胡亮,裴莹,初剑峰等人
这篇2011年的论文提出了一个创新性的真随机数生成算法,它利用计算机用户在操作时的鼠标移动轨迹作为随机事件来源。这种方法的独特之处在于,相比于传统的基于鼠标的伪随机数生成算法,它在获取原始数据时能获得更高的随机性。传统方法往往依赖于预定义的算法,而这些算法虽然可以模拟随机性,但本质上是可预测的。而基于鼠标移动轨迹的方法则利用了人类行为的不可预测性,从而提供了更接近真正随机性的数字。
此外,与那些依赖物理过程(如热噪声或放射性衰变)来生成真随机数的算法相比,这个方法不需要额外的硬件设备,降低了成本。这解决了在许多应用中,特别是对安全性有高要求的场景下,真随机数生成成本过高的问题。物理过程的真随机数生成通常需要特殊的硬件支持,如物理随机数生成器(PRNG),而这种基于鼠标轨迹的方法则更易于实现和集成到现有的软件系统中。
为了验证这种方法的有效性,论文中进行了均匀性和独立性检验。均匀性检验确保生成的随机数在所有可能的数值范围内分布均匀,而独立性检验则检查随机数之间是否相互独立,这两点都是评估随机数质量的重要标准。检验结果显示,该方法产生的随机数具有良好的统计性质,满足了随机性的要求。
进一步,作者还测试了该算法的程序执行时间,发现其时间开销相对较小,这意味着它在实际应用中能够快速高效地生成随机数,不会成为系统性能的瓶颈。这对于实时或高负载的计算任务来说尤其重要。
该研究提供了一种经济、高效且具有较高随机性的真随机数生成方案,它利用了计算机用户行为的不可预测性,对于需要大量真随机数的领域,如密码学、模拟计算、加密通信和数据分析等,具有潜在的应用价值。这种方法的实现和优化将有助于提升软件系统的安全性和效率。
259 浏览量
112 浏览量
2024-11-01 上传
2024-11-01 上传
128 浏览量
170 浏览量

weixin_38713717
- 粉丝: 6
最新资源
- 昆仑通态MCGS嵌入版_XMTJ温度巡检仪软件包解压教程
- MultiBaC:掌握单次与多次组批处理校正技术
- 俄罗斯方块C/C++源代码及开发环境文件分享
- 打造Android跳动频谱显示应用
- VC++实现图片处理的小波变换方法
- 商城产品图片放大镜效果的实现与用户体验提升
- 全新发布:jQuery EasyUI 1.5.5中文API及开发工具包
- MATLAB卡尔曼滤波运动目标检测源代码及数据集
- DoxiePHP:一个PHP开发者的辅助工具
- 200mW 6MHz小功率调幅发射机设计与仿真
- SSD7课程练习10答案解析
- 机器人原理的MATLAB仿真实现
- Chromium 80.0.3958.0版本发布,Chrome工程版新功能体验
- Python实现的贵金属追踪工具Goldbug介绍
- Silverlight开源文件上传工具应用与介绍
- 简化瀑布流组件实现与应用示例