2017-04-20 187 views
0

秘密鍵なしでファイルを復号化できません。私はこの前に質問this質問されて、この問題の解決策は私を助けていない知っている。gpg:復号化に失敗しました:秘密鍵がありません

これは私の問題のシナリオです。 --decryptコマンドの使用中にコマンドプロンプトでこのエラーが表示されます。

GPG:復号化に失敗しました:いいえ、秘密鍵

私は公開鍵と私と一緒にパスフレーズを持っていません。 次のコマンドを使用して、秘密鍵が存在するかどうかを確認しました。

•GPG --list-秘密鍵

•GPG --list-キー

どちらも上記のコマンドは、空白の結果(エラーなし)を返しました。私は--importで公開鍵をインポートすることに決めました。

•のgpg --import "C:\ PATHの\のTO_MY_PUBLIC_KEY"

--importコマンド後、私は公衆がインポートされて見ることができます。私は秘密鍵を扱う方法を見つけることができませんでした。秘密鍵を見つけたり、新しい秘密鍵を作成する方法はありますか?

答えて

2

非常に短いバージョン:秘密鍵なしで復号化することはできません。

GnuPGは秘密鍵(あなたがどこかでそれを読んだら秘密鍵の同義語としてよく使われる)を要求するので、メッセージは公開鍵/秘密鍵暗号を使って暗号化されています。公開鍵を使用してメッセージを解読することはできません。それは、公開鍵/秘密鍵暗号の基本原理です。秘密鍵はパスフレーズで保護する必要があります。そのため、パスフレーズがある可能性があります(ただし、鍵を紛失している可能性があります)。

メッセージを復号化する必要がある場合は秘密鍵を要求するか、送信者に対称暗号を使用して暗号化してパスフレーズを共有するよう依頼してください。

関連する問題