伪随机生成器具体实现——杂乱的方法
一 点睛
具体的伪随机生成器有下面几种
- 杂乱的方法
- 线性同余法
- 单向散列函数
- 密码法
- ANSI X9.17
二 杂乱的方法——这种方法不可取
可能有人会说,既然是要生成杂乱无章的数列,那么用杂乱无章的算法不就可以了吗?比如说,可以使用连程序员都无法理解的混乱又复杂的方法。然而,这种做法是错误的。如果只是把算法搞得复杂,那么算法是无法用于密码技术的。
其中一个原因就是周期太短。使用复杂算法所生产的数列大多数都会具有很短的周期(即短数列的不断重复)。由于密码技术使用的伪随机数必须具备不可预测性,因此周期短是不行的。
另一个原因是,如果程序员不能够理解算法的详细内容,那么就无法判断所生成的随机数是否具备不可预测性。
因此这种方法是不可取的。
伪随机生成器具体实现——杂乱的方法相关推荐
- 如何理解“伪随机”以及“随机种子”
"真随机"与"伪随机" 真随机:就是我们传统意义上理解的"随机",随机事件如今天是否下雨,抛硬币的正反面,家门口的十字路口今天发生车祸等等. ...
- 现代密码学3.3--伪随机生成器/PRG
现代密码学3.3--伪随机生成器/PRG PRG 归约证明 基于PRG构造计算安全(唯密文攻击)的密码方案 构造密码方案Π\PiΠ 基于PRG,证明密码方案Π\PiΠ的计算安全 博主正在学习INTRO ...
- 伪随机函数 密码学_密码学与理论2:什么是伪随机
伪随机函数 密码学 正如本系列第一部分所得出的结论,没有随机性的安全性是不可能的. 确定性密码无法抵御强大的攻击者, 真正的随机数生成器不切实际或难以获得,因此加密技术基于伪随机数生成器. 这篇文章的 ...
- 密码学与理论2:什么是伪随机
正如本系列第一部分所得出的结论,没有随机性的安全性是不可能的. 确定性密码无法抵御强大的攻击者, 真正的随机数生成器不切实际或难以获得,因此加密技术基于伪随机数生成器. 这篇文章的前两章定义它们是什么 ...
- 取一定范围内随机小数 c_算伪随机概率中C值的快捷方法
目前计算伪随机概率C值的方法,一般是二分法.二分法是个非常讨厌的方法,因为虽然简单却麻烦,想算个稍微精确点的数,需要十分巨大的计算量.如果像高中时那样手动计算,真是要算到眼花. 本文给出了一个十分简单 ...
- 加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!
引言 我们经常可能会用到邀请码,邮件验证码,或者需要使用unique 字符串标记用户属性的情况. 今天我们且不说高深的"全局唯一ID"的生成方案,我们说一个简单的,如何生成一个唯一 ...
- Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测).链地址法.再哈希.建立公共溢出区 参考文章: (1)Java解决Hash(散列)冲突的四种方法--开放地址法 ...
- 一种伪随机交织器的生成方法
欢迎同步关注公众号[逆向通信猿] 线性同余交织+m序列寄存器状态→伪随机交织 线性同余交织 A n + 1 ≡ a A n + c m
- theboboy原创 随机生成器 生成伪数据 用来做测试 Java版本
package com.theboboy.javase.util; import java.text.ParseException;import java.text.SimpleDateFormat; ...
最新文章
- 傻瓜式动画制作软件_一个傻瓜版的动画制作软件——万彩动画大师
- 学习资源:在线学习 Python(二)
- 微博“异地多活”部署经验谈
- SSM+Maven整合时在Eclipse中使用Mybatis逆向工程自动生成代码
- python第k序列元素查找_Python寻找第k小的元素
- INF=0x3f3f3f3f背后的知识
- hasp运行不成功_国内首条ZA-PPV电缆成功运行50天 新电缆有啥不一样?
- matlab连续时间系统复频域分析,实验五连续时间信号与系统的复频域分析的MATLAB实现.doc...
- destoon短信接口更换成和其他运营商通道并存
- 常用链接cg 和game
- Python - poetry(4)管理环境
- Windows下cmd命令无法切换盘符
- PMP 备考知识点集锦
- 最长连续子序列偏移_在新的模压成型工艺中结合热塑性连续带材与D-LFT(第一部分)...
- C语言中String库函数大全
- php--------获取当前时间、时间戳
- NFVA35065L32 IGBT 650V 汽车智能功率模块 (ASPM) 特征
- SQLITE高速插入数据
- Power Gating的设计(概述)
- 点云自适应滤波matlab代码,一种机载激光雷达点云的自适应滤波方法与流程