(57)【要約】【課題】メールゲートウェイ装置において、暗号化メールの復号化ができなかった場合にも、復号化できなかった事実を、確実に、受信者に通知するための技術を提供することを課題とする。【解決手段】ゲートウェイ装置は、ＰＯＰ３サーバから受信した暗号化電子メールの復号化に失敗すると、通知メール５０を作成する。通知メール５０は、復号化に失敗したことを示すテキストメッセージデータと、暗号化電子メールとが、ｍｉｘｅｄ形式で格納された電子メールである。また、通知メール５０のヘッダには、暗号化電子メールを復号できない場合には、テキストメッセージデータをプリントするよう指示するフィールドが含まれる。通知メール５０を受信するクライアント装置は、暗号化電子メールを復号不可能な場合には、テキストメッセージをプリントするので、受信者に、復号化に失敗した事実が通知される。【選択図】図２
2009231874.tif 000002
【特許請求の範囲】
【請求項１】
メール受信サーバから暗号化された電子メールを受信する手段と、
受信した電子メールに対する復号化処理を施す復号化手段と、
前記復号化手段により復号化された電子メールをメールクライアント装置に配信する配信手段と、
を備え、
前記配信手段は、
前記復号化手段により電子メールを復号化できなかった場合、復号化できなかったことを伝えるテキストメッセージデータおよび復号化できなかった暗号化電子メールを含むマルチパートメールを作成し、前記マルチパートメールのヘッダに、前記暗号化電子メールを復号できない場合には、前記テキストメッセージデータをプリントするよう指示する制御情報を含めて、前記マルチパートメールを前記メールクライアント装置に配信する手段、
を含むことを特徴とするメールゲートウェイ装置。
【請求項２】
メール受信サーバから暗号化された電子メールを受信する手段と、
受信した電子メールに対する復号化処理を施す復号化手段と、
前記復号化手段により復号化された電子メールをメールクライアント装置に配信する配信手段と、
を備え、
前記配信手段は、
前記復号化手段により電子メールが復号化できなかった場合、復号化できなかった暗号化電子メールを一時的に所定の記憶手段に記憶するとともに、復号鍵を登録するよう要請するメッセージメールを前記メールクライアント装置に配信する手段、
を含むことを特徴とするメールゲートウェイ装置。
【請求項３】
請求項２に記載のメールゲートウェイ装置において、
前記配信手段は、
前記所定の記憶手段に記憶されている暗号化電子メールに対応した復号鍵が登録されたとき、前記所定の記憶手段に記憶されている暗号化電子メールを復号化して配信する手段、
を含むことを特徴とするメールゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メールクライアント装置とメールサーバとの間に設置され、電子メールに対する暗号化および復号化を行うゲートウェイ装置に関する。
【背景技術】
【０００２】
電子メールによる情報交換が現在では頻繁に行われている。しかし、電子メールの送受信は不特定の通信経路を経由して行われるため、通信経路の途中で電子メールの盗聴や改ざんが行われる可能性を否定できない。そこで、送受信クライアントが安心して電子メールシステムを利用できるようにするため、電子メールを暗号化する電子メール暗号化システムが開発されている。
【０００３】
電子メール暗号化システムを簡易に利用する方法として、クライアント装置とメール送受信サーバの間に、電子メールを暗号化および復号化するゲートウェイ装置を介在させる方法がある。このゲートウェイ装置は、簡易なメール送受信サーバとしての役割をも担うことができる。ゲートウェイ装置について開示している文献として、下記特許文献１、２をあげることができる。
【０００４】
【特許文献１】特開２００６−１３７４７号公報
【特許文献２】特開２００６−８０８０５号公報
【特許文献３】特開２００６−１４８６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のようなゲートウェイ装置を導入することで、メールクライアント装置に、暗号化や復号化のソフトウェアをインストールする必要がなくなるというメリットがある。また、メールクライアント装置の処理負荷を低減させることが可能である。
【０００６】
暗号化メールを正常に復号化できた場合、ゲートウェイ装置が、復号化処理が行われたことを通知するコメントや電子署名の検証結果などを、メールクライアント装置に対して配信する技術が上記特許文献３に開示されている。
【０００７】
しかし、ゲートウェイ装置において、受信した暗号化メールを復号化できない場合がある。たとえば、宛先のメールアドレスに対応した復号鍵（私有鍵）が、ゲートウェイ装置に未登録である場合など、ゲートウェイ装置は、暗号化メールを復号化することができない。
【０００８】
ゲートウェイ装置において暗号化メールを復号化できなかった場合でも、メールクライアント装置において復号化できる可能性がある。メールクライアント装置に有効な復号鍵が存在している場合などである。しかし、復号化が正常に行われなかった場合、現状では、ゲートウェイ装置において最適な処理が行われているとは言えない。
【０００９】
たとえば、メールゲートウェイ装置が、復号化できなかったことを伝えるメッセージとともに、暗号化された電子メールを添付して、メールクライアント装置に配信するという方策がとられている。ところが、メールクライアント装置の設定によっては、転送されてきた暗号化メールを復号できない場合、解析不可能な電子メールとして、その解析結果を他の宛先に転送し、あるいは、送信元に返信してしまうといった不都合があった。また、その転送メールや返信メールが、再びメールゲートウェイ装置を経由すると、そのメールに対しても暗号化が行われるなど、処理が複雑化していた。
【００１０】
そこで、本発明は前記問題点に鑑み、メールゲートウェイ装置において、暗号化メールの復号化ができなかった場合にも、復号化できなかった事実を、確実に、受信者に通知するための技術を提供することを課題とする。
【課題を解決するための手段】
【００１１】
請求項１記載のメールゲートウェイ装置は、メール受信サーバから暗号化された電子メールを受信する手段と、受信した電子メールに対する復号化処理を施す復号化手段と、前記復号化手段により復号化された電子メールをメールクライアント装置に配信する配信手段と、を備え、前記配信手段は、前記復号化手段により電子メールを復号化できなかった場合、復号化できなかったことを伝えるテキストメッセージデータおよび復号化できなかった暗号化電子メールを含むマルチパートメールを作成し、前記マルチパートメールのヘッダに、前記暗号化電子メールを復号できない場合には、前記テキストメッセージデータをプリントするよう指示する制御情報を含めて、前記マルチパートメールを前記メールクライアント装置に配信する手段、を含むことを特徴とする。
【００１２】
請求項２記載のメールゲートウェイ装置は、メール受信サーバから暗号化された電子メールを受信する手段と、受信した電子メールに対する復号化処理を施す復号化手段と、前記復号化手段により復号化された電子メールをメールクライアント装置に配信する配信手段と、を備え、前記配信手段は、前記復号化手段により電子メールが復号化できなかった場合、復号化できなかった暗号化電子メールを一時的に所定の記憶手段に記憶するとともに、復号鍵を登録するよう要請するメッセージメールを前記メールクライアント装置に配信する手段、を含むことを特徴とする。
【００１３】
請求項３記載の発明は、請求項２に記載のメールゲートウェイ装置において、前記配信手段は、前記所定の記憶手段に記憶されている暗号化電子メールに対応した復号鍵が登録されたとき、前記所定の記憶手段に記憶されている暗号化電子メールを復号化して配信する手段、を含むことを特徴とする。
【発明の効果】
【００１４】
本発明のメールゲートウェイ装置は、電子メールを復号化できなかった場合、復号化できなかったことを伝えるテキストメッセージデータと、復号化できなかった暗号化電子メールとを、ＭＩＭＥのマルチパート形式で、メールクライアント装置に配信する。さらに、その配信するメールのヘッダには、暗号化電子メールを復号化できなかった場合には、テキストメッセージデータをプリントアウトするよう指定する情報が含まれる。
【００１５】
これにより、メールクライアント装置において、添付された暗号化電子メールが復号可能であれば、平文メールを取得可能である。また、暗号化電子メールの復号が不可能な場合でも、テキストメッセージデータがプリントされるので、暗号化電子メールの復号に失敗したことが、確実に受信者に通知される。また、解析できない電子メールを受信することで、メールクライアント装置が煩雑な処理を行うことを防止することができる。
【００１６】
また、本発明のゲートウェイ装置は、電子メールが復号化できなかった場合、復号化できなかった暗号化電子メールを一時的に所定の記憶手段に記憶するとともに、復号鍵を登録するよう要請するメッセージメールをメールクライアント装置に配信するので、暗号化電子メールの復号に失敗したことが、確実に受信者に通知される。
【発明を実施するための最良の形態】
【００１７】
＜第１の実施の形態＞
｛電子メールシステムの構成｝
以下、図面を参照しつつ、本発明の実施の形態について説明する。図１は、クライアント装置１、ゲートウェイ装置２、ＳＭＴＰサーバ３、ＰＯＰ３サーバ４等からなる電子メールシステムの全体図である。
【００１８】
クライアント装置１は、平文メールをゲートウェイ装置２に送信する。また、クライアント装置１は、復号化され電子署名検証された平文メールをゲートウェイ装置２から受信する。クライアント装置１として、パーソナルコンピュータやデジタル複合機などをあげることができる。
【００１９】
ゲートウェイ装置２は、クライアント装置１から受信した平文メールに電子署名および暗号化を施して、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する。また、ゲートウェイ装置２は、ＰＯＰ３サーバ４から受信した電子署名付暗号化メールを復号化し、電子署名検証する。そして、クライアント装置１は、復号化され電子署名検証された平文メールをゲートウェイ装置２から受信する。本実施の形態においては、ゲートウェイ装置２は、Ｓ／ＭＩＭＥを利用した暗号化処理を実行するようにしているが、ＰＧＰなどの暗号アルゴリズムを利用するゲートウェイ装置を使用することもできる。
【００２０】
ＳＭＴＰサーバ３は、ゲートウェイ装置２から電子署名付暗号化メールを受信して、電子署名付暗号化メールを送信先に送信する。ＰＯＰ３サーバ４は、送信元から電子署名付暗号化メールを受信する。そして、ゲートウェイ装置２は、ＰＯＰ３サーバ４から電子署名付暗号化メールを受信する。また、ＰＯＰ３サーバ４は、サーバ内メールボックス４１を備えている。本実施の形態においては、ＳＭＴＰサーバ３およびＰＯＰ３サーバ４を使用しているが、他のメール送受信サーバを使用することもできる。また、ＳＭＴＰサーバ３およびＰＯＰ３サーバ４を１台のサーバで構成してもよい。
【００２１】
ゲートウェイ装置２は、ゲートウェイ内ＳＭＴＰサーバ２１、ゲートウェイ内ＰＯＰ３処理部２２などから構成されている。
【００２２】
ゲートウェイ内ＳＭＴＰサーバ２１は、ゲートウェイ装置２の機能のうち、クライアント装置１から受信した平文メールに電子署名および暗号化を施して、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する機能を有する。
【００２３】
ゲートウェイ内ＰＯＰ３処理部２２は、ゲートウェイ装置２の機能のうち、ＰＯＰ３サーバ４から受信した電子署名付暗号化メールに復号化および電子署名検証を施す機能を有する。そして、クライアント装置１は、ゲートウェイ内ＰＯＰ３処理部２２から復号化され電子署名検証された平文メールを受信する。このように、ゲートウェイ内ＰＯＰ３処理部２２は、クライアント装置１との関係では、ＰＯＰ３サーバとして機能するが、ＰＯＰ３サーバ４との関係では、ＰＯＰ３クライアントとして機能するのである。
【００２４】
ゲートウェイ内ＳＭＴＰサーバ２１は、電子署名付与部２１１、暗号化部２１２などから構成されている。
【００２５】
電子署名付与部２１１は、クライアント装置１から受信した平文メールに電子署名を施して、電子署名付平文メールを暗号化部２１２に出力する。電子署名付与部２１１が平文メールに電子署名を施す具体的な方法として、電子署名付与部２１１は、メッセージダイジェスト関数を使用して、平文メールからメッセージダイジェストを生成する。そして、電子署名付与部２１１は、送信側私有鍵２１１Ｓを使用して、メッセージダイジェストを暗号化するのである。
【００２６】
暗号化部２１２は、電子署名付与部２１１から入力した電子署名付平文メールに暗号化を施して、電子署名付暗号化メールをＳＭＴＰサーバ３に送信する。暗号化部２１２が電子署名付平文メールに暗号化を施す具体的な方法として、暗号化部２１２は、送受信側の共通鍵を使用して、電子署名付平文メールから電子署名付暗号化メールを生成する。そして、暗号化部２１２は、受信側公開鍵２１２Ｐを使用して、送受信側の共通鍵を暗号化するのである。
【００２７】
ゲートウェイ内ＰＯＰ３処理部２２は、復号化部２２１、電子署名検証部２２２、ゲートウェイ内メールボックス２２３、通知メール作成部２２４などから構成されている。
【００２８】
復号化部２２１は、ＰＯＰ３サーバ４から受信した電子署名付暗号化メールを復号化して、電子署名付平文メールを電子署名検証部２２２に出力する。復号化部２２１が電子署名付暗号化メールに復号化を施す具体的な方法として、復号化部２２１は、受信側私有鍵２２１Ｓを使用して、送受信側の共通鍵を復号化する。そして、復号化部２２１は、送受信側の共通鍵を使用して、電子署名付暗号化メールから電子署名付平文メールを生成するのである。
【００２９】
電子署名検証部２２２は、復号化部２２１から入力した電子署名付平文メールに電子署名検証を施して、平文メールをゲートウェイ内メールボックス２２３に格納する。電子署名検証部２２２が電子署名付平文メールに電子署名検証を施す方法として、電子署名検証部２２２は、送信側公開鍵２２２Ｐを使用して、メッセージダイジェストを復号化する。また、電子署名検証部２２２は、メッセージダイジェスト関数を使用して、平文メールからメッセージダイジェストを新たに生成する。そして、電子署名検証部２２２は、復号化されたメッセージダイジェストと新たに生成されたメッセージダイジェストを比較するのである。
【００３０】
ゲートウェイ内メールボックス２２３は、電子署名検証部２２２で生成された平文メールを格納する。クライアント装置１は、ゲートウェイ内ＰＯＰ３処理部２２に受信要求して、ゲートウェイ内メールボックス２２３が格納している平文メールを受信する。
【００３１】
通知メール作成部２２４は、暗号メールの復号化が正常に完了しなかったときに、その結果を通知するメールを作成する。上述したように、復号化部２２１は、受信側私有鍵２２１Ｓを利用して、電子署名付暗号化メールを復号化する。しかし、復号化部２２１が、復号化処理を正常に完了できない場合がある。たとえば、宛先のメールアドレスに対応した受信側私有鍵２２１Ｓが登録されていない場合などである。あるいは、登録されている受信側私有鍵２２１Ｓが、有効期限の切れたものである場合や、鍵情報が壊れている場合などが考えられる。
【００３２】
復号化部２２１において、復号化処理が正常終了しなかった場合、通知メール作成部２２４は、図２に示すようにＭＩＭＥのｍｉｘｅｄ形式で、通知メール５０を作成する。
【００３３】
通知メール５０は、ヘッダ部５１とそれに続くボディ部５２，５３を含んでいる。ヘッダ部５１には、送信元メールアドレス（Ｆｒｏｍ）や、宛先メールアドレス（Ｔｏ）、メールサブジェクト（Ｓｕｂｊｅｃｔ）などを含んでいる。そして、“Ｃｏｎｔｅｎｔ−Ｔｙｐｅ”として、“ｍｕｌｔｉｐａｒｔ／ｍｉｘｅｄ”が指定されている。ヘッダ部５１には、また、独自仕様のフィールドとして、“Ｘ−ＭＩＭＥ：ｒｅｐｏｒｔ”が指定されている。このフィールドは、通知メール５０を受信したクライアント装置において、通知メール５０に処理できない添付ファイルが含まれている場合には、通知メール５０に含まれるテキストメッセージデータをプリントアウトするよう指示するフィールドである。
【００３４】
ボディ部５２は、プレーンテキストであるテキストメッセージデータ５２１を含んでいる。このテキストメッセージデータ５２１には、暗号化メールの復号化に失敗したことを伝えるメッセージが記述されている。
【００３５】
ボディ部５３は、暗号化電子メールデータ５３１を含んでいる。つまり、復号化に失敗した電子署名付暗号化メールが添付ファイルとして、通知メール５０に付加されているのである。
【００３６】
このように、通知メール５０は、暗号化電子メールの復号化ができなかったことを伝えるテキストメッセージデータ５２１と、暗号化電子メールデータ５３１とを、ＭＩＭＥのｍｉｘｅｄ形式として格納する電子メールである。この通知メール５０を受信したメールクライアント装置１は、少なくとも、テキストメッセージデータ５２１をプリントアウトすることができるので、ゲートウェイ装置２は、少なくとも、暗号化電子メールの復号化に失敗した事実を、受信者に確実に通知することができる。また、ｍｉｘｅｄ形式で、暗号化電子メールデータ５３１が添付されているので、メールクライアント装置１において、復号化が可能であれば、暗号化電子メールデータ５３１を復号化して、平文メールを得ることができるのである。
【００３７】
図１で示した電子メールシステムを利用する送受信クライアントは、複数存在している場合が通常である。この場合には、電子署名付与部２１１は各送信クライアントの送信側私有鍵２１１Ｓを、暗号化部２１２は各送信クライアントが保有する受信側公開鍵２１２Ｐを格納すればよい。また、復号化部２２１は各受信クライアントの受信側私有鍵２２１Ｓを、電子署名検証部２２２は各受信クライアントが保有する送信側公開鍵２２２Ｐを格納すればよい。さらに、ＰＯＰ３サーバ４は各受信クライアントのサーバ内メールボックス４１を、ゲートウェイ内ＰＯＰ３処理部２２は各受信クライアントのゲートウェイ内メールボックス２２３を備えればよい。
【００３８】
｛復号化の処理の流れ｝
上述した電子メールシステムにおける復号化処理の流れを図３を参照しながら説明する。
【００３９】
まず、ゲートウェイ内ＰＯＰ３処理部２２が、ＰＯＰ３サーバ４から、電子署名付暗号化メールを受信する（ステップＳ１１）。次に、復号化部２２１において、受信した電子署名付暗号化メールの復号化処理が行われる（ステップＳ１２）。
【００４０】
復号化部２２１において、復号化に成功した場合（ステップＳ１３でＹＥＳ）、電子署名検証部２２２において電子署名の検証が行われ、平文メールが、ゲートウェイ内メールボックス２２３に格納される。その後、クライアント装置１からの受信要求を経て、平文メールがクライアント装置１に配信される（ステップＳ１６）。
【００４１】
一方、復号化部２２１において、復号に成功しなかった場合（ステップＳ１３でＮＯ）、通知メール作成部２２４が、復号化不可を示すテキストメッセージデータ５２１を作成し（ステップＳ１４）、テキストメッセージデータ５２１と暗号化電子メールデータ５３１とをｍｉｘｅｄ形式で格納する通知メール５０を作成する（ステップＳ１５）。このようにして、作成された通知メール５０は、ゲートウェイ内メールボックス２２３に格納される。その後、クライアント装置１からの受信要求を経て、通知メール５０がクライアント装置１に配信される（ステップＳ１６）。
【００４２】
このようにして、通知メール５０がクライアント装置１において受信されると、クライアント装置１において、添付された暗号化電子メールデータ５３１が復号可能であれば、復号化した平文メールを取得可能である。また、暗号化電子メールデータ５３１の復号が不可能な場合でも、“Ｘ−ＳＭＩＭＥ：ｒｅｐｏｒｔ”フィールドに基づいてテキストメッセージデータ５２１がプリントアウトされる。これによりゲートウェイ装置２は、暗号化電子メール５３１の復号に成功しなかったことを、確実に受信者に通知することができる。
【００４３】
また、解析できない電子メールを受信することで、エラー処理や転送処理を行うなど、メールクライアント装置が煩雑な処理を行うことを防止することができる。たとえば、クライアント装置１が、デジタル複合機である場合などには、復号化に失敗したことを示すメッセージのみが処理されてプリントアウトされるので、適切な処理が実行される。
【００４４】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。第２の実施の形態の暗号化メールシステムの全体構成、ゲートウェイ装置２の基本的な構成などは、図１を用いて説明した第１の実施の形態と同様である。ただし、第２の実施の形態においては、暗号化電子メールの復号化に失敗した場合の処理の内容が異なる。
【００４５】
図４は、復号化処理の流れを示す図である。まず、ゲートウェイ内ＰＯＰ３処理部２２が、ＰＯＰ３サーバ４から、電子署名付暗号化メールを受信する（ステップＳ２１）。次に、復号化部２２１において、受信した電子署名付暗号化メールの復号化処理が行われる（ステップＳ２２）。
【００４６】
復号化部２２１において、復号化に成功した場合（ステップＳ２３でＹＥＳ）、電子署名検証部２２２において電子署名の検証が行われ、平文メールが、ゲートウェイ内メールボックス２２３に格納される。その後、クライアント装置１からの受信要求を経て、平文メールがクライアント装置１に配信される（ステップＳ２６）。
【００４７】
一方、復号化部２２１において、復号化に成功しなかった場合（ステップＳ２３でＮＯ）、復号化部２２１は、復号化に失敗した暗号化電子メールのデータを、所定の記憶手段（図示せず）に一時的に格納する（ステップＳ２４）。
【００４８】
さらに、通知メール作成部２２４が、復号鍵（私有鍵）を登録するよう要請するテキストメッセージのメールを作成する（ステップＳ２５）。つまり、宛先メールアドレスに対応した復号鍵（私有鍵）が、未登録であったため、あるいは有効でなかったために、復号化に失敗した可能性が高いので、最新の有効な復号鍵を登録するよう要請するメールを作成するのである。このようにして、作成されたテキストメッセージメールは、ゲートウェイ内メールボックス２２３に格納される。その後、クライアント装置１からの受信要求を経て、テキストメッセージメールがクライアント装置１に配信される（ステップＳ２６）。
【００４９】
このようにして、復号鍵登録要請メールがクライアント装置１において受信されることにより、ゲートウェイ装置２は、暗号化電子メールの復号化に成功しなかったこと、復号鍵の登録が必要なことを、確実に、受信者に通知することが可能である。
【００５０】
また、復号化部２２１は、所定の記憶手段に一時記憶されている暗号化電子メールに対する復号鍵が新たに登録されたことを検知すると、その復号鍵（受信側私有鍵２２１Ｓ）を利用して、暗号化電子メールを復号化する。つまり、電子署名付暗号化メールを復号化するのである。後の処理は、第１の実施の形態で説明した場合と同様である。電子署名についても検証され、平文メールがクライアント装置１に配信されるのである。
【００５１】
これにより、暗号化電子メールの復号化に失敗したことを確実に、受信者に通知可能であるとともに、有効な復号鍵が得られた時点で、迅速に、暗号化電子メールを復号化し、平文メールを受信者に配信可能である。
【図面の簡単な説明】
【００５２】
【図１】電子メールシステムの全体図である。
【図２】マルチパート（ｍｉｘｅｄ）形式で作成された通知メールを示す図である。
【図３】第１の実施の形態における復号化処理の流れを示す図である。
【図４】第２の実施の形態における復号化処理の流れを示す図である。
【符号の説明】
【００５３】
１  クライアント装置
２  ゲートウェイ装置
３  ＳＭＴＰサーバ
４  ＰＯＰ３サーバ
２１  ゲートウェイ内ＳＭＴＰサーバ
２２  ゲートウェイ内ＰＯＰ３処理部
４１  サーバ内メールボックス
２１１  電子署名暗号化部
２１２  文書暗号化部
２２１  文書復号化部
２２２  電子署名復号化部
２２３  ゲートウェイ内メールボックス
２２４  通知メール作成部
【図１】
2009231874.tif 000003
【図２】
2009231874.tif 000004
【図３】
2009231874.tif 000005
【図４】
2009231874.tif 000006