GPG에는 엔트로피가 충분하지 않습니다.

GPG에는 엔트로피가 충분하지 않습니다.

충분한 엔트로피를 얻기 위해 백그라운드에서 수많은 프로세스가 실행되고 있지만 여전히 실패하고 있습니다.

**We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 210 more bytes)**

작동하는 키를 생성하는 방법이 필요합니다. 내가 하려는 작업이 분명히 실패하고 있기 때문입니다.

답변1

RNG를 보셨나요?

Fedora/Rh/Centos 유형:sudo yum install rng-tools

Deb 유형에 대해: sudo apt-get install rng-tools설정합니다.

sudo rngd -r /dev/urandom그런 다음 키를 생성하기 전에 실행하십시오 .

참조:http://it.toolbox.com/blogs/lim/how-to-generate-enough-entropy-for-gpg-key- Generation-process-on-fedora-linux-38022

답변2

나는 다음과 같이 키를 생성할 수 있었다

apt-get install rng-tools

다른 SSH 창에서 열기

 gpg --gen-key

첫 번째 SSH 세션으로 돌아가서 다음을 실행하세요.

sudo rngd -r /dev/urandom

gpg가 키를 생성할 때까지 이를 실행해 보세요!

답변3

현재 사용 가능한 엔트로피 바이트 수를 확인하려면 다음을 사용하세요.

cat /proc/sys/kernel/random/entropy_avail

엔트로피 버킷의 크기는 4096바이트이므로 매우 빠르게 고갈될 수 있습니다.

이 작은 '읽기 속도' 도구를 사용하여(http://1wt.eu/tools/readspeed/), 다양한 방법으로 엔트로피 버킷이 얼마나 빨리 채워지는지 측정할 수 있습니다.

예를 들어 다음을 실행합니다.

$ ./readspeed < /dev/random

그리고 마우스를 움직여 보세요. 'readspeed'는 엔트로피 버킷이 채워지자마자 비우고, 마우스를 움직이면 조금씩 채워지는 것을 볼 수 있습니다.

다양한 방법을 시도해 보니 키보드 입력과 마우스 움직임이 그 양동이를 보충하는 데 가장 효율적인 것 같습니다. 네트워크 전송 및 하드 드라이브 사본은 큰 영향을 미치지 않습니다.

마지막으로 다음과 같은 엔트로피 생성 장치를 사용할 수 있습니다.http://www.entropykey.co.uk/.

답변4

나는 4096 키를 생성하기 위해 헤드리스 Ubuntu 14.04 서버에서 엔트로피를 생성하기로 결정했습니다.gpg --gen-key

haveged라는 엔트로피를 생성하는 패키지가 있습니다. 설치 예:

sudo apt-get install haveged

sudo apt-get install rng-tools다음 테스트에서는 종속성이므로 그렇게 해야 했습니다 .

Haveged에 의해 엔트로피가 생성되는지 확인하는 테스트의 예:

cat /dev/random | rngtest -c 1000

난수 생성기에서는 매우 적은 양의 실패가 허용되지만 마우스를 가져가면 매우 자주 998-1000개의 성공을 기대할 수 있습니다.

나는 여기 튜토리얼에서 그것에 대해 알아냈습니다.

https://www.digitalocean.com/community/tutorials/how-to-setup-additional-entropy-for-cloud-servers-using-haveged

이제 실행 후 키가 있습니다gpg --gen-key

관련 정보