67

我在用:

 gpg --gen-key

有没有更好的方法来创建 PGP 密钥?这个程序想要什么?一个完全猛烈的服务器?

没有足够的随机字节可用。请做一些其他的工作,让操作系统有机会收集更多

4

5 回答 5

82

根据您的系统硬件,使用硬件 TRNG(真随机数生成器)和内核熵池之间的桥梁可能会获得更可靠的成功。

我发现通过在 Universe 存储库中使用 rng-tools 可以显着提高速度,可以使用 Synaptic 或其他 GUI 包管理器或通过命令行安装它:

sudo apt-get install rng-tools
于 2012-10-03T21:04:42.477 回答
34

在后台执行以下命令对我有用:

sudo find / -type f | xargs grep somerandomstring > /dev/null
于 2014-05-25T09:26:13.807 回答
17

您可以四处移动鼠标、浏览互联网、玩游戏、让您的电脑开机一夜。有很多方法可以生成随机字节。您不需要照看 gpg 进程。

编辑:我应该澄清一下:您不需要注意甚至不需要输入 gpg 正在运行的终端。(无论如何,输入该终端是一个非常糟糕的主意。)

如果您在远程服务器上,并且无法以其他方式生成工作,您可以试试这个:http ://packages.debian.org/squeeze/stress 。 不过要小心

于 2012-09-04T06:08:45.373 回答
4

我发现即使在 ssh 界面上也可以将程序移到后台:

  1. 将任务移至后台 ( Ctrl+ z)
  2. 执行一些简短的任务 ( cd ~ && ./my-time-waster.sh)
  3. 将任务移至前台 ( fg)
  4. 等一两分钟

我正在使用 CentOS5 和 CentOS6。

于 2014-03-03T15:00:22.807 回答
2

尝试使用rngd,但如果没有 ,-r /dev/random您会经常看到人们建议(这将导致 GPG 密钥不安全)。在我的机器上,只要安装rngd就会安装一个守护进程,它可以快速、安全地填充我的熵。

于 2014-11-10T16:00:22.140 回答