Mengapa "GPG -K" tidak menampilkan semua kunci yang terdaftar oleh "GPG --edit"?

3

Masalah: Saya mendapatkan daftar kunci rahasia yang berbeda saat menggunakan gpg -K dari gpg -edit, dan kunci yang hilang tidak lagi dapat digunakan untuk mendekripsi. Bagaimana cara saya memperbaikinya?

Contoh:

C:\...\>gpg --edit 11111111
gpg (GnuPG) 2.0.12; Copyright (C) 2009 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Secret key is available.

pub  2048R/11111111  created: 2012-09-09  expires: never       usage: SC
                     trust: ultimate      validity: ultimate
sub  2048R/22222222  created: 2012-09-09  expired: 2015-11-28  usage: E
sub  2048R/33333333  created: 2014-11-28  expired: 2015-11-28  usage: S
sub  2048R/44444444  created: 2015-12-08  expired: 2016-12-31  usage: S
sub  2048R/55555555  created: 2015-12-08  expired: 2016-12-31  usage: E
sub  4096R/66666666  created: 2016-12-28  expires: 2017-12-31  usage: S
sub  4096R/77777777  created: 2016-12-28  expires: 2017-12-31  usage: E
[ultimate] (1). Full Name <[email protected]>

C:\...\>gpg -K
C:/GnuPG/secring.gpg
--------------------
sec   2048R/11111111 2012-09-09
uid                  Full Name <[email protected]>
ssb   2048R/22222222 2012-09-09
ssb   2048R/33333333 2014-11-28
ssb   4096R/66666666 2016-12-28
ssb   4096R/77777777 2016-12-28

Anda akan melihat bahwa 44444444 dan 55555555 hilang dari gpg -K.

Hal-hal yang dicoba: menambahkan kunci baru dan menghapus kunci baru (pernah ada bug yang hanya mencantumkan kunci terbaru) dan meningkatkan dan menurunkan versi GPG4win.

Harap sarankan kata kunci pencarian jika ini adalah masalah RTFM.

Catatan: Saya menggunakan Gpg4win di Win10 tapi saya akan memunculkan * nix jika perlu untuk menyelesaikannya.

Pengecut Anonim
sumber
Tidak tahu, tetapi ketika Anda membuatnya berfungsi, buat cadangan cincin kunci Anda dan file konfigurasi GPG lainnya sehingga Anda selalu bisa melakukan hapus dan pulihkan. Sangat mudah untuk terkunci dari barang untuk selamanya.
Joe
1
Saya memang memulihkan dari cadangan (ekspor lapis baja dibuat ketika kunci dibuat) tetapi tidak membantu. Itulah alasan saya khawatir: jika itu hanya "harus memiliki cadangan untuk melindungi terhadap bitrot" Saya akan menyalahkan diri sendiri dan melanjutkan, tetapi saya tidak yakin bagaimana melakukan lebih baik di waktu berikutnya. Saya rasa saya tidak memiliki salinan secring.gpg, tetapi saya mencarinya.
Anonymous Coward

Jawaban:

0

Masalah yang direplikasi: Kesalahan pengguna.

gpg -K hanya mencantumkan kunci pribadi. gpg --edit mencantumkan subkunci publik dan subkunci pribadi tetapi tidak membedakan kapan subkunci rahasia hilang.

Ini seperti apa ketika Anda mengekspor subkey publik, menghapus subkey rahasia, lalu mengimpor subkey publik.

tl; dr: PEBKAC

Pengecut Anonim
sumber