Generasi pasangan kunci GPG: Apa arti tanda plus dan minus?

8

Saya baru saja membuat sepasang kunci GPG baru dan menampilkan gpg beberapa tanda plus, minus, lebih besar dari, kurang dari, dan sirkumfleks acak. Saya selalu bertanya-tanya apa artinya. Bisakah Anda menjelaskannya kepada saya?

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

Jawaban:

12

Ini adalah indikasi kemajuan dari proses pembuatan kunci. Karena generasi kunci bisa lambat, Anda mendapatkan sedikit tampilan animasi. Detail tampilan sangat tidak jelas dan tidak berguna kecuali (sedikit) untuk men-debug beberapa bagian GPG yang sangat spesifik.

Anda melihat generasi pasangan kunci El Gamal . GPG perlu menghasilkan beberapa angka dengan sifat matematika tertentu. Beberapa angka-angka ini, misalnya bilangan prima, dihasilkan oleh coba-coba (menghasilkan angka acak dalam kisaran yang tepat, uji apakah memiliki properti yang diperlukan, req). Cetak GPG:

  • baris baru setelah berhasil menghasilkan perdana atau generator;
  • <dan >jika prime yang dihasilkan secara acak ditolak karena tidak berada dalam kisaran yang tepat;
  • ! jika prime ditolak karena tidak cocok sama sekali;
  • ^ ketika mencoba seorang calon generator;
  • .jika secara acak kandidat utama p ternyata tidak menjadi perdana dan GPG mencoba p 2;
  • : jika kandidat prima yang dihasilkan secara acak ternyata bukan prime dan GPG mencoba nomor acak baru;
  • . jika tes primality sederhana gagal;
  • + jika tes primality panjang berhasil.

Jika Anda ingin daftar terperinci, lihat panggilan progressmasuk cipher/dsa.c, cipher/elgamal.cdan cipher/primegen.cdi sumber GPG.

Gilles 'SANGAT berhenti menjadi jahat'
sumber