Questions tagged «entropy»

17
如何处理缓慢的SecureRandom生成器?
如果您想要Java中具有加密强度的随机数,请使用SecureRandom。不幸的是,SecureRandom可能会很慢。如果/dev/random在Linux上使用,它将阻止等待足够的熵建立。您如何避免性能下降? 有没有人使用罕见数学作为解决此问题的方法? 有人可以确认在JDK 6中已经解决了此性能问题吗?


11
如何计算文件的熵?
如何计算文件的熵?(或者我们只说一堆字节) 我有一个主意,但是我不确定它在数学上是正确的。 我的想法如下: 创建一个由256个整数组成的数组(全为零)。 遍历文件及其每个字节, 增加数组中的相应位置。 最后:计算数组的“平均值”值。 用零初始化一个计数器, 并为每个数组条目: 将条目的差值加到“平均值”的计数器上。 好吧,现在我被卡住了。如何以所有结果都在0.0到1.0之间的方式“投影”计数器结果?但是我敢肯定,这个主意还是有矛盾的... 我希望有人有更好,更简单的解决方案? 注意:我需要整个事情来对文件的内容进行假设:( 纯文本,标记,压缩或某些二进制文件,...)

15
PGP:没有足够的随机字节。请做一些其他工作,使操作系统有机会收集更多的熵
设置:虚拟机上的Ubuntu Server,具有6核和3GB RAM。 当我试图生成asymmetric key pair通过GPG这样的gpg --gen-key。我收到以下错误: Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! 我试着用谷歌搜索一下。这就是我所意识到的,我需要启动另一个终端并输入cat /udev/random->它随机生成一系列随机生成的值以增加熵。 我看不到这里有任何变化 watch cat /proc/sys/kernel/random/entropy_avail 而且仍然会给我同样的错误
70 linux  random  gnupg  entropy 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.