충분한 엔트로피를 얻기 위해 백그라운드에서 수많은 프로세스가 실행되고 있지만 여전히 실패하고 있습니다.
**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
그런 다음 키를 생성하기 전에 실행하십시오 .
답변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개의 성공을 기대할 수 있습니다.
나는 여기 튜토리얼에서 그것에 대해 알아냈습니다.
이제 실행 후 키가 있습니다gpg --gen-key