※ ChatGPTを利用し、要約された質問です(原文:公開鍵を使用したメールの送受信につきまして)
公開鍵を使用したメールの送受信について
このQ&Aのポイント
公開鍵を使用して暗号化されたメールの送受信について詳しく教えてください。
メールのやり取り相手に公開鍵を送信し、暗号化されたメールを受け取りましたが、復号方法が分かりません。
Windows2000とOutlook Express5.5を使用して、メールの暗号化と復号化を行いたいです。
ある相手と暗号化したメールのやり取りをすることとなりましたが、全く未知の分野であり不明の点が多いためご教授いただきたく皆さんに質問いたします。
メールをやり取りする相手から私のcer形式の公開鍵が欲しいといわれ、マイクロソフトのホームページからmakecert.exeをダウンロードし、
makecert -e 12/31/2030 -n CN=testroot -sv testroot.pvk -r testroot.cer
というコマンドを実行しtあとで作成されたtestroot.cerをダブルクリックして証明書のインストールを行いました。インストール時は特に何も指定せずそのまま実行しました。その後
makecert -e 12/31/2030 -n CN=test -sv test.pvk -ic testroot.cer -iv testroot.pvk test.cer
というコマンドを実行し、作成されたtest.cerというファイルを相手に送りました。
相手の方からは私が送ったtest.cerで暗号化したメールが送られてきました。
メーラはOutlook Expressなのですが、そのメールを受信したところ、メールのアイコンの右下に小さい青いマークがついており、暗号化してきたメールだと判別できたのですが、これをどのように復号すればよいのか皆目検討がつきません。
相手もあまり詳しくなく、私の秘密鍵で復号すればいいというのですが、どのように復号すればよろしいのでしょうか?
分かる方がいらっしゃいましたら教えてください。
OS:Windows2000
Outlook Express5.5
なお、makecertの使い方についてはネットで調べました。
お礼
懇切丁寧な説明ありがとうございました。 どうも私のやり方では秘密鍵の生成方法に問題があるようで、Outlook Expressに取り込んだ証明書IDでは秘密鍵との対応がうまくできていないようです。 あくまでも仕事の一環でメールを暗号化してやり取りをしたかったのですが、個人レベルで行うためなるべくお金をかけないようにするため自分で公開鍵を発行するようにしました。しかしやはり簡単にはいかないようです。先方もあまり詳しくなく、専門家にお願いしているそうですので、こちらも一度先方とその専門家と詳細な打合せを行って仕組作りを行うようにします。 教えていただいたURLをじっくり読みました。100%理解はできませんでしたが、大変参考になりました。先方の専門家と打合せを行う際に非常に役に立つと思います。 おそらく公的機関から証明書を取得することになるかと思いますが、またその過程で不明点がありましたご質問させていただきたいと思います。その節はまたよろしくお願いいたします。