Почему «GPG -K» не отображает все ключи, перечисленные в «GPG --edit»?

870
Anonymous Coward

Проблема: я получаю другой список секретных ключей при использовании gpg -K, чем gpg -edit, и недостающие ключи больше не могут быть использованы для расшифровки. Как это исправить?

Пример:

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 <name@email.com>  C:\...\>gpg -K C:/GnuPG/secring.gpg -------------------- sec 2048R/11111111 2012-09-09 uid Full Name <name@email.com> ssb 2048R/22222222 2012-09-09 ssb 2048R/33333333 2014-11-28 ssb 4096R/66666666 2016-12-28 ssb 4096R/77777777 2016-12-28 

Вы увидите, что 44444444 и 55555555 отсутствуют в gpg -K.

Попробовали: добавление новых ключей и удаление новых ключей (когда-то была ошибка, в которой указывался только последний ключ), а также обновление и понижение версии GPG4win.

Пожалуйста, предложите ключевые слова для поиска, если это проблема RTFM.

Примечание: я использую Gpg4win на Win10, но при необходимости раскручиваю * nix, чтобы разобраться с этим.

4
Понятия не имею, но когда вы все заработаете, сделайте резервную копию вашего брелока и других файлов конфигурации GPG, чтобы вы всегда могли просто стереть и восстановить. Это действительно легко запереться навсегда. Joe 7 лет назад 0
Я сделал восстановление из резервной копии (бронированный экспорт был сделан, когда ключи были сгенерированы), но это не помогло. Это мое повод для беспокойства: если бы это была просто «должна быть резервная копия для защиты от битрота», я бы винил себя и продолжал, но я не уверен, как лучше в следующий раз. Я не думаю, что у меня есть устаревшая копия secring.gpg, но я ее ищу. Anonymous Coward 7 лет назад 1

1 ответ на вопрос

0
Anonymous Coward

Проблема реплицирована: ошибка пользователя.

gpg -K перечисляет только закрытые ключи. gpg --edit перечисляет как открытые, так и частные подразделы, но не различает, когда секретный подраздел отсутствует.

Вот как это выглядит, когда вы экспортируете публичный подраздел, удаляете секретный подраздел, а затем импортируете публичный подраздел.

д-р: PEBKAC

Похожие вопросы