質問: ディジタル書名を行うにあたって、一般的なインターネットユーザーはいつ・どこの公開鍵を取得しているんでしょうか?
回答: そもそも、一般のエンドユーザーが、デジタル署名を付与する事が、現状だと、あまりないですよね。 とは言え、メールサービスによっては、デジタル署名を付与する機能が提供されていたりするので、サービスに申し込みをする、デジタル署名に対応のメーラーの用意なり設定をすると、難しい事を知らなくて、考えなくても、デジタル署名が使える様になったりします。 でも、ここまでしているエンドユーザが、少ないかな?! (あっ、知ってるところのサービス、去年の暮れに、終了してる....個人向けだと、需要な少ないのかな....) 一方で、メールにデジタル署名を付ける事は、法人とかだと、ある程度は普及をしてますね。 特に、金融機関等からのメールは、デジタル署名が付与されているのが、もはや普通です。 メーラー側も、デジタル署名に対応しているのが普通になりつつあるので、署名付きメールを閲覧が可能です。 とは言え、未対応のメーラーもありますが、この場合だと、デジタル署名は、.p7sの拡張子の添付ファイルになります。 送信者だけでなく、受信者側もメーラーが対応していないと、添付ファイルに。 また、公的個人認証サービスというのがありますが、これは、公的な申請向けのモノで、一般利用には、開放されておらず(一般利用、民間利用への開放は検討してるみたいですけど)、その点では、利用は出来る様にしても、今一つ出番がない。 公的個人認証サービスだと、エンドユーザの手元には、ICカードがあるので、必要な情報は、全てICカードに格納されていて(当人しか持ち得ない、秘密鍵とか、ICカードに格納)、CAと連携しつつ動作です。 現状で、個人利用だと、e-Taxによる申請以外は出番がないかと.... e-Taxで、申請するドキュメントは、送信前に、本人の作成・署名であるという事で( ICカードは、当人のみが持ち、パスワードも当人のみが知るという前提で)、デジタル署名を付与してます。 一般・民間への開放がされると、大事なメールや、ドキュメントには、公的個人認証サービスICカードでデジタル署名を付与なんてのが、将来は出てくるかも?! 今どきだと、ソフトウェアにもデジタル署名が付与されていたりしますが、個人の開発者でも、デジタル署名を付与されている方もいますね。 コードサイニング証明書というのを、CAに申請して、証明書を取得してます。 デジタル署名は、インストーラーや、ソフトウェア本体など、実行コード(バイナリ)に組み込まれるモノだから、開発環境に導入するという形となります。