Tạo cặp khóa GPG: Dấu cộng và dấu trừ có ý nghĩa gì?


8

Tôi vừa tạo một cặp khóa GPG mới và gpg hiển thị một số dấu cộng, trừ, lớn hơn, nhỏ hơn và dấu mũ. Tôi đã luôn tự hỏi ý nghĩa của chúng. Bạn có thể giải thích điều đó cho tôi không?

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.
.........+++............<+++++>.+++++...............>..+++++..<
...+++++............>+++++<.+++++.....................<+++++..>
.................................................+++++^^^^

Câu trả lời:


12

Đây là những chỉ dẫn tiến bộ từ quá trình tạo khóa. Vì việc tạo khóa có thể chậm, bạn sẽ có được một chút màn hình hoạt hình. Các chi tiết của màn hình khá tối nghĩa và không hữu ích ngoại trừ (một chút) để gỡ lỗi một số phần rất cụ thể của GPG.

Bạn đang nhìn thấy một thế hệ cặp khóa El Gamal . GPG cần tạo ra một số số với các thuộc tính toán học cụ thể. Một số trong số này, ví dụ như số nguyên tố, được tạo bởi thử nghiệm và lỗi (tạo một số ngẫu nhiên trong phạm vi gần đúng, kiểm tra xem nó có thuộc tính cần thiết không, req). In GPG:

  • một dòng mới sau khi tạo thành công một số nguyên tố hoặc trình tạo;
  • <>nếu một số nguyên tố được tạo ngẫu nhiên bị từ chối vì không nằm trong phạm vi thích hợp;
  • ! nếu một nguyên tố bị từ chối vì không phù hợp sau tất cả;
  • ^ khi thử một máy phát ứng viên;
  • .nếu một ứng cử viên nguyên tố được tạo ngẫu nhiên p hóa ra không phải là số nguyên tố và GPG thử p +2;
  • : nếu một số nguyên tố ứng viên được tạo ngẫu nhiên hóa ra không phải là số nguyên tố và GPG thử một số ngẫu nhiên mới;
  • . nếu một bài kiểm tra nguyên thủy đơn giản thất bại;
  • + nếu một bài kiểm tra nguyên thủy dài thành công.

Nếu bạn muốn bảng kê chi tiết, xem các cuộc gọi đến progresstrong cipher/dsa.c, cipher/elgamal.ccipher/primegen.ctrong nguồn GPG.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.