(57)【特許請求の範囲】
【請求項１】
相互に異なった通信プロトコルの下に制御される第１電子メールシステムおよび第２電子メールシステムと、該第１，第２電子メールシステムの間で送受するメールを、相手先の通信プロトコルに変換するゲートウェイ装置とを備えた電子メール送受信システムにおいて、
前記第１，第２電子メールシステムは、それぞれ端末装置とメールサーバとを備え、
前記端末装置は、暗号鍵によりメールを暗号化する暗号化手段と、暗号化されたメールと暗号化されていない通常のメールとの両方を前記メールサーバへ送信するメール送信手段と、暗号化されたメールと暗号化されていない通常のメールとの両方を前記メールサーバから受信するメール受信手段と、受信した暗号化メールを復号する復号化手段と、暗号化して送信するメールを送信先通信プロトコルに変換するとともに、受信した暗号化メールを自己の通信プロトコルに変換する端末装置用プロトコル変換手段とを備え、
前記メールサーバは、暗号化メールと暗号化されていない通常のメールとの両方を蓄積するメール転送／蓄積手段を備え、
前記ゲートウェイは、送信元のメールシステムから送信されてきた暗号化メールをプロトコル変換を行うことなく送信先のメールシステムに送信し、暗号化されていない通常のメールをプロトコル変換して送信先のメールシステムに送信し、他のシステムから受信した暗号化メールをプロトコル変換を行うことなく受信先のメールシステムに送信し、暗号化されていない通常のメールをプロトコル変換して受信先のメールシステムに送信するゲートウェイ用プロトコル変換手段を備えた
ことを特徴とする暗号メール送受信システム。
【請求項２】
或る通信プロトコルの下に制御される一の電子メールシステムおよび様々な通信プロトコルの下に制御される複数の電子メールシステムと、前記一の電子メールシステムと前記複数の電子メールシステムの少なくとも１組の電子メールシステムとの間で送受するメールを、相手先の通信プロトコルに変換するゲートウェイ装置とを備えた電子メール送受信システムにおいて、
前記第１、第２電子メールシステムは、それぞれ端末装置とメールサーバとを備え、
前記端末装置は、暗号鍵によりメールを暗号化する暗号化手段と、暗号化されたメールと暗号化されていない通常のメールとの両方を前記メールサーバへ送信するメール送信手段と、暗号化されたメールと暗号化されていない通常のメールとの両方を前記メールサーバから受信するメール受信手段と、受信した暗号化メールを復号する復号化手段と、暗号化して送信するメールを送信先通信プロトコルに変換するとともに、受信した暗号化メールを自己の通信プロトコルに変換する端末装置用プロトコル変換手段とを備え、
前記メールサーバは、暗号化メールと暗号化されていない通常のメールとの両方を蓄積するメール転送／蓄積手段を備え、
前記ゲートウェイは、送信元のメールシステムから送信されてきた暗号化メールをプロトコル変換を行うことなく送信先のメールシステムに送信し、暗号化されていない通常のメールをプロトコル変換して送信先のメールシステムに送信し、他のシステムから受信した暗号化メールをプロトコル変換を行うことなく受信先のメールシステムに送信し、暗号化されていない通常のメールをプロトコル変換して受信先のメールシステムに送信するゲートウェイ用プロトコル変換手段を備えた
ことを特徴とする暗号メール送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、暗号メール送受信システムに関し、特に異なるプロトコルを使用している複数の電子メールシステム間で、既存システムの改造を最小限に押さえつつ、暗号メールの送受信ができるようにした暗号メール送受信システムに関する。
【０００２】
【従来の技術】
ネットワーク上でデータを交換する電子メールシステム（以下メールシステム）は重要なコミュニケーションの手段であり、複数のメールシステムを跨ってメールの送受信を行う場合が多いが、メールシステム毎に通信プロトコルが異なるのが一般的である。
【０００３】
従来の異なる通信プロトコル（以下プロトコル）を使用しているメールシステム間でのメール送受信を行うネットワークシステムの一例が、特開平３−７６４５２号公報に記載されている。このネットワークシステムは、複数の異なるプロトコルに従うメールシステム間でメール交換を行うときはゲートウェイ（異なる通信プロトコルのネットワーク・システムを相互接続する装置）でプロトコル変換を行うように構成されている。
【０００４】
また、ネットワーク上でのメールの盗聴や改ざん、成り済ましを防ぐために、メールを暗号化するという手段が日常的に取られている。
従来の暗号メール送受信システムの一例が、特開平８−２５１１５６号公報に記載されている。このシステムでは、システムの利用者が予めマスタ鍵をセンタに登録しておき、メールの送信者はメールを暗号化して送信するときに、自分のデータ暗号化鍵でメールを暗号化すると同時に、使用したデータ暗号化鍵をセンタに登録されているマスタ鍵で暗号化して暗号メールに添付して送信する。また、メールの受信者は、暗号化されたデータ暗号化鍵をセンタに登録されているマスタ鍵で復号し、復号したデータ暗号化鍵を使用してメールを復号する。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のメールの暗号化／復号処理は、メールシステムで使用されているプロトコルに依存するのが一般的である。具体例として、メールのフォーマットはＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）という機関がまとめているＲＦＣ（Ｒｅｑｕｅｓｔｓ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ）でプロトコル毎に標準が定められており、一般のメールシステムはこの標準に準拠するように作られている。暗号メールのフォーマットも、例えばＳ／ＭＩＭＥ（Ｓｅｃｕｒｅ／Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）形式であればＲＦＣ２３１１で定められているように、プロトコル毎に標準が存在する。
【０００６】
従って、或るプロトコルを使用しているメールシステム上で暗号化したメールを別のプロトコルを使用しているメールシステムへ送信した場合、暗号メールを受信したメールシステム上で復号ができないという問題が生じる。前記特開平３−７６４５２号公報に記載されているメールシステムでは、暗号メールに関しては触れられていない。また、前記特開平８−２５１１５６号公報に記載されている暗号メール送受信システムでは、異なるプロトコルを使用しているメールシステム間でのメール送受信についての考慮がされていない。
【０００７】
そこで本発明の課題は、異なるプロトコルを使用している複数のメールシステム間で、既存システムの改造を最小限に押さえつつ、暗号メールの送受信ができるようにシステムを拡張する暗号メール送受信システム方法を提供することである。
【０００８】
【課題を解決するための手段】
前記課題を解決するために本発明は、相互に異なった通信プロトコルの下に制御される第１電子メールシステム(図１の101A)および第２電子メールシステム(101B)と、該第１，第２電子メールシステムの間で送受するメールを、相手先の通信プロトコルに変換するゲートウェイ装置(102)とを備えた電子メール送受信システムにおいて、前記第１，第２電子メールシステムは、それぞれ端末装置(103A，103B)とメールサーバ(104A，104B)とを備え、前記端末装置(103A，103B)は、暗号鍵によりメールを暗号化する暗号化手段(106A，106B)と、暗号化されたメールと暗号化されていない通常のメールとの両方を前記メールサーバへ送信するメール送信手段(105A，105B)と、暗号化されたメールと暗号化されていない通常のメールとの両方を前記メールサーバから受信するメール受信手段(105A，105B)と、受信した暗号化メールを復号する復号化手段(106A，106B)と、暗号化して送信するメールを送信先通信プロトコルに変換するとともに、受信した暗号化メールを自己の通信プロトコルに変換する端末用プロトコル変換手段(110A，110B)とを備え、前記メールサーバ(104A，104B)は、暗号化メールと暗号化されていない通常のメールとの両方を蓄積するメール転送／蓄積手段(111A，111B)を備え、前記ゲートウェイ(102)は、送信元のメールシステムから送信されてきた暗号化メールをプロトコル変換を行うことなく送信先のメールシステムに送信し、暗号化されていない通常のメールをプロトコル変換して送信先のメールシステムに送信し、他のシステムから受信した暗号化メールをプロトコル変換を行うことなく受信先のメールシステムに送信し、暗号化されていない通常のメールをプロトコル変換して受信先のメールシステムに送信するゲートウェイ用プロトコル変換手段(113)を備えたことを特徴とする。
【０００９】
このようにすれば、第1メールシステムから第２メールシステムへ暗号メールを送信するときの動作は、暗号化／復号手段(106A，106B)を構成するプロトコル判定手段（108A）が送信先のプロトコルを判定し、判定に従って端末の暗号化手段（109A）が暗号鍵（107A）を使用してメールの暗号化を行い、プロトコル変換手段（110A）が送信先のプロトコルにプロトコル変換を行い、作成した暗号メールを端末のメール送信手段（105A）とメールサーバのメール転送手段（111A）とゲートウェイのプロトコル変換手段(113)を経由して第２メールシステムに送信する。なお、暗号化メールについては、端末装置（103A）のプロトコル変換手段（110A）で既にプロトコル変換が行われているため、ゲートウェイのプロトコル変換手段（113）では、プロトコル変換を行わない。
【００１０】
第２メールシステムから第１メールシステムへ送信された暗号メールを復号するときの動作は、ゲートウェイのプロトコル変換手段(113)はプロトコル変換を行うことなくメールサーバのメール蓄積手段（111A）に暗号メールを転送し、その暗号メールを端末のメール受信手段（105A）が受信し、プロトコル判定手段（108A）が受信したプロトコルを判定し、復号処理手段（109A）とプロトコル変換手段(110A)が暗号メールの復号を行う。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１２】
（１）第１の実施の形態
▲１▼構成
図１を参照すると、本発明の第１の実施の形態は、異なるプロトコルを使用している２つのメールシステムＡ（１０１Ａ）とＢ（１０１Ｂ）、およびゲートウェイ（１０２）とを備えて構成されている。これらの構成要素はネットワークで結ばれている。
【００１３】
メールシステムＡ（１０１Ａ）は、複数の端末（１０３Ａ）と１つまたは複数のメールサーバ（１０４Ａ）を備えて構成される。同様にメールシステムＢ（１０１Ｂ）は、複数の端末（１０３Ｂ）と１つまたは複数のメールサーバ（１０４Ｂ）を備えて構成される。
【００１４】
メールシステムＡの端末（１０３Ａ）は、メールを送信し、またメールを受信するメール送信／受信手段（１０５Ａ）と、暗号化／復号手段（１０６Ａ）、および暗号鍵（１０７Ａ）を含む。
暗号化／復号手段（１０６Ａ）は、送受信するプロトコルを判定するプロトコル判定手段（１０８Ａ）と、プロトコル判定に従ってメールを暗号化／復号化する暗号化／復号処理手段（１０９Ａ）と、送信先のプロトコルへの変換および送信元のプロトコルを自己のプロトコルに変換するプロトコル変換手段（１１０Ａ）とで構成される。
同様にメールシステムＢの端末（１０３Ｂ）は、メール送信／受信手段（１０５Ｂ）と暗号化／復号手段（１０６Ｂ）、および暗号鍵（１０７Ｂ）を含む。
【００１５】
メールシステムＡのメールサーバ（１０４Ａ）は、端末（１０３Ａ）から送信されたメールを受け取り転送し、またゲートウェイ（１０２）あるいはシステム内の他のメールサーバから転送されたメールを受け取り蓄積するメール転送／蓄積手段（１１１Ａ）と、メールの宛先を解析して、メールがシステム内（メールシステムＡ（１０１Ａ））宛てかシステム外（メールシステムＢ（１０１Ｂ））宛てかを識別する送信先識別手段（１１２Ａ）とを含む。同様にメールシステムＢのメールサーバ（１０４Ｂ）は、メール転送／蓄積手段（１１１Ｂ）と送信先識別手段（１１２Ｂ）を含む。
【００１６】
ゲートウェイ（１０２）は、メールシステムＡとメールシステムＢとの相互のプロトコルに変換するプロトコル変換手段（１１３）を含む。
【００１７】
▲２▼動作
先ず、図１および図２を参照して、メールシステムＡからメールシステムＢへ暗号メールを送信するときの動作について説明する。
【００１８】
メールシステムＡ（１０１Ａ）の端末（１０３Ａ）において、メールの送信者は、メールを暗号化して送信するか否かをメール送信／受信手段（１０５Ａ）へ入力する（ステップ２０１）。メールを暗号化して送信する場合、メール送信／受信手段（１０５Ａ）はメールを暗号化／復号手段（１０６Ａ）へ引き渡す。プロトコル判定手段（１０８Ａ）はメールの送信先を解析してメールの送信先がシステム内（メールシステムＡ（１０１Ａ））宛てかシステム外（メールシステムＢ（１０１Ｂ））宛てかを判定し、暗号化／復号処理手段（１０９Ａ）が暗号鍵（１０７Ａ）を使用してメールの暗号化を行うと同時に、プロトコル変換手段（１１０Ａ）がメールシステムＢ（１０１Ｂ）で使用されているプロトコルに変換し、プロトコル変換後の結果をファイルに出力する（ステップ２０２）。
【００１９】
メール送信／受信手段（１０５Ａ）は暗号化／復号手段（１０６Ａ）から暗号メールファイルを受け取り、暗号メールファイルを添付したメールに暗号化属性を付加してメールサーバ（１０４Ａ）へ送信する（ステップ２０３）。メールを暗号化しないで送信する場合、メール送信／受信手段（１０５Ａ）はメールをそのままメールサーバ（１０４Ａ）へ送信する（ステップ２０４）。
【００２０】
メールシステムＡ（１０１Ａ）のメールサーバ（１０４Ａ）では、メール転送／蓄積手段（１１１Ａ）が端末（１０３Ａ）から送信されたメールを受け取り、送信先識別手段（１１２Ａ）によりメールの宛先を解析・識別して、メールがシステム内（メールシステムＡ（１０１Ａ））宛てかシステム外（メールシステムＢ（１０１Ｂ））宛てかを判定する（ステップ２０５）。メールがシステム内宛てである場合、メール転送／蓄積手段（１１１Ａ）はメール宛先へメールを転送する（ステップ２０６）。メールがシステム外宛てである場合、メール転送／蓄積手段（１１１Ａ）はメールをゲートウェイ（１０２）へ転送する（ステップ２０７）。
【００２１】
ゲートウェイ(102)では、プロトコル変換手段（113）がメールサーバ(104A)から転送されたメールを受け取り、メールが暗号化属性を持っているかどうかを判定する(ステップ208)。メールが暗号化属性を持っている場合は、プロトコル変換手段（113）は、プロトコル変換を行うことなく、メールの添付ファイルをそのままメールシステムＢ(101B)へ送信する(ステップ209)。メールが暗号化属性を持っていない場合は、プロトコル変換手段（113）はメールをメールシステムＢ(101B)で使用されているプロトコルへ変換し、変換後のメールをメールシステムＢ(101B)へ送信する(ステップ210)。
【００２２】
次に、図１および図３を参照して、メールシステムＢからメールシステムＡへ送信された暗号メールを復号するときの動作について説明する。
ゲートウェイ（１０２）では、メールシステムＢ（１０１Ｂ）からメールシステムＡ（１０１Ａ）へ送信されたメールをプロトコル変換手段（１１３）が解析して、メールが暗号化されているか否かを判定する（ステップ３０１）。メールが暗号化されている場合は、プロトコル変換手段（１１３）は暗号メールを添付ファイルとしたメールを新たに作成し（ステップ３０２）、暗号化属性を付加してからメールシステムＡ（１０１Ａ）のメールサーバ（１０４Ａ）へ転送する（ステップ３０３）。メールが暗号化されていない場合は、プロトコル変換手段（１１３）はメールをメールシステムＡ（１０１Ａ）で使用されているプロトコルへ変換し、変換後のメールに対して暗号化属性を付加しないでメールシステムＡ（１０１Ａ）のメールサーバ（１０４Ａ）へ転送する（ステップ３０４）。
【００２３】
メールシステムＡ（１０１Ａ）のメールサーバ（１０４Ａ）では、メール転送／蓄積手段（１１１Ａ）がゲートウェイ（１０２）またはシステム内の他のメールサーバから転送されたメールを受け取り、蓄積する。
メールシステムＡ（１０１Ａ）を利用しているメールの受信者は、メールサーバ（１０４Ａ）のメール転送／蓄積手段（１１１Ａ）に蓄積されている自分宛てのメールを、メール送信／受信手段（１０５Ａ）を使って端末（１０３Ａ）に転送する（ステップ３０５）。メール送信／受信手段（１０５Ａ）は、受信したメールが暗号化属性を持っているかどうかを判定する（ステップ３０６）。メールが暗号化属性を持っている場合は、メール送信／受信手段（１０５Ａ）はメールを暗号化／復号手段（１０６Ａ）へ引き渡し、暗号化／復号手段（１０６Ａ）では暗号化／復号処理手段（１０９Ａ）が暗号鍵（１０７Ａ）を使用してメールの復号を行うと同時に、プロトコル変換手段（１１０Ａ）がメールシステムＡ（１０１Ａ）で使用されているプロトコルへの変換を行う（ステップ３０７）。
【００２４】
次に、本実施の形態の効果について説明する。
図４は既設の暗号メールの送受信を想定していない複数プロトコル間メール送受信システムである。本実施の形態によれば、この既設システムを暗号メールの送受信も可能にするように拡張するとき、暗号メールの送受信が必要な端末にのみ暗号化／復号処理手段、プロトコル変換手段および暗号鍵を備えた暗号化／復号手段を追加すればよく、メールサーバのメール転送／蓄積手段の改造は不要であり、ゲートウェイのプロトコル変換手段も暗号化属性の判定処理を追加するという最小限の改造で済ませることができる。即ち、改造の影響範囲を小さくできるという効果がある。
【００２５】
また、暗号化／復号手段をゲートウェイやメールサーバではなく端末に含めているので、暗号メールを送受信する時にゲートウェイやメールサーバの負荷を増大させないという効果がある。
【００２６】
（２）第２の実施の形態
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
図５を参照すると、本発明の第２の実施の形態は、異なるプロトコルを使用している複数のメールシステム（５０１−１〜Ｎ）がネットワークで結ばれている。各メールシステムは、複数の端末（５０２）と１つまたは複数のメールサーバ（５０３）、１つまたは複数のゲートウェイ（５０４）から構成される。各メールシステムの端末は、第１の実施の形態と同様、メール送信／受信手段（５０５）と暗号化／復号手段（５０６）、および暗号鍵（５０７）を含む。サーバやゲートウェイに含まれる手段も、第１の実施の形態と同様である。
【００２７】
メールシステム１（５０１−１）から他のメールシステム（５０１−２〜Ｎ）へ暗号メールを送信するときの動作は、第１の実施の形態と比較すると、図２のステップ２０２だけが異なっている。メールを暗号化して送信する場合、メール送信／受信手段（５０５）はメールを暗号化／復号手段（５０６）へ引き渡し、暗号化／復号手段（５０６）ではプロトコル判定手段（５０８）がメール宛先を解析して送信先のメールシステムのプロトコルを判断し、暗号化／復号処理手段（５０９）が暗号鍵（５０７）を使用してメールの暗号化を行う。同時に、プロトコル変換手段（５１０）が送信先のメールシステム（５０１−２〜Ｎ）で使用されているプロトコルへの変換を行い、結果をファイルに出力する。以降の動作は第１の実施の形態と同様である。
【００２８】
他のメールシステム（５０１−２〜Ｎ）からメールシステム１（５０１−１）へ送信された暗号メールを復号するときの動作は、第１の実施の形態と比較すると、図３のステップ３０７だけが異なっている。端末（５０２）のメール送信／受信手段（５０５）が受信したメールが暗号化属性を持っている場合は、メール送信／受信手段（５０５）はメールを暗号化／復号手段（５０６）へ引き渡し、暗号化／復号手段（５０６）ではプロトコル判定手段（５０８）がメールのフォーマットを解析して送信元のメールシステム（５０１−２〜Ｎのいずれか）のプロトコルを判断し、暗号化／復号処理手段（５０９）が暗号鍵（５０７）を使用してメールの復号を行う。同時に、プロトコル変換手段（５１０）がメールシステム１（５０１−１）で使用されているプロトコルへの変換を行う。以降の動作は第１の実施の形態と同様である。
【００２９】
【発明の効果】
以上説明したように本発明によれば、以下の効果を奏することができる。
第１の効果は、異なるプロトコルを使用している複数のメールシステム間で暗号メールの送受信ができることにある。
【００３０】
第２の効果は、既存のメールシステムを、暗号メールを送受信できるように拡張するときに、改造の影響範囲を小さくできることにある。
第３の効果は、メールの暗号化および復号とプロトコル変換を端末で纏めて行うことによって、メールサーバやゲートウェイの負荷を軽減できることにある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を表すブロック図である。
【図２】第１の実施の形態の動作のうち、メールシステムＡからメールシステムＢへ暗号メールを送信するときの処理を表す流れ図である。
【図３】第１の実施の形態の動作のうち、メールシステムＢからメールシステムＡへ送信された暗号メールを復号するときの処理を表す流れ図である。
【図４】暗号メールの送受信を想定していない複数プロトコル間メール送受信システムの例を表すブロック図である。
【図５】本発明の第２の実施の形態を表すブロック図である。
【符号の説明】
図１において
１０１Ａ，  １０１Ｂ    メールシステム
１０２    ゲートウェイ
１０３Ａ，  １０３Ｂ    端末
１０４Ａ，  １０４Ｂ    メールサーバ
１０５Ａ，  １０５Ｂ    メール送信／受信手段
１０６Ａ，  １０６Ｂ    暗号化／復号手段
１０７Ａ，１０７Ｂ    暗号鍵
１０８Ａ    プロトコル判定手段
１０９Ａ    暗号化／復号処理手段
１１０Ａ    プロトコル変換手段
１１１Ａ，  １１１Ｂ    メール転送／蓄積手段
１１２Ａ，１１２Ｂ    送信先識別手段
１１３    プロトコル変換手段
図４において
４０１Ａ，  ４０１Ｂ    メールシステム
４０２    ゲートウェイ
４０３Ａ，  ４０３Ｂ    端末
４０４Ａ，  ４０４Ｂ    メールサーバ
４０５Ａ，  ４０５Ｂ    メール送信／受信手段
４０６Ａ，  ４０６Ｂ    メール転送／蓄積手段
４０７Ａ，  ４０７Ｂ    送信先識別手段
４０８    プロトコル変換手段
図５において
５０１−１，  ５０１−２，  …，  ５０１−Ｎ    メールシステム
５０２−１    端末
５０３−１    メールサーバ
５０４−１    ゲートウェイ
５０５    メール送信／受信手段
５０６    暗号化／復号手段
５０７    暗号鍵
５０８    プロトコル判定手段
５０９    暗号化／復号処理手段
５１０    プロトコル変換手段
５１１    メール転送／蓄積手段
５１２    送信先識別手段
５１３    プロトコル変換手段
【図１】
0003555857.tif 000002
【図２】
0003555857.tif 000003
【図３】
0003555857.tif 000004
【図４】
0003555857.tif 000005
【図５】
0003555857.tif 000006