基于安全的一些思考--随机性与密码学
来源:互联网 发布:文本相似度计算算法 编辑:程序博客网 时间:2024/06/06 06:49
计算机生成随机数必须用算法来生成,这种算法被称为“伪随机数发生器(pseudo-randomnumber generation,PRNG)
熵是对一个数据随机性的度量
加密型PRNG本质上等同于流加密(对称加密的一种)。流加密产生一系列伪随机数据,然后和密钥异或,得到明文
公共密钥算法在密码协议中很难安全使用,因为他们的数学特性使其容易遭受攻击
不应该发明自己的密码算法
对于流密码而言,绝不能重复使用相同的密钥
最常见的PRNG是线性同余生成器(Linearcongruential generator)
硬件资源生成随机数的方法来自于一些自然的随机过程。一个优秀的随机数据源是测量半导体二极管散发的热噪声。
熵处理程序是一个实体,它负责从熵源中获取任意数量的数据,并估算这些数据中有多少熵,处理这些数据并最终输出随机数
熵是不可累加的
”
阅读全文
0 0
- 基于安全的一些思考--随机性与密码学
- 密码学 性能的一些思考
- 基于安全的一些思考--缓冲区溢出
- 基于安全的一些思考--总览
- 基于安全的一些思考--访问控制
- 基于安全的一些思考--竞态条件
- "什么是密码学与信息安全"的访谈
- 浅谈基于随机性算法的素数判定
- 关于《现代密码学》教材与教学改革的几点思考
- 信息安全与密码学-目录
- 信息安全与密码学概论
- 密码学错题的思考
- 信息安全与密码学5-RSA算法的介绍
- 对线程安全的一些思考
- 关于MongoDB安全事件的一些思考
- 为什么现代密码学中的安全是基于密钥的保密性的,而不是古典密码学的算法的保密性?
- 密码学基础知识(一)信息安全与密码学
- 基于BroadCast Receiver的一些思考
- C++ 的MFC 和ATL 及COM 是什么?
- Django学习03---urls.py路由用法与实例
- git 上传命令
- Ice系列——HelloIce
- 等差数列 2,5,8,11,14。。。。 输入:正整数N >0 输出:求等差数列前N项和
- 基于安全的一些思考--随机性与密码学
- Python学习随笔四:使用str,dic和set
- 2.点线面
- PB用OLE创建Excel后,退出程序后excel.exe进程还在
- 封装简单动画函数-由简到完善
- 将一个英文语句以单词为单位逆序排放。
- Java 中强应用和弱引用
- 【问题收录】svn: E155010: 提交失败(Ubuntu14.04环境)
- MySQL数据库字段加密