关于/dev/urandom 的流言终结
如果你不确定该用
行。我觉得没必要,但如果你真的要用 但求求你们,不要就因为“你想更安全点”就让连个邮件服务器要挂起半天。 正道本篇文章里的观点显然在互联网上是“小众”的。但如果问一个真正的密码学家,你很难找到一个认同阻塞 比如我们看看 Daniel Bernstein(即著名的 djb)的看法:
或者 Thomas Pornin 的看法,他也是我在 stackexchange 上见过最乐于助人的一位:
或者 Thomas Ptacek 的看法,他不设计密码算法或者密码学系统,但他是一家名声在外的安全咨询公司的创始人,这家公司负责很多渗透和破解烂密码学算法的测试:
没有完美
在 Linux 上,不像 FreeBSD, Linux 的 FreeBSD 的行为更正确点:
在 Linux 上其实这个问题不太大,因为 Linux 发行版会在启动的过程中保存一点随机数(这发生在已经有一些熵之后,因为启动程序不会在按下电源的一瞬间就开始运行)到一个种子文件中,以便系统下次启动的时候读取。所以每次启动的时候系统都会从上一次会话里带一点随机性过来。 显然这比不上在关机脚本里写入一些随机种子,因为这样的显然就有更多熵可以操作了。但这样做显而易见的好处就是它不用关心系统是不是正确关机了,比如可能你系统崩溃了。 而且这种做法在你真正第一次启动系统的时候也没法帮你随机,不过好在 Linux 系统安装程序一般会保存一个种子文件,所以基本上问题不大。 虚拟机是另外一层问题。因为用户喜欢克隆它们,或者恢复到某个之前的状态。这种情况下那个种子文件就帮不到你了。 但解决方案依然和用 太长不看别问,问就是用 (编辑:鞍山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Windows Server中使用IPsec时,“主”模式和“快速”模式有
- 即将到来的Debian 10 Buster发布版的新特点
- 一张图看懂Linux内核运行交互关系,值得收藏!
- 图解Debian 10(Buster)安装步骤
- 云开发与WePY,快速实现Linux命令查询小程序
- windows-7 – 作为开发人员,我应该升级到Windows 7,如果是这
- 从Windows上的特定网络适配器Ping
- diskmanagement – Windows 2012 R2中的磁盘管理,它在哪里?
- 如何在Windows 10上为惯用左手的人配置鼠标
- windows – PowerShell?你用它吗?你能告诉我一些很酷的系