如何在Linux服务器上添加连续的熵

如何在Linux服务器上添加连续的熵,第1张

概述如何在Linux服务器上添加连续的熵

环境:无头linux服务器红帽企业linux服务器版本6.7(圣地亚哥)2.6.32-573.12.1.e16.x86_64

我有一个java(7)程序,我从命令行运行,产生多个线程,同时使用ojdbc7命中一个oracle数据库。

间歇性地看到连接重置错误:

Could not get JDBC Connection; nested exception is java.sql.sqlRecoverableException: IO Error: Connection reset

就像这里所报告的那样,在这里 解决

内核熵池如何工作?

随机性如何?

CryptGenRandom熵

windows上有什么熵源?

我该如何使用/ dev / urandom进行testing?

我尝试了以下来减轻这个问题:

将这些变体添加到我的命令行

-Djava.security.egd =文件:///开发/ urandom的

-Djava.security.egd =文件是:/ dev /../开发/ urandom的

-Djava.security.egd =文件是:/ dev /./ urandom的

试图添加到java.security文件

securerandom.source =文件:///开发/ urandom的

securerandom.source =文件是:/ dev /../开发/ urandom的

securerandom.source =文件是:/ dev /./ urandom的

还试过ojdbc6

但我仍然看到这个问题。 这意味着,即使在使用urandom,仍然没有足够的实时熵。 这是可以理解的,因为当我运行我的Java程序时,其他所有事情都停止了(通常这是一个运行多个jvms的应用程序服务器)。

我想知道是否有什么我可以做,导致服务器上的熵。 我有限的访问这台服务器,所以我在我能做的事情有限。 这个java作业预计会运行几个小时,所以我不能继续在键盘上打字等。可能会在后台运行一个简单的程序,“做”的东西?

有任何想法吗? 我试过rngd命令,但显然我没有权限使用它。 任何帮助不胜感激,一直卡住这个问题一段时间了。

编辑:我试图运行另一个Java程序(使用java.awt.Robot)模拟键盘按下不断在我的原始程序运行,但由于服务器上有限的权限,我无法得到它的工作。 但一般来说,这是确保熵的一个好方法吗?

阅读entropy_avail文件似乎消耗熵

ASLR受到linux上熵的影响?

在linux上堆栈的ASLR熵位

让linux来缓冲/ dev / random

是否有可能从硬件RNG添加熵到windows CryptoAPI?

总结

以上是内存溢出为你收集整理的如何在Linux服务器上添加连续的熵全部内容,希望文章能够帮你解决如何在Linux服务器上添加连续的熵所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1154949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存