标签: random-number-generator

66
推荐指数
6
解决办法
9万
查看次数

如何让 /dev/random 在 Ubuntu 虚拟机上工作?

显然,/dev/random 基于硬件中断或物理硬件的类似不可预测的方面。由于虚拟机没有物理硬件,因此cat /dev/random在虚拟机中运行不会产生任何结果。我使用 Ubuntu Server 11.04 作为主机和来宾,以及 libvirt/KVM。

我需要在 VM 中设置 Kerberos,但krb5_newrealm只是永远挂起“加载随机数据”,因为系统没有生成任何数据。

有谁知道如何解决这个问题?是否可以将主机的 /dev/random (非常健谈)传递到 vm 中,以便 vm 可以使用它的随机数据?

我读过有一些软件替代品,但它们不适合密码学,因为它们不够随机。

编辑:看起来 vm 上的 cat /dev/random 确实产生输出,只是非常非常缓慢。我在“加载随机数据”时等待了大约两个小时来设置我的领域。最终它足以继续。不过,我仍然对加速这一过程的方法感兴趣。

ubuntu virtual-machines kerberos random-number-generator

21
推荐指数
4
解决办法
2万
查看次数

有没有办法监控/dev/random?

我们正在调查一些 JDBC 问题,其中一个可能的问题是 /dev/random 被耗尽。解决方法是将 JVM 切换为使用 /dev/urandom,但我不想尝试确定 /dev/random 是否已耗尽。

有没有办法检查熵池是否耗尽?我一直在寻找 nagios 插件和一般的 bash 命令,但我什么也没找到。

linux redhat jdbc random-number-generator

12
推荐指数
1
解决办法
5777
查看次数

引导期间的 LUKS 错误

alg: drbg: could not allocate DRNG handle for ...
Run Code Online (Sandbox Code Playgroud)

我只在我们创建的虚拟机启动过程中在控制台上看到这个错误。编辑:2/5/16 - 我在一些裸机安装上也看到了它。(它确实会完全启动。)我认为这与虚拟化硬件和缺少(兼容的)随机数生成器有关。问题是我无法评估严重程度。加密强度是否受到影响?(我应该关心这个错误吗?)我该如何解决?

我们在 CentOS 6.7 下使用 QEMU/KVM。virsh dumpxml 如果你真的认为它会有所帮助,我可以做一个示例系统。我们正在使用Anaconda 默认密码/密钥大小。(aes-xts-plain64/512)

这是我在linux-crypto mailing list上找到的最早的参考资料。不幸的是,这有点超出我的想象。

http://www.mail-archive.com/linux-crypto%40vger.kernel.org/msg10398.html

alg:drbg:无法为...分配 DRNG 句柄

linux disk-encryption centos6 luks random-number-generator

7
推荐指数
2
解决办法
335
查看次数

Nginx (openresty) 生成随机数

我在服务器(包含 lua 模块的 nginx 包)上设置了 openresty,我正在尝试创建一个脚本,该脚本具有在用户浏览器上设置 cookie 的特定几率。我的代码如下所示:

    location =/index.php {
        set $random_num 0;

        rewrite_by_lua '

                marth.randomseed(1);
                nvx.var.random_num = math.random(0,3);

        ';

        add_header Set-Cookie "random_num=$random_num; path=/; domain=...com;";
    }
Run Code Online (Sandbox Code Playgroud)

我知道我的随机种子函数实际上并不是很随机,但我想我稍后会处理。目前我只是想让 nginx 设置一个随机数,但这样做会产生这个错误:

2012/07/11 11:27:20 [error] 5492#0: *44 lua handler aborted: runtime error: [string "rewrite_by_lua"]:3: attempt to ind
ex global 'marth' (a nil value)
stack traceback:
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么,是否还有其他方法可以在 nginx 中获取随机数?

nginx lua random-number-generator

4
推荐指数
1
解决办法
7276
查看次数

/dev/random 的前 16 个字节的十六进制转储是什么意思?

/dev/random 的前 16 个字节的十六进制转储是什么意思?

当我运行时,head -c 16 /dev/random我得到以下结果:

0000000 fd43 2676 f87d 8f78 00c9 3119 f697 100c

0000010

这些是什么意思?


我应该更具体,0000010 是什么意思,因为无论我运行命令多少次,这些值都是相同的。

random-number-generator

-3
推荐指数
1
解决办法
421
查看次数