GPGを使用してファイルの復号化を試みます。秘密鍵は私のYubikeyに保存されていますが、GPGから次のメッセージを受け取りました。
shell> gpg --output test-temp --decrypt git-token.gpg
gpg: encrypted with 255-bit ECDH key, ID 38033A6C1F5941E8, created 2022-04-22
"User Name <[email protected]>"
gpg: decryption failed: No secret key
しかし、GPGカードを確認すると、秘密鍵がよく見えます。
General key info..:
pub ed25519/F5BA3C4BA7D63D15 2022-04-22 User Name <[email protected]>
sec> ed25519/F5BA3C4BA7D63D15 created: 2022-04-22 expires: never
card-no: [REDACTED]
ssb# ed25519/A31508BC36769673 created: 2022-04-22 expires: never
ssb# cv25519/38033A6C1F5941E8 created: 2022-04-22 expires: never
ご覧のとおり、キーIDが一致しています。
個人/公開鍵ペアも私のキーチェーンに正しく存在します。
shell> gpg -k
pub ed25519 2022-04-22 [SC]
0D9E4996BF56ED20DC3162BEF5BA3C4BA7D63D15
uid [ultimate] User Name <[email protected]>
sub ed25519 2022-04-22 [A]
sub cv25519 2022-04-22 [E]
shell> gpg -K
/home/user/.gnupg/pubring.kbx
-------------------------------
sec> ed25519 2022-04-22 [SC]
0D9E4996BF56ED20DC3162BEF5BA3C4BA7D63D15
Card serial no. = [REDACTED]
uid [ultimate] User Name <[email protected]>
ssb# ed25519 2022-04-22 [A]
ssb# cv25519 2022-04-22 [E]
ファイルは以下を使用して暗号化されます。gpg --encrypt --armor --output git-token.gpg --recipient [email protected] git-token
何を提供しますか?私の設定は署名に適しています(例:Git)。