방금 새로운 GPG 키 쌍을 생성했는데 gpg에 임의의 플러스, 마이너스, 초과, 미만 및 곡절 문자가 표시되었습니다. 나는 그들이 무엇을 의미하는지 항상 궁금했습니다. 나에게 설명해 주실 수 있나요?
iblue@nerdpol:~$ gpg --gen-key
[... snip ...]
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.
.........+++............<+++++>.+++++...............>..+++++..<
...+++++............>+++++<.+++++.....................<+++++..>
.................................................+++++^^^^
답변1
이는 키 생성 프로세스의 진행률 표시기입니다. 키 생성이 느려질 수 있으므로 일부 애니메이션이 표시됩니다. 표시된 세부 정보는 매우 모호하며 GPG의 일부 특정 부분을 디버깅하는 경우를 제외하고는 거의 사용되지 않습니다.
당신은보고있다엘 가멜키 쌍 생성. GPG는 특정 수학적 속성을 가진 여러 숫자를 생성해야 합니다. 소수와 같은 일부 숫자는 시행착오를 통해 생성됩니다(대략 올바른 범위 내에서 난수를 생성하고 필요한 속성 req가 있는지 테스트). GPG 인쇄:
- 성공적인 소수 또는 생성기 생성 후 개행 문자.
<
>
무작위로 생성된 소수가 해당 범위에 속하지 않아 거부되는 경우!
소수가 부적절하다고 최종적으로 거부되는 경우^
후보 생성기를 사용해 볼 때;.
후보 소수가 무작위로 생성되는 경우피결과는 소수가 아닙니다. GPG가 시도합니다.피+2;:
무작위로 생성된 소수 후보가 소수가 아닌 것으로 판명되고 GPG가 새로운 난수를 시도하는 경우;.
단순 소수성 테스트가 실패하는 경우+
영양검사에 성공하면
자세한 목록을 보려면 GPG 소스 코드에 progress
대한 호출 cipher/dsa.c
을 살펴보세요.cipher/elgamal.c
cipher/primegen.c