質問: 「認証」機能を備えたgpgは何に使用されますか? gnupgサブキーには、署名、暗号化、認証の3種類の機能でフラグを立てることができます。最初の2つのアクションは広く使用され、文書化されていますが、認証アクションはどういうわけか不思議です。このようなキーは、--expertオプションを使用して主キーを編集することによってのみ作成できます。$ gpg --expert --edit-key 889c36b7 gpg (gnupg/macgpg2) 2.0.17; copyright (c) 2011 free software foundation, inc. gpg> addkey ... possible actions for a rsa key: sign encrypt authenticate current allowed actions: sign encrypt (s) toggle the sign capability (e) toggle the encrypt capability (a) toggle the authenticate capability (q) finished ... ssh認証を行うためにgpgキーが使用されているという噂がありますが、それを機能させる方法を読んだり見つけたりしていません。 [gpg]と[ssh]に関する未回答の質問もいくつかあります。 -) インタラクション: gpgキーとsshキーは交換可能ですか? gpgとsshを一緒に使用する方法は? これとは別に、「認証」サブキーの他の用途を見つけることができません。
回答: openpgp鍵は、さまざまなプロトコルでの認証に使用できます。 ssh、裸のssh-rsaキーとして(monkeysphere subkey-to-ssh-agent、またはスマートカード) ssh、 pgp-sign-rsa 証明書(実装は不明) rfc 5081 (gnutlsでサポート)に従ったtls もちろん、gpgauth.org、enigformなどのあまり知られていないプロトコルやソフトウェア。彼らdoは「認証」フラグが適切であると判断します。