(57)【要約】【課題】誰でも気軽に暗号メール通信を行えるようにする。【解決手段】暗号メールサービス装置３００は、暗号化プログラムを送信端末１００へ送ると共に、暗号化キー・解読キー生成プログラムと解読プログラムを受信端末２００へ送る。送信端末１００は暗号化プログラムをインストールする。受信端末２００は暗号化キーを暗号メールサービス装置３００に登録すると共に解読プログラムおよび解読キーをインストールする。送信端末１００は宛先の受信端末２００の暗号化キーを暗号メールサービス装置３００から受け取り、それと暗号化プログラムで平文を暗号化した暗号メールをメールサーバ装置４０Ａへ送る。受信端末２００はメールサーバ装置４０Ｂから自己宛のメールを読み出し、解読プログラムと解読キーで解読する。【効果】暗号化プログラムや暗号化・解読キー生成プログラムや解読プログラムを送信端末や受信端末で意識的に管理する必要がなくなる。【選択図】図１
2004078559.tif 000002
【特許請求の範囲】
【請求項１】
送信端末と暗号メールサービス装置とメールサーバ装置と受信端末とをネットワークで接続し、
前記暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送ると共に、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、
前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、
前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、前記暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、
前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記暗号メールサービス装置に要求し、
前記暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、
前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記メールサーバ装置へ送り、
前記受信端末は、メールプログラムを実行して前記メールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読する
ことを特徴とする暗号メール通信方法。
【請求項２】
送信端末と，第１の暗号メールサービス装置を内蔵し且つ前記送信端末がアクセス可能な第１のメールサーバ装置と，受信端末と，第２の暗号メールサービス装置を内蔵し且つ前記受信端末がアクセス可能な第２のメールサーバ装置とをネットワークで接続し、
前記第１の暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送り、
前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、
前記第２の暗号メールサービス装置は、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、
前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記第２の暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、
前記第２の暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、
前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記第１のメールサーバ装置に要求し、
前記第１のメールサーバ装置は、前記要求を前記第２のメールサーバ装置に転送し、
前記第２の暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記第１のメールサーバ装置へ送り、
前記第１のメールサーバ装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、
前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記第１のメールサーバ装置へ送り、
前記受信端末は、メールプログラムを実行して前記第２のメールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読する
ことを特徴とする暗号メール通信方法。
【請求項３】
請求項１または請求項２に記載の暗号メール通信方法において、前記送信端末は、前記暗号メールサービス装置から宛先の暗号化キーを取得しなかった場合、暗号化なしの平文メールを前記メールサーバ装置へ送ることを特徴とする暗号メール通信方法。
【請求項４】
請求項１から請求項３のいずれかに記載の暗号メール通信方法において、前記暗号化キーとして、前記受信端末が秘密に管理する解読キーから容易に推定されない公開キーを採用したことを特徴とする暗号メール通信方法。
【請求項５】
送信端末と、暗号メールサービス装置と、メールサーバ装置と、受信端末と、前記送信端末と暗号メールサービス装置とメールサーバ装置と受信端末を接続するネットワークとを具備してなる暗号メールシステムであって、
前記暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送ると共に、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、
前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、
前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、前記暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、
前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記暗号メールサービス装置に要求し、
前記暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、
前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記メールサーバ装置へ送り、
前記受信端末は、メールプログラムを実行して前記メールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読する
ことを特徴とする暗号メールシステム。
【請求項６】
送信端末と，第１の暗号メールサービス装置を内蔵し且つ前記送信端末がアクセス可能な第１のメールサーバ装置と，受信端末と，第２の暗号メールサービス装置を内蔵し且つ前記受信端末がアクセス可能な第２のメールサーバ装置と，前記送信端末と前記第１のメールサーバ装置と前記受信端末と前記第２のメールサーバ装置を接続するネットワークとを具備してなる暗号メールシステムであって、
前記第１の暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送り、
前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、
前記第２の暗号メールサービス装置は、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、
前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記第２の暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、
前記第２の暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、
前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記第１のメールサーバ装置に要求し、
前記第１のメールサーバ装置は、前記要求を前記第２のメールサーバ装置に転送し、
前記第２の暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記第１のメールサーバ装置へ送り、
前記第１のメールサーバ装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、
前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記第１のメールサーバ装置へ送り、
前記受信端末は、メールプログラムを実行して前記第２のメールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読する
ことを特徴とする暗号メールシステム。
【請求項７】
請求項５または請求項６に記載の暗号メールシステムにおいて、前記送信端末は、前記暗号メールサービス装置から宛先の暗号化キーを取得しなかった場合、暗号化なしの平文メールを前記メールサーバ装置へ送ることを特徴とする暗号メールシステム。
【請求項８】
請求項５から請求項７のいずれかに記載の暗号メールシステムにおいて、前記暗号化キーとして、前記受信端末が秘密に管理する解読キーから容易に推定されない公開キーを採用したことを特徴とする暗号メールシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、暗号メール通信方法および暗号メールシステムに関し、さらに詳しくは、暗号化プログラムや暗号化キーや解読プログラムや解読キーを個々のユーザが意識せずに暗号メール通信を行うことが出来る暗号メール通信方法および暗号メールシステムに関する。
【０００２】
【従来の技術】
インターネット上でやり取りする電子メールのセキュリティを高める暗号技術として、例えばＰＧＰ（Ｐｒｅｔｔｙ　Ｇｏｏｄ　Ｐｒｉｖａｃｙ）システムやＳ／ＭＩＭＥ（Ｓｅｃｕｒｅ／Ｍｕｌｔｉｐｕｒｐｏｓｅ　Ｉｎｔｅｒｎｅｔ　Ｍａｉｌ　Ｅｘｔｅｎｓｉｏｎｓ）システムが公知である。
ＰＧＰシステムでは、送信元が、宛先の公開キーで平文を暗号化した暗号文を宛先へ送る。宛先では、自身の秘密キーで暗号文を解読する。
Ｓ／ＭＩＭＥシステムでは、送信元が、特定の認証局による認証を受けた公開キーで平文を暗号化した暗号文を宛先へ送る。宛先では、自身の秘密キーで暗号文を解読する。
【０００３】
【発明が解決しようとする課題】
従来の暗号メール通信方法では、暗号化プログラムや暗号化キーや解読プログラムや解読キーを個々のユーザが意識して管理する必要があり、誰でもが気軽に暗号メール通信を行うことが出来ない問題点があった。
そこで、本発明の目的は、暗号化プログラムや暗号化キーや解読プログラムや解読キーを個々のユーザが意識せずに暗号メール通信を行うことが出来るようにし、これにより誰でも気軽に暗号メール通信を行うことが出来る暗号メール通信方法および暗号メールシステムを提供することにある。
【０００４】
【課題を解決するための手段】
第１の観点では、本発明は、送信端末と暗号メールサービス装置とメールサーバ装置と受信端末とをネットワークで接続し、前記暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送ると共に、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、前記暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記暗号メールサービス装置に要求し、前記暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記メールサーバ装置へ送り、前記受信端末は、メールプログラムを実行して前記メールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読することを特徴とする暗号メール通信方法を提供する。
上記第１の観点による暗号メール通信方法では、送信端末は、暗号メールサービス装置から送られてきた暗号化プログラムおよび宛先の暗号化キーを用いて平文を暗号化し、メールサーバ装置に送るだけであり、暗号化プログラムや暗号化キーを意識して管理する必要はないし、受信端末のことを考える必要もない。一方、受信端末は、暗号メールサービス装置から送られてきた解読プログラムおよび解読キー生成プログラムにより生成された解読キーを用いて、メールサーバ装置から読み出した暗号メールを解読するだけであり、解読プログラムや解読キーを意識して管理する必要はないし、送信端末のことを考える必要もない。よって、誰でも気軽に暗号メール通信を行うことが出来る。
また、メールプログラムと一体的に暗号化プログラムや解読プログラムが動作するので、ユーザは、暗号化プログラムや解読プログラムを全く意識せずに済む。
なお、暗号化キーが送られるのはメールを送信する送信端末に限定されるので暗号化キー＝解読キーでもよいが、暗号化キー≠解読キーとした方がセキュリティは向上する。また、送信端末がアクセスするメールサーバ装置と、受信端末がアクセスするメールサーバ装置は、同一でもよいし、異なってもよい。
【０００５】
第２の観点では、本発明は、送信端末と，第１の暗号メールサービス装置を内蔵し且つ前記送信端末がアクセス可能な第１のメールサーバ装置と，受信端末と，第２の暗号メールサービス装置を内蔵し且つ前記受信端末がアクセス可能な第２のメールサーバ装置とをネットワークで接続し、前記第１の暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送り、前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、前記第２の暗号メールサービス装置は、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記第２の暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、前記第２の暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記第１のメールサーバ装置に要求し、前記第１のメールサーバ装置は、前記要求を前記第２のメールサーバ装置に転送し、前記第２の暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記第１のメールサーバ装置へ送り、前記第１のメールサーバ装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記第１のメールサーバ装置へ送り、前記受信端末は、メールプログラムを実行して前記第２のメールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読することを特徴とする暗号メール通信方法を提供する。
上記第２の観点による暗号メール通信方法では、暗号メールサービス装置をメールサーバ装置に内蔵したので、送信端末から直接にアクセスできない第２の暗号メールサービス装置に宛先の暗号化キーが登録されている場合でも、宛先の暗号化キーを第１のメールサーバ装置に転送し、送信端末に渡せるようになる。したがって、例えば管理者が異なる多数のメールサーバ装置を組み合わせて、暗号メールサービスを提供できるようになる。
【０００６】
第３の観点では、本発明は、上記構成の暗号メール通信方法において、前記送信端末は、前記暗号メールサービス装置から宛先の暗号化キーを取得しなかった場合、暗号化なしの平文メールを前記メールサーバ装置へ送ることを特徴とする暗号メール通信方法を提供する。
上記第３の観点による暗号メール通信方法では、暗号メールサービス装置から暗号化キーを取得できなかった宛先すなわち暗号メールサービスに加入していない受信端末には、暗号化なしの平文メールを送るので、通常の電子メールの機能を包含することが出来る。
【０００７】
第４の観点では、本発明は、上記構成の暗号メール通信方法において、前記暗号化キーとして、前記受信端末が秘密に管理する解読キーから容易に推定されない公開キーを採用したことを特徴とする暗号メール通信方法を提供する。
上記第４の観点による暗号メール通信方法では、暗号化キーとして、解読キーから容易に推定されない公開キーを採用したので、セキュリティを向上できる。
【０００８】
第５の観点では、本発明は、送信端末と、暗号メールサービス装置と、メールサーバ装置と、受信端末と、前記送信端末と暗号メールサービス装置とメールサーバ装置と受信端末を接続するネットワークとを具備してなる暗号メールシステムであって、前記暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送ると共に、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、前記暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記暗号メールサービス装置に要求し、前記暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記メールサーバ装置へ送り、前記受信端末は、メールプログラムを実行して前記メールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読することを特徴とする暗号メールシステムを提供する。
上記第５の観点による暗号メールシステムでは、上記第１の観点による暗号メール通信方法を好適に実施できる。
【０００９】
第６の観点では、本発明は、送信端末と，第１の暗号メールサービス装置を内蔵し且つ前記送信端末がアクセス可能な第１のメールサーバ装置と，受信端末と，第２の暗号メールサービス装置を内蔵し且つ前記受信端末がアクセス可能な第２のメールサーバ装置と，前記送信端末と前記第１のメールサーバ装置と前記受信端末と前記第２のメールサーバ装置を接続するネットワークとを具備してなる暗号メールシステムであって、前記第１の暗号メールサービス装置は、暗号化プログラムを前記送信端末へ送り、前記送信端末は、前記暗号化プログラムを自己の端末内に内蔵し、前記第２の暗号メールサービス装置は、送信元で用いる暗号化キーおよび宛先で用いる解読キーを生成する暗号化キー・解読キー生成プログラムと解読プログラムとを前記受信端末へ送り、前記受信端末は、前記暗号化キー生成プログラムを実行して生成した暗号化キーを前記第２の暗号メールサービス装置へ送ると共に、前記解読プログラムおよび前記解読キー生成プログラムを実行して生成した解読キーを自己の端末内に内蔵し、前記第２の暗号メールサービス装置は、前記暗号化キーを受信して、前記受信端末のメールアドレスに対応づけて登録し、前記送信端末は、メールプログラムを実行して、宛先の受信端末の暗号化キーを前記第１のメールサーバ装置に要求し、前記第１のメールサーバ装置は、前記要求を前記第２のメールサーバ装置に転送し、前記第２の暗号メールサービス装置は、前記宛先の受信端末の暗号化キーを前記第１のメールサーバ装置へ送り、前記第１のメールサーバ装置は、前記宛先の受信端末の暗号化キーを前記送信端末へ送り、前記送信端末は、平文を前記暗号化プログラムと前記宛先の受信端末の暗号化キーで暗号化して暗号メールを生成し該暗号メールを前記第１のメールサーバ装置へ送り、前記受信端末は、メールプログラムを実行して前記第２のメールサーバ装置にアクセスし、自己宛のメールを読み出し、暗号メールならば前記解読プログラムと前記解読キーで解読することを特徴とする暗号メールシステムを提供する。
上記第６の観点による暗号メールシステムでは、上記第２の観点による暗号メール通信方法を好適に実施できる。
【００１０】
第７の観点では、本発明は、上記構成の暗号メールシステムにおいて、前記送信端末は、前記暗号メールサービス装置から宛先の暗号化キーを取得しなかった場合、暗号化なしの平文メールを前記メールサーバ装置へ送ることを特徴とする暗号メールシステムを提供する。
上記第７の観点による暗号メールシステムでは、上記第３の観点による暗号メール通信方法を好適に実施できる。
【００１１】
第８の観点では、本発明は、上記構成の暗号メールシステムにおいて、前記暗号化キーとして、前記受信端末が秘密に管理する解読キーから容易に推定されない公開キーを採用したことを特徴とする暗号メールシステムを提供する。
上記第８の観点による暗号メールシステムでは、上記第４の観点による暗号メール通信方法を好適に実施できる。
【００１２】
【発明の実施の形態】
以下、図に示す実施の形態により本発明を詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１３】
図１は、本発明の第１の実施形態にかかる暗号メールシステム１０００を示すブロック図である。
この暗号メールシステム１０００は、インターネット，ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ），ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）のようなネットワーク１と、暗号メールサービスを提供する暗号メールサービス装置３００と、暗号メールサービスに加入している送信端末１００と、送信端末１００がアクセス可能な第１のメールサーバ装置４０Ａと、暗号メールサービスに加入している受信端末２００と、受信端末２００がアクセス可能な第２のメールサーバ装置４０Ｂとを具備して構成されている。
また、ネットワーク１には、暗号メールサービスに加入していない一般端末１５０も接続されている。
【００１４】
第１のメールサーバ装置４０Ａは、ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）サーバ４１Ａと、ＰＯＰ３（Ｐｏｓｔ　Ｏｆｆｉｃｅ　Ｐｒｏｔｏｃｏｌ　ｖｅｒｓｉｏｎ　３）サーバ４２Ｂと、電子メールを収容し得るメールボックス４３Ａとを具備している。
第２のメールサーバ装置４０Ｂは、ＳＭＴＰサーバ４１Ｂと、ＰＯＰ３サーバ４２Ｂと、電子メールを収容し得るメールボックス４３Ｂとを具備している。
【００１５】
図２は、暗号メールサービス装置３００を示す構成図である。
暗号メールサービス装置３００は、通信部３０１と、ウェブページ記憶部３０２と、暗号メールサービス用プログラム実行部３０３と、暗号化プログラム記憶部３０４と、公開キー・秘密キー生成プログラム記憶部３０５と、解読プログラム記憶部３０６と、利用者管理データベース３０７と、データ記憶部３０８とを具備している。
【００１６】
図３は、利用者管理データベース３０７の内容例を示す説明図である。
「メールアドレス」欄には、暗号メールサービスの加入者のメールアドレスが登録されている。
「公開キー」欄には、左欄のメールアドレスを宛先とする送信元の送信端末１００が電子メールを暗号化するのに必要な暗号化キーが格納されている。なお、「公開キー」は、図９を参照して後述するように、送信元の送信端末１００が暗号メールサービス装置３００から受け取るので、加入者全体に広く開示しておく必要はない。
【００１７】
図４は、送信端末１００を示す構成図である。
この送信端末１００は、通信部１０１と、ウェブブラウザ１０２と、メールプログラム１０３と、プログラム実行部１０４と、データ記憶部１０５と、表示部１０６とを具備している。
受信端末２００，一般端末１５０は、送信端末１００と基本的に同じ構成である。
なお、説明の都合上、送信端末１００と受信端末２００とを区別するが、実際には同一の端末が送信端末１００となったり受信端末２００となったりする。
【００１８】
図５は、一般端末１５０が暗号メールサービスに加入して送信端末１００または受信端末２００となる時の手順を示すフロー図である。
ステップＣ１では、一般端末１５０は、ウェブブラウザ１０２を起動して、ネットワーク１を介して、暗号メールサービス装置３００に対し、暗号メールサービス用ウェブページの閲覧要求を送信する。
【００１９】
ステップＳ１では、暗号メールサービス装置３００は、閲覧要求を受信する。ステップＳ２では、暗号メールサービス装置３００は、暗号メールサービス用ウェブページを一般端末１５０へ送信する。
【００２０】
ステップＣ２では、一般端末１５０は、暗号メールサービス用ウェブページを受信し、表示部１０６に表示する。図６に、暗号メールサービス用ウェブページの表示画面を例示する。
ステップＣ３では、一般端末１５０の操作者は、暗号メールサービス用ウェブページの入力フォームに自己のメールアドレスを入力する。
ステップＣ４では、一般端末１５０の操作者は、暗号メールサービス用ウェブページの決定ボタンをクリックして、メールアドレスを暗号メールサービス装置３００へ送信する。
【００２１】
ステップＳ３では、暗号メールサービス装置３００は、メールアドレスを受信する。
ステップＳ４では、暗号メールサービス装置３００は、暗号化プログラム記憶部３０４に記憶された暗号化プログラムと、公開キー・秘密キー生成プログラム記憶部３０５に記憶された公開キー・秘密キー生成プログラムと、解読プログラム記憶部３０６に記憶された解読プログラムを一般端末１５０へ送信する。例えば、一般端末１５０の表示部１０６に表示された、図７に示すようなインストール用ウェブページの画面上で、一般端末１５０の操作者がインストールボタンをクリックする操作を行ったら、各プログラムを送信する。なお、セキュリティの見地から、ＳＳＬ（Ｓｅｃｕｒｅ　Ｓｏｃｋｅｔ　Ｌａｙｅｒ）等を利用することが好ましい。
【００２２】
ステップＣ５では、一般端末１５０は、前記暗号化プログラムと、前記公開キー・秘密キー生成プログラムと、前記解読プログラムとを受信する。
ステップＣ６では、一般端末１５０は、前記プログラム実行部１０４で、前記公開キー・秘密キー生成プログラムを実行し、公開キーおよび秘密キーを生成する。なお、公開キーおよび秘密キーは、例えば、乱数を基に生成してもよいし、一般端末１５０のメールアドレスやＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）アドレスを基に生成してもよい。
ステップＣ７では、上記ステップＣ６で生成した公開キーを暗号メールサービス装置３００へ送信する。
【００２３】
ステップＳ５では、暗号メールサービス装置３００は、前記公開キーを受信する。
ステップＳ６では、暗号メールサービス装置３００は、一般端末１５０のメールアドレスと、前記公開キーを対応付けて利用者管理データベース３０７（図３参照）に登録する。
【００２４】
ステップＣ８では、図８に示すように、一般端末１５０は、暗号化プログラム１０７と、解読プログラム１０８と、秘密キーＫとをインストールする。これにより、一般端末１５０は、送信端末１００または受信端末２００として機能することが可能となる。
【００２５】
なお、上記ステップＣ５〜Ｃ８の処理は、例えば、一般端末１５０に表示されたインストール用ウェブページ（図７参照）上でインストールボタンがクリックされたことを契機として、自動的に行われる。
ただし、暗号メールサービス装置３００が、暗号化プログラム，公開キー・秘密キー生成プログラム，解読プログラムの実行形式インストールプログラムを添付した電子メールを、第１のメールサーバ装置４０Ａ経由で一般端末１５０へ送信してもよい。この場合には、ウェブページの通信プロトコル（例えばＨＴＴＰ；ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ）とは別のプロトコル（例えばＳＭＴＰとＰＯＰ３）で各プログラムを一般端末１５０へ渡せるので、セキュリティを更に向上できる利点がある。
【００２６】
図９は、送信端末１００から電子メールを送る手順を示すフロー図である。左側のフローは、メールプログラム１０３による処理のフローである。右側のフローは、暗号化プログラム１０７による処理のフローである。
【００２７】
ステップＴ１では、送信端末１００の操作者は、メールプログラム１０３を起動して、平文を入力する。宛先は、受信端末２００または一般端末１５０のどちらでもよい。
ステップＴ２では、送信端末１００の操作者は、例えば、図１０に示すように、メールプログラム画面上で［ツール］→［暗号化送信］を選択する。これにより、暗号化処理を要求する暗号化リクエストが暗号化プログラム１０７へ送られる。
【００２８】
ステップＡ１では、暗号化プログラム１０７は、宛先の受信端末２００または一般端末１５０の公開キーを暗号メールサービス装置３００に要求する。
ステップＡ２では、暗号メールサービス装置３００から宛先の公開キーを取得することに成功したらステップＡ４へ進み、宛先の公開キーの取得に失敗したらステップＡ３へ進む。すなわち、宛先のメールアドレスが、暗号メールサービス装置３００の利用者管理データベース３０７に登録済みならば公開キーが送られてくるので取得に成功するが、利用者管理データベース３０７に未登録（または試用期間の経過により削除済み）ならば公開キーが送られてこないので取得に失敗する。
ステップＡ３では、暗号化プログラム１０７は、暗号化失敗通知をメールプログラム１０３へ送る。そして、暗号化プログラム１０７による処理を終了する。
【００２９】
ステップＡ４では、暗号化プログラム１０７は、平文の通知を要求する平文リクエストをメールプログラム１０３へ送る。
【００３０】
ステップＴ３では、メールプログラム１０３は、暗号化プログラム１０７からのメッセージ内容を判別し、暗号化失敗通知ならばステップＴ４へ進み、平文リクエストならばステップＴ５へ進む。
ステップＴ４では、メールプログラム１０３は、上記ステップＴ１で入力した平文を暗号化しない平文メールをＳＭＴＰプロトコルで第１のメールサーバ装置４０Ａへ送る。そして、メールプログラム１０３による処理を終了する。
なお、送信端末１００のメールプログラムには、第１のメールサーバ装置４０Ａが送信メールサーバとして設定されているものとする。
【００３１】
ステップＴ５では、メールプログラム１０３は、上記ステップＴ１で入力した平文を暗号化プログラム１０７へ通知する。
【００３２】
ステップＡ５では、暗号化プログラム１０７は、メールプログラム１０３から受け取った平文を宛先の公開キーで暗号化し、暗号文に変換する。
ステップＡ６では、暗号化プログラム１０７は、暗号文をメールプログラム１０３へ通知する。
【００３３】
ステップＴ６では、メールプログラム１０３は、暗号化プログラム１０７から受け取った暗号文の暗号メールをＳＭＴＰプロトコルで第１のメールサーバ装置４０Ａへ送信する。
【００３４】
図１１は、受信端末２００で電子メールを受信する手順を示すフロー図である。
ステップＲ１では、受信端末２００の操作者は、メールプログラム１０３を起動して、自己宛のメールの取り出しをＰＯＰ３プロトコルで第２のメールサーバ装置４０Ｂに要求する。
なお、送信端末２００のメールプログラム１０３には、第２のメールサーバ装置４０Ｂが受信メールサーバとして設定されており、その受信メールサーバのメールボックス４３Ｂに暗号メールサービス装置３００からの平文メールまたは暗号メールが届いているものとする。
ステップＲ２では、第２のメールサーバ装置４０Ｂから自己宛のメールを受信する。
【００３５】
ステップＲ３では、平文または暗号文を表示する。すなわち、平文メール（図９のステップＴ４参照）を受信したときには平文が表示され、暗号メール（図９のステップＴ６参照）を受信したときには暗号文が表示される。
【００３６】
ステップＲ４では、受信端末２００の操作者は、表示されたメールが平文ならそれを読んでメールプログラム１０３を終了し、表示されたメールが暗号文ならステップＲ５へ進む。
【００３７】
ステップＲ５では、受信端末２００の操作者は、例えば、図１２に示すように、メールプログラム画面上で［ツール］→［暗号文解読］を選択する。これにより、解読プログラム１０８と秘密キーＫとを用いて暗号文が平文に変換され、図１３に示すように平文が表示される。受信端末２００の操作者は、表示された平文を読んでメールプログラムを終了する。
【００３８】
一般端末１５０に平文が送られる場合は、一般端末１５０の受信メールサーバへ送信端末１００の送信メールサーバから平文が届けられる。
【００３９】
以上の暗号メールシステム１０００によれば、暗号メールサービス装置３００が、暗号化プログラム１０７，公開キー・解読キー生成プログラム，解読プログラム１０８を一元的に管理するので、送信端末１００や受信端末２００では意識的に管理する必要がなくなる。このため、誰でも気軽に暗号メール通信を行うことが出来る。また、暗号メールサービスに加入していない一般端末１５０とのメールの送受信も可能なので、使い勝手もよくなる。さらに、メールアドレスのみで暗号メールサービスを受けられるから、利用者情報（氏名，住所，電話番号など）の漏洩・拡散を防止できる。
【００４０】
−第２の実施形態−
図１４は、本発明の第２の実施形態にかかる暗号メールシステム２０００を示すブロック図である。
この暗号メールシステム２０００は、ネットワーク１と、暗号メールサービスに加入している送信端末１００と、送信端末１００がアクセス可能な第１のメールサーバ装置４００Ａと、暗号メールサービスに加入している受信端末２００と、受信端末２００がアクセス可能な第２のメールサーバ装置４００Ｂとを具備して構成されている。
また、ネットワーク１には、暗号メールサービスに加入していない一般端末１５０も接続されている。
【００４１】
第１のメールサーバ装置４００Ａは、ＳＭＴＰサーバ４１Ａと、ＰＯＰ３サーバ４２Ｂと、電子メールを収容し得るメールボックス４３Ａと、暗号メールサービスを提供する暗号メールサービス装置３００Ａとを具備している。
第２のメールサーバ装置４００Ｂは、ＳＭＴＰサーバ４１Ｂと、ＰＯＰ３サーバ４２Ｂと、電子メールを収容し得るメールボックス４３Ｂと、暗号メールサービスを提供する暗号メールサービス装置３００Ｂとを具備している。
【００４２】
暗号メールシステム２０００において、暗号メールサービス装置３００Ａは、一般端末１５０が暗号メールサービスに加入して送信端末１００となる時に、一般端末１５０にウェブページを送信したり、暗号化プログラムと公開キー・秘密キー生成プログラムと解読プログラムとを送信する処理を行う（図５参照）。
また、暗号メールサービス装置３００Ｂは、一般端末１５０が暗号メールサービスに加入して受信端末２００となる時に、一般端末１５０にウェブページを送信したり、暗号化プログラムと公開キー・秘密キー生成プログラムと解読プログラムとを送信する処理を行う。
【００４３】
次に、暗号メールシステム２０００の動作について説明する。
（１）送信端末１００がメールプログラムを実行して、宛先の受信端末２００の公開キーを第１のメールサーバ装置４００Ａに要求すると、第１のメールサーバ装置４００Ａは、前記要求を第２のメールサーバ装置４００Ｂに転送する。
（２）第２のメールサーバ装置４００Ｂの暗号メールサービス装置３００Ｂは、宛先の受信端末２００の公開キーを第１のメールサーバ装置４００Ａへ送る。
【００４４】
（３）第１のメールサーバ装置４００Ａは、前記宛先の受信端末２００の公開キーを送信端末１００へ送る。
（４）送信端末１００は、平文を暗号化プログラムと宛先の受信端末２００の公開キーで暗号化して暗号メールを生成し、第１のメールサーバ装置４００Ａへ送る。第１のメールサーバ装置４００Ａは、暗号メールを第２のメールサーバ装置４００Ｂへ転送する。
【００４５】
（５）受信端末は、メールプログラムを実行して第２のメールサーバ装置４００Ｂにアクセスし、メールボックス４３Ｂから自己宛のメールを読み出す。そして、暗号メールならば解読プログラムと自己の秘密キーで解読し、平文を表示する。
（６）受信端末２００の操作者は、表示された平文を読んでメールプログラムを終了する。
【００４６】
以上の暗号メールシステム２０００によれば、例えば送信端末１００がアクセス可能なメールサーバ装置４００Ａのサービス業者と，受信端末２００がアクセス可能なメールサーバ装置４００Ｂのサービス業者とが異なる場合でも、公開キーを送信端末１００へ渡せるようになり、暗号メールのサービスエリアを容易に広域化できるようになる（ただし、各業者間で暗号化，解読の方式や通信規約を統一しておく必要がある）。
【００４７】
−他の実施形態−
（１）暗号メールサービス装置３００は、暗号化プログラムを定期的に送信端末１００へ送って、暗号化プログラムを定期的に更新するのが好ましい。これにより、セキュリティが高くなる。
（２）暗号メールサービス装置３００は、定期的に又は暗号メールを受信端末２００へ送る際に、公開キー・秘密キー生成プログラムや解読プログラムを受信端末２００へ送って、公開キー，秘密キーや解読プログラムを定期的に更新するのが好ましい。これにより、セキュリティが高くなる。
（３）図５のステップＴ２で、送信指示を［（平文）送信］と［暗号化送信］とに分けずに、自動的に暗号化リクエストを送るようにしてもよい。この場合、送信端末１００の操作者は、平文を送信する操作をするだけで済み、使い勝手がよくなる。
（４）図１１のステップＲ４で、自動的に平文か暗号文かを判定するようにしてもよい。例えばメールヘッダ（例えばＭｅｓｓａｇｅ−ＩＤ）に、平文メールか暗号メールかの識別情報を記入すれば、メールヘッダの内容から自動判定できるようになる。この場合、受信端末２００の操作者は、メールを受信する操作をするだけで済み、使い勝手がよくなる。
（５）暗号化プログラムや公開キー・秘密キー生成プログラムや解読プログラムをＣＤ−ＲＯＭ等で提供し、それらを使用可能にするキーをネットワーク１を介して送信するようにしてもよい。この場合も実質的に「暗号化プログラムを送信端末へ送る」「公開キー・秘密キー生成プログラムを受信端末へ送る」「解読プログラムを受信端末へ送る」ことに相当するものとする。
（６）添付ファイルを付けたメールを送るようにしてもよい。この場合、添付ファイル又はそれをコード化したファイルを付けたメールが「平文メール」に相当し、添付ファイル又はそれをコード化したファイルを暗号化したものを付けたメールが「暗号メール」に相当する。ちなみに、バイナリ形式の添付ファイルをテキストファイルに変換する方式としては、例えばｕｕｅｎｃｏｄｅ，ＭＩＭＥ（Ｂａｓｅ６４）、ＢｉｎＨｅｘが知られている。
【００４８】
【発明の効果】
本発明の暗号メール通信方法および暗号メールシステムによれば、次の効果が得られる。
（１）暗号メールサービス装置が暗号化プログラムや暗号化・解読キー生成プログラムや解読プログラムを一元的に管理するので、これらを送信端末や受信端末で意識的に管理する必要がなくなる。また、暗号化プログラム，解読プログラム，解読キーを自己の端末内にインストールするので、ユーザが慣れ親しんだ操作手順で、暗号メールを送受信することが可能となる。このため、誰でも気軽に暗号メール通信を行うことが出来る。
（２）メールサーバ装置に暗号メールサービス装置を内蔵することで、例えば異なる業者が提供する暗号メールサービスに加入する加入者間で暗号メールをやり取りすることが可能となる。
（３）送信端末が暗号メールサービス装置から宛先の暗号化キーを取得できない場合に、暗号化なしの平文メールを送信することで、暗号メールサービスの非加入者に対してもメールを送信できる。
【図面の簡単な説明】
【図１】第１の実施形態にかかる暗号メールシステムを示すブロック図である。
【図２】暗号メールサービス装置を示す構成図である。
【図３】利用者管理データベースの内容例を示す説明図である。
【図４】送信端末を示す構成図である。
【図５】一般端末が暗号メールサービスに加入して送信端末または受信端末となる時の手順を示すフロー図である。
【図６】暗号メールサービス用ウェブページの表示画面を示す例示図である。
【図７】インストール用ウェブページの表示画面を示す例示図である。
【図８】暗号化プログラムと解読プログラムと秘密キーとをインストール後の一般端末を示す例示図である。
【図９】送信端末から電子メールを送る手順を示すフロー図である。
【図１０】メールプログラム画面上で［暗号化送信］を選択した状態を示す説明図である。
【図１１】受信端末で電子メールを受信する手順を示すフロー図である。
【図１２】メールプログラム画面上で［暗号文解読］を選択した状態を示す説明図である。
【図１３】メールプログラム画面上に解読済みの平文を表示した状態を示す説明図である。
【図１４】第２の実施形態にかかる暗号メールシステムを示すブロック図である。
【符号の説明】
１　　　　　　　　　ネットワーク
４０Ａ，４０Ｂ　　　メールサーバ装置
１００　　　　　　　送信端末
１０１，３０１　　　通信部
１０２　　　　　　　ウェブブラウザ
１０３　　　　　　　メールプログラム
１０４　　　　　　　プログラム実行部
１０５，３０８　　　データ記憶部
１０６　　　　　　　表示部
１０７　　　　　　　暗号化プログラム
１０８　　　　　　　解読プログラム
１５０　　　　　　　一般端末
２００　　　　　　　受信端末
３００，３００Ａ，３００Ｂ　暗号メールサービス装置
３０２　　　　　　　ウェブページ記憶部
３０３　　　　　　　暗号メールサービス用プログラム実行部
３０４　　　　　　　暗号化プログラム記憶部
３０５　　　　　　　公開キー・秘密キー生成プログラム記憶部
３０６　　　　　　　解読プログラム記憶部
３０７　　　　　　　利用者管理データベース
４００Ａ，４００Ｂ　メールサーバ装置
１０００，２０００　暗号メールシステム
Ｋ　　　　　　　　　秘密キー
【図１】
2004078559.tif 000003
【図２】
2004078559.tif 000004
【図３】
2004078559.tif 000005
【図４】
2004078559.tif 000006
【図５】
2004078559.tif 000007
【図６】
2004078559.tif 000008
【図７】
2004078559.tif 000009
【図８】
2004078559.tif 000010
【図９】
2004078559.tif 000011
【図１０】
2004078559.tif 000012
【図１１】
2004078559.tif 000013
【図１２】
2004078559.tif 000014
【図１３】
2004078559.tif 000015
【図１４】
2004078559.tif 000016