GPG 키 쌍 생성: 더하기 및 빼기 기호는 무엇을 의미합니까?

GPG 키 쌍 생성: 더하기 및 빼기 기호는 무엇을 의미합니까?

방금 새로운 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.ccipher/primegen.c

관련 정보