jjzjj

SecureRandom

全部标签

ruby - 尝试使用 SecureRandom.random_number ruby​​ 2.0.0 的包含范围

我正在使用securerandom,问题是它包含数字“0”,如0..56,和0..46而不是1..56,以及1..46(彩票不包含数字0)。0可以在下面的第二个百万数字输出中看到。我以为我找到了一种方法来排除下面的0(char1,char2),但我失败了。当我使用包含范围的rand(1..56)时,它工作得很好(但一些帖子建议远离rand())。但是,当我尝试在securerandom上使用包含char1和char2的包含范围时,它不起作用。Error:[nil@nillottery]$./mega_millions.rb/dev/null/.rvm/rubies/ruby-2.0.0

javascript - JavaScript 中的 SecureRandom?

在JavaScript中是否有类似SecureRandom.hex()的(ruby)函数可以为我生成随机散列? 最佳答案 我被引导到这个问题作为使用以下关键字的顶级搜索引擎结果:安全随机范围js安全随机js因此,我认为最好用今天(2019年)可用的有效答案更新这篇文章:下面的代码片段使用了Crypto.getRandomValues()用于采购据说是的随机值,...cryptographicallystrong...usingapseudo-randomnumbergeneratorseededwithavaluewithenoug

java - 如何处理缓慢的 SecureRandom 生成器?

如果您想在Java中使用加密的强随机数,请使用SecureRandom。不幸的是,SecureRandom可能非常慢。如果它在Linux上使用/dev/random,它可以阻止等待足够的熵建立。如何避免性能损失?有人用过UncommonMaths吗作为解决这个问题的方法?谁能确认这个性能问题已经在J​​DK6中解决了? 最佳答案 您应该能够在Linux上使用以下命令选择速度更快但安全性稍差的/dev/urandom:-Djava.security.egd=file:/dev/urandom但是,这不适用于Java5及更高版本(Jav

java - 如何处理缓慢的 SecureRandom 生成器?

如果您想在Java中使用加密的强随机数,请使用SecureRandom。不幸的是,SecureRandom可能非常慢。如果它在Linux上使用/dev/random,它可以阻止等待足够的熵建立。如何避免性能损失?有人用过UncommonMaths吗作为解决这个问题的方法?谁能确认这个性能问题已经在J​​DK6中解决了? 最佳答案 您应该能够在Linux上使用以下命令选择速度更快但安全性稍差的/dev/urandom:-Djava.security.egd=file:/dev/urandom但是,这不适用于Java5及更高版本(Jav

java - java.util.Random 和 java.security.SecureRandom 之间的区别

我的团队收到了一些生成随机token的服务器端代码(Java中),我对此有疑问-这些token的用途相当敏感-用于sessionID、密码重置链接等。因此它们确实需要加密随机以避免有人猜测它们或暴力破解它们是可行的。token是“长”的,所以它是64位长。代码当前使用java.util.Random类来生成这些标记。documentation对于java.util.Random明确指出以下内容:Instancesofjava.util.Randomarenotcryptographicallysecure.ConsiderinsteadusingSecureRandomtogetacr

java - java.util.Random 和 java.security.SecureRandom 之间的区别

我的团队收到了一些生成随机token的服务器端代码(Java中),我对此有疑问-这些token的用途相当敏感-用于sessionID、密码重置链接等。因此它们确实需要加密随机以避免有人猜测它们或暴力破解它们是可行的。token是“长”的,所以它是64位长。代码当前使用java.util.Random类来生成这些标记。documentation对于java.util.Random明确指出以下内容:Instancesofjava.util.Randomarenotcryptographicallysecure.ConsiderinsteadusingSecureRandomtogetacr