10.2.5.7 電子メールの暗号化と電子署名

インターネットの通信において,電子メールで,暗号化されていない文章を送信することは,ちょうどハガキで文章を送るようなものであり,第三者に容易に盗みとられてしまいます. パスワードのように,重要な情報をやりとりするときには暗号化して送る必要があります.

ここでは,GnuPGという暗号化ソフトウェアと,Apple Mailを用いて,電子メールで暗号化された文章をやりとりする方法について説明します. やりとりするには,相手もGnuPG,あるいは,それと互換性のあるソフトウェア(PGPなど)をもっている必要があります.

GnuPGを用いて,公開鍵暗号化方式に基づいた暗号化を行います.

公開鍵暗号化方式とはどんなものかについては,related_s19.8.2 公開鍵暗号化方式を見てください.

また,ある通信内容に関して,本当に本人が書いたのかどうかを証明するための電子的なサインである,電子署名を使う方法についても説明します. 電子署名を確認すれば,本人であることや,文章が第三者によって改竄されていないことを証明できます.

caution電子署名は暗号化とは異なり,通信内容が暗号化される訳ではありません.暗号化もしたいときには,電子署名と暗号化を同時に使うことができます.

advanced_s10.2.5.7.1 鍵の生成

自分の公開鍵と秘密鍵を作ってみましょう.

advanced_s10.2.5.7.2 公開鍵の受け渡し

暗号化に必要となる公開鍵を受け取って登録する方法や.相手に公開鍵を渡す方法について説明します.

advanced_s10.2.5.7.3 暗号化して送信

電子メールの本文を暗号化して,相手に送信してみましょう.

advanced_s10.2.5.7.4 受信して復号化

相手から受信した,暗号化されて読めない文章を,復号化して読めるようにしてみましょう.

advanced_s10.2.5.7.5 電子署名

電子署名を用いて,電子メールの送信元が本人かどうか,また,文章が第三者によって改竄されていないかを確認してみましょう.