Я пытаюсь расшифровать файл с помощью GnuPG, но при использовании команды ниже:
gpg --decrypt filename.gpg
Я получаю следующее сообщение:
gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key
У меня уже есть закрытый ключ, которым файл был зашифрован, но я не уверен, как я могу указать его. Есть ли какая-либо опция, которую я могу включить при расшифровке, чтобы указать на этот ключ?
linux
encryption
gnupg
Crista23
источник
источник
gpg --list-secret-keys 0x3662FD5E
печатает?Ответы:
Я понимаю это как «у меня есть файл, содержащий закрытый ключ, но я не знаю, как сказать GnuPG использовать его».
GnuPG требует, чтобы ключи (как публичные, так и частные) были сохранены в связке ключей GnuPG. Это так же просто, как
После этого вы сможете расшифровать файл точно так, как вы уже пробовали.
источник
источник
Вам не нужно явно объявлять секретный ключ в команде gpg decrypt. Если keypair- как общественные и частное ключи - как государства Jens присутствуют на брелоке на хосте , где вы дешифрование, GPG будет автоматически определить секретный ключ , необходимый для дешифрования и представить пароль вызов.
ОДНАКО, если вы хотите попробовать все (не кэшированные) ключи ( возможно, вы тестируете файл, зашифрованный несколькими ключами ), использование переключателя
--try-all-secrets
будет циклически проходить по всем секретным ключам в вашем брелоке, пробуя их по очереди. то есть:HTH- Терренс
источник