一. 随机数的性质

  1. 随机性——不存在统计学偏差,是完全杂乱的数列
    弱伪随机数
  2. 不可预测性——不能从过去的数列推测出下一个出现的数
    强伪随机数
  3. 不可重现性——除非将数列本身保存下来,否则不能重现相同的数列
    真随机数
    反复掷骰子生成的数列具备不可重现性!

二. 伪随机数生成器PRNG


1.杂乱的方法
使用复杂算法所生成的数列大多数都会具有很短的周期。
如果程序员不能够理解算法的详细内容,那么就无法判断出所生成的随机数是否具备不可预测性。

2.线性同余法
Rn+1 = (A*Rn+C)modM
将当前的伪随机数值乘以A,再加上C,然后将除以M得到的余数作为下一个伪随机数,最近一次生成的伪随机数的值就是内部状态。
不具备不可预测性,不能用于密码技术。

3.单向散列函数法

单向散列函数的单向性是支持伪随机数生成器不可预测性的基础

4.密码法

密码的机密性是支持伪随机数生成器不可预测性的基础

5.ANSI X9.17

二. 对伪随机数生成器的攻击

1.对种子进行攻击
‘使用具备不可重现性的真随机数作为种子
2.对随机数池进行攻击
在随机数池中积累随即比特序列,需要时再选取。

随机数——不可预测性的源泉相关推荐

  1. Matlab 预防性维修,MATLAB进行预测性维护(官网例程)-基于相似性进行剩余有效寿命预测 – MATLAB中文论坛...

    本帖最后由 zwlbeyond 于 2020-5-19 14:30 编辑 数据集使用了PHM08挑战数据集,是涡轮风扇发动机退化模拟数据集. 训练数据包含218个运行到故障模拟.这组测量被称为&quo ...

  2. 选择最合适的预测性维护传感器

    选择最合适的预测性维护传感器 Choosing the most suitable predictive maintenance sensor 基于状态的监测(CbM)包括使用传感器监测机器或资产,以 ...

  3. AI竟然可以预测性取向,女装大佬在算法面前不堪一击!

    机器之心报道 机器之心编辑部 本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载 这不是广告:大家周六好啊,今天给大家带来一个福利,请认真看完.同实验室去年毕业的师兄去 ...

  4. 微生物生态学中的挑战:建立对于群落功能与动态的预测性认识

    本文转自"微生太笔记",已获授权. 标题 Challenges in microbial ecology: building predictive understanding of ...

  5. 原创 | 看过《中国机长》,我开始关心航空预测性维修这件事了

    看过<中国机长>的朋友,一定对当时机长精湛的驾驶技术和临危不乱的处置记忆深刻.同时,也对风挡玻璃的突发失效有些担忧.那么在不远的将来,有没有办法能够预知并解决这类问题呢? 随着工业物联网. ...

  6. 几何梯度分析神经网络中不可信预测性

    ©PaperWeekly 原创 · 作者 | 尹娟 学校 | 北京理工大学博士生 研究方向 | 随机过程.复杂网络单位 引言 该论文是关于深度学习理论性的文章,要知道深度神经网络经常会对样本分布之外的 ...

  7. 硕士论文研究「AI预测性取向」:化妆等因素并不影响判断

    全世界只有3.14 % 的人关注了 数据与算法之美 2017 年,斯坦福大学的一篇<深度学习通过面部识别判断性取向超越人类>曾引发了极大争议,其通过 AI 算法仅需「看面相」即可判断一个人 ...

  8. 【论文笔记】PTE:预测性文本嵌入

    PTE: Predictive Text Embedding through Large-scale Heterogeneous Text Networks Arxiv 1508.00200 三.问题 ...

  9. 使用ML.NET构建预测性维护模型

    目录 摘要 描述 ML.NET Framework作为训练库 训练过程和模型评估 训练数据集的模型评估 使用测试数据集进行模型评估 摘要 使用C#Jupyter Notebook和Daany – C# ...

最新文章

  1. geohash vs PostGIS
  2. html如何实现新闻标题缩略,CSS新闻标题后面跟着new图标_CSS实例
  3. 计算机二级公共基础知识2017,2017年计算机二级公共基础知识基础试题
  4. 第一阶段SCRUM冲刺 03
  5. r语言 分类变量 虚拟变量_R语言中的变量
  6. 【重点突破】—— React实现富文本编辑器
  7. EasyUI中combotree 研究
  8. ip 地址 192.168.1.255 代表( )。_如何批量ping大量ip地址?一个软件搞定
  9. java easyui样式_[EasyUI美化换肤]更换EasyUi图标
  10. 程序员,怎样打造个人影响力?
  11. DMP文件的导入,导出
  12. QML 图形渲染 - Displace
  13. 腾讯bugly接入详解
  14. python 实现大鱼吃小鱼小游戏(课程作业)
  15. macOS 10.13 High Sierra的新增功能,现已上市
  16. 阿里云物联网配置网络流程
  17. 系统分析师(一)软考简介
  18. 自动驾驶--定位技术
  19. 软件开发主要流程步骤
  20. 从零开始用 Python 打造自己的区块链

热门文章

  1. DTOJ 4793. 通用测评号
  2. 流量无限离我们还有多远?
  3. 炼石喜获“2020中国网络安全产业联盟突出贡献单位奖”
  4. 正则表达式,固话和手机号码验证,支持验证分机号
  5. 07中华小姐大赛落幕 20岁佳丽曾光夺冠
  6. SAP顾问的转型之路
  7. 【谁年轻时没YY过】财务自由后的某一天
  8. GOTS认证咨询,对于GOTS/GRS标准还需关注其污染物的排放是否符合要求
  9. 京东金融支持的银行卡只有几张
  10. mac|我在Android studio踩过的乌龙坑