• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:公開鍵を確認する方法)

公開鍵を確認する方法

このQ&Aのポイント
  • 公開鍵を確認する方法について教えてください。
  • 暗号化+デジタル署名したファイルの本人確認方法について詳しく教えてください。
  • 暗号化したメールの複合方法と送信者の確認方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

暗号技術の基本で話をするならば「送った本人かどうかの確認」という機能はありません。 次のような例を挙げてみます。 Aが署名したメールをBに送信する。BはそのメールをCに送信する。 この場合, Cから見てメールの送信者はBですが,Aではない別人から送信されてきたメールであってもCにとっては別にかまわないわけです。Aの公開鍵でその署名が正しく検証できる,すなわち「署名者がA本人かどうかの確認」ができればよいわけです。 ただ,先の質問で > PKIとか証明書を発行するやり方が出てきましたが http://okwave.jp/qa/q7198619.html という記述がありましたが,メールの暗号化/署名の用途で認証事業者から個人証明書を発行してもらう際は,メールアドレスを1つその証明書に紐づけることになりますので,メールの送信者=証明書の登録者 という確認はできると思います。 >テキストファイルを暗号+署名して、 >その本文をメールに貼りつける方法をとっているのですが >暗号化したメールはどのようにして複合すればいいのでしょうか? 「PKIとか証明書を発行するやり方」でもよいのであれば, 別途暗号化したメールを添付なぞしなくても, 暗号化メール/署名メールに対応しているメールクライアントソフトを使えば, 暗号化/復号,署名/検証などの画面上のボタンを押すだけです。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

前の質問の#1です。 相手にアクションを起こさせない事を条件にしたのに、相手に復号させなければいけないなら、元々条件と合致していません。 > 暗号化したメールを送っても、送った本人かどうかの確認はどこで行うのでしょうか? 暗号化する際に「質問者さんの秘密鍵」で暗号化すれば、「質問者さんの公開鍵」じゃないと復号できません。 復号出来たら、送ったのが本人かどうかの確認になるんですが…。 逆に、「質問者さんの公開鍵」で暗号化した物を「質問者さんの秘密鍵」で復号出来れば、確実に「質問者さんの公開鍵」を持っている事になるんですよ。 持っていることを確認するなら、これしかないと思いますが…。 確認するためだけに公的証明書を取得するのはいかがなものでしょう? > 暗号化したメールはどのようにして複合すればいいのでしょうか? どうやって暗号化したのか記載しなければ、どうやって復号して良いかは誰にも判りません。

すると、全ての回答が全文表示されます。

関連するQ&A