(57)【要約】【課題】各端末に予め暗号鍵を登録しておく必要なしに、電子メールに含まれるファイルに暗号をかけて送信し、受信先で適切に復号されるファイル暗号管理技術を提供する。【解決手段】送信側の端末１がファイルを含む電子メールを送信する前にメール送信イベント情報を作成して暗号管理装置３に送ると、暗号管理装置の暗号鍵生成部３２が受け取ったメール送信イベント情報に基づいてユーザ管理テーブル３３から読み出された送信先の端末固有コードを少なくとも１つの暗号鍵生成種として暗号鍵を生成する。この暗号管理装置から送られてきた暗号鍵を用いて端末の暗号化部１４はファイルを暗号化する。添付ファイルを含むメールを受信した端末の復号化部１６は、自己の端末固有コードに基づいて作成した暗号鍵を用いて受信した電子メールに含まれている暗号化されたファイルを復号する。【選択図】図５
2008219743.tif 000002
【特許請求の範囲】
【請求項１】
暗号鍵を生成するとともにその暗号鍵を端末に送出する暗号鍵生成部を有する暗号管理装置と、この暗号管理装置から送られてきた暗号鍵を用いてファイルを暗号化する暗号化部と受信した電子メールに添付された暗号化されたファイルを復号する復号化部とを有する端末とからなるファイル暗号管理システムにおいて、
前記端末には、ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部が備えられ、前記暗号鍵生成部はファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいてユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号鍵を生成し、前記復号化部は、自己の端末固有コードに基づいて作成した暗号鍵を用いて受信した電子メールに含まれている暗号化されたファイルを復号することを特徴とするファイル暗号管理システム。
【請求項２】
前記メール送信イベント情報には前記電子メールの送信日時コードが含まれており、前記暗号鍵生成部は前記送信先端末固有コードと前記送信日時コードとを組み合わせたものを暗号鍵生成種として暗号鍵を生成し、前記復号化部は、受信した電子メールから読み出された送信日時コードと自己の端末固有コードとを組み合わせたものを暗号鍵生成種として生成された暗号鍵を用いてファイルを復号することを特徴とする請求項１に記載のファイル暗号管理システム。
【請求項３】
前記送信先端末固有コードは前記端末にインストールされているＯＳのシリアルナンバーであることを特徴とする請求項１又は２に記載のファイル暗号管理システム。
【請求項４】
前記暗号鍵生成部は前記電子メールの送信者のセキュリティレベルが前記電子メールの受信者のセキュリティレベルより低い場合前記暗号鍵に代えてファイル暗号化不要コマンドを前記端末に送ることを特徴とする請求項１から３のいずれか一項に記載のファイル暗号管理システム。
【請求項５】
ファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいてユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記ファイルの暗号化のための暗号鍵を生成し、前記生成された暗号鍵を前記端末に送るファイル暗号管理方法。
【請求項６】
前記メール送信イベント情報には電子メールの送信日時コードが含まれており、前記送信日時コードが前記送信先端末固有コードと組み合わされて前記暗号鍵生成種として用いられることを特徴とする請求項５に記載のファイル暗号管理方法。
【請求項７】
ファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいてユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記ファイルの暗号化のための暗号鍵を生成する機能と、前記生成された暗号鍵を前記端末に送る機能とをコンピュータに実現させるファイル暗号管理プログラム。
【請求項８】
暗号鍵生成種に基づいて暗号鍵を生成する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理方法において、
ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送り、前記メール送信イベント情報を送ることにより前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化し、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号することを特徴とするファイル暗号管理方法。
【請求項９】
暗号鍵生成種に基づいて暗号鍵を生成する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理プログラムにおいて、
ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送る機能と、前記メール送信イベント情報を送ることにより前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化する機能と、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する機能とをコンピュータに実現させるファイル暗号管理プログラム。
【請求項１０】
暗号鍵生成種に基づいて暗号鍵を生成する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理モジュールにおいて、
ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部と、前記メール送信イベント情報を送ることにより前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化する暗号化部と、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する復号化部とを備えたファイル暗号管理モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信される電子メールに含まれるファイルを暗号化するとともに、この暗号化されたファイルを適切に復号化する技術に関する。
【背景技術】
【０００２】
電子メールに添付されたファイルを正式なメール送信先以外のユーザに閲覧されることを避けるために、添付ファイルを暗号化することは従来から行われている。例えば、電子メールの送信元や送信先となるメールアドレスに親展ＩＤを設定しておき、秘密にしたいファイルは親展ＩＤによって暗号化してから電子メールに添付して送信し、このファイルを受け取った受信側は親展ＩＤで復号化する技術が知られている（例えば、特許文献１参照）。この技術では、予め、メールアドレスに親展ＩＤを設定しておく必要があり、関係する全ての端末がメールアドレスに関連付けられた親展ＩＤのテーブルを持つ必要がある。
【０００３】
ユーザメールアドレス別に管理している暗号鍵によって暗号化した添付ファイル（宝くじ）を多数のユーザ移動端末に送信する管理サーバが備えられ、店舗に出向いたユーザがユーザ移動端末から添付ファイルを店舗端末に転送すると、店舗端末が管理サーバから読み出した暗号鍵を用いて、宝くじとしての添付ファイルを復号化してプリントアウトすることで、消費者を店舗に引き寄せることに貢献する通信システムが知られている（例えば、特許文献２参照）。この通信システムでは、管理サーバが、全てのユーザメールアドレス毎に暗号鍵を予め生成して、管理しておく必要がある。
【０００４】
また、送信元ユーザが電子メールにファイルを添付する際、このファイルを送信先ユーザに対応付けられて送信先テーブルに登録されている個人鍵を用いてファイルを暗号化し、この添付ファイル付き電子メールを受け取った送信先ユーザは、ユーザ管理テーブルに登録されているパスワード（個人鍵）を用いて添付ファイルを復号するファイル暗号化技術も知られている（例えば、特許文献３参照）。この場合、予め、メール送信側となる端末の送信先テーブルにユーザ別の個人鍵を登録するとともに、メール受信側となる端末のユーザ管理テーブルにもユーザ別の個人鍵となるパスワードを登録しておく必要があり、結果的には各端末に全てのユーザの個人鍵を登録しておく必要がある、セキュリティ的にはかなり脆弱である。
【０００５】
【特許文献１】特開２００３−１３４２９６号公報（段落番号０００４−００１０、図９−図１２）
【特許文献２】特開２００４−２６６７１６公報（段落番号０００８、図９）
【特許文献３】特開２００６−３１４８３公報（段落番号００２４−００３８、図４、図６）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記実状に鑑み、本発明の課題は、各端末に予め暗号鍵を登録しておく必要なしに、電子メールに含まれるファイルに暗号をかけて送信し、受信先で適切に復号されるファイル暗号管理技術を提供することである。
【課題を解決するための手段】
【０００７】
暗号鍵を生成するとともにその暗号鍵を端末に送出する暗号鍵生成部を有する暗号管理装置と、この暗号管理装置から送られてきた暗号鍵を用いてファイルを暗号化する暗号化部と受信した電子メールに添付された暗号化されたファイルを復号する復号化部とを有する端末とからなる、本発明によるファイル暗号管理システムは、上記課題を解決するために、前記端末には、ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部が備えられ、前記暗号鍵生成部はファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいてユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号鍵を生成し、前記復号化部は、自己の端末固有コードに基づいて作成した暗号鍵を用いて受信した電子メールに含まれている暗号化されたファイルを復号する。
【０００８】
このシステムでは、メール送信側の端末でファイルを含む電子メールを送信しようとすると、そのことを示すメール送信イベント情報が暗号管理装置に送られる。暗号管理装置の前記暗号鍵生成部は、受け取ったメール送信イベント情報から導かれる送信先の端末固有コードを暗号鍵生成種として生成した暗号鍵をメール送信側の端末に送る。メール送信側の端末では送られてきた暗号鍵を用いてファイルを暗号化して電子メールに添付して送信する。暗号化された添付ファイルを含む電子メールを受信した端末では、自己の端末固有コードを暗号鍵生成種として暗号鍵を生成し、この暗号鍵で添付ファイルを復号する。暗号生成に用いられた暗号鍵生成種として、メール送信先の端末に固有のコードを利用しているため、この暗号鍵生成種を、暗号化された添付ファイルを復号することになるメール受信端末は当然知っており、その結果、暗号鍵を生成することができる。従って、送信先に応じて毎回生成される暗号鍵のための暗号鍵生成種となるユーザ毎、つまり端末毎の端末固有コード群は暗号管理装置にだけに格納しておくだけでよいので、セキュリティ上の利点が得られる。
【０００９】
セキュリティを高めるためには、暗号管理装置の前記暗号鍵生成部で生成される暗号鍵をユニーク（唯一なもの）にする必要がある。このためには、暗号鍵生成種をユニークなものにするとよい。この目的のため、本発明の好適な実施形態の１つでは、前記メール送信イベント情報に前記電子メールの送信日時コードを含ませ、前記暗号鍵生成部は前記送信先端末固有コードと前記送信日時コードとを組み合わせたものを暗号鍵生成種として暗号鍵を生成し、前記復号化部は、受信した電子メールから読み出された送信日時コードと自己の端末固有コードとを組み合わせたものを暗号鍵生成種として生成された暗号鍵を用いてファイルを復号する。これにより、ファイルを添付する電子メールの送信日時とその送信先の固有情報との組み合わせという、当該電子メールに関係する実質的にユニークな暗号鍵生成種を用いることができる。
【００１０】
端末固有コードとしては、その端末で使用されている通信デバイスのＭＡＣアドレスやその端末にインストールされているＯＳのシリアルナンバーなどを利用するならば、特定の端末固有コードを創出する必要がなく、好都合である。
【００１１】
このようなファイル暗号管理システムを、会社や役所などの特定の組織内で使用する場合、送信者の権限レベルというべきセキュリティレベルを考慮して、下位の者が上位の者に送るファイルには秘密保持を目的とした暗号化を施さないということが、要求される場合がある。そのような要望に対処するため、本発明の好適な実施形態の１つでは、前記暗号鍵生成部は前記電子メールの送信者のセキュリティレベルが前記電子メールの受信者のセキュリティレベルより低い場合前記暗号鍵に代えてファイル暗号化不要コマンドを前記端末に送る。これにより、暗号鍵に代えてファイル暗号化不要コマンドが送られてきた端末では、ファイルの暗号化を行なわずに、メール送信される。
【００１２】
上述したファイル暗号管理システムを構築している暗号管理装置で実行されるファイル暗号管理方法や暗号管理装置に実装されるファイル暗号管理プログラムも、本発明の権利対象である。そのようなファイル暗号管理方法は、ファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいてユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記ファイルの暗号化のための暗号鍵を生成し、前記生成された暗号鍵を前記端末に送ることを特徴としている。また、そのようなファイル暗号管理プログラムは、ファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいてユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記ファイルの暗号化のための暗号鍵を生成する機能と、前記生成された暗号鍵を前記端末に送る機能とをコンピュータに実現させる。これにより、送信先に応じて毎回生成される暗号鍵のための暗号鍵生成種となるユーザ毎、つまり端末毎の端末固有コード群は、暗号管理装置にだけ格納されており、端末側には、そのような他の端末間で利用される暗号鍵を登録したようなテーブルを設けないので、セキュリティ上の利点が得られる。さらにファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に含まれているメール送信日時コードを前記送信先端末固有コードと組み合わせたものを暗号鍵生成種とすると、ユニーク（唯一なもの）な暗号鍵が生成されるのでセキュリティに関して好都合である。
【００１３】
上述したファイル暗号管理方法とファイル暗号管理プログラムは、ファイル暗号システムを構成する暗号管理装置側の技術を主題としたものである。言い換えると、ファイル暗号管理サーバ・クライアントシステムにおける暗号管理サーバの技術を主題としている。しかしながら、本発明では、もちろん、クライアント側の技術も権利対象としている。つまり、暗号鍵生成種に基づいて暗号鍵を生成する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理方法において、上記課題を解決するため、本発明では、ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送り、前記メール送信イベント情報を送ることにより前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化し、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する。この方法を実施することにより、送信側の端末は、ファイルを含む電子メールの送信に関するメール送信イベント情報を送ることにより暗号管理装置から送られてきた暗号鍵で添付ファイルを暗号化して送信し、この暗号化された添付ファイルを受け取った受信側の端末は、自己の端末固有コードを暗号鍵生成種として作成した暗号鍵を用いてファイルを復号する。従って、端末側では、自分宛に来た暗号化ファイルを復号する暗号鍵だけを生成するだけなので、セキュリティ上、好都合である。また、そのような端末側のファイル暗号管理方法をコンピュータに実現させるファイル暗号管理プログラムも、本発明で、提案されている。
【００１４】
さらに、暗号鍵生成種に基づいて暗号鍵を生成する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理モジュールにおいて、上記課題を解決するため、本発明では、ファイルを含む電子メールを送信する前にこの送信に関するメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部と、前記メール送信イベント情報を送ることにより前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化する暗号化部と、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する復号化部とが備えられている。
【００１５】
このような、端末側の技術、つまりクライアント側の技術としてのファイル暗号管理方法、ファイル暗号管理プログラム、ファイル暗号管理モジュールも、もちろん、先のファイル暗号管理システムで述べられた作用効果を伴うものであり、上述した種々の付加的な特徴構成を備えることもできる。
【発明を実施するための最良の形態】
【００１６】
電子メールに含まれるファイル（以下添付ファイルと称する）の暗号化と復号化を管理する、本発明によるファイル暗号管理システムの基本原理を図１を用いて説明する。
図１には、クライアント側コンピュータとしての複数の端末１と、サーバ側のコンピュータとしての暗号管理装置３やメールサーバ４などがネットワーク（ＬＡＮのような組織内のネットワークであってもよいし、インターネットのように開放された広域のネットワークであってもよい）２を通じて接続されているサーバ・クライアントシステムが示されている。暗号管理装置３は、以下に詳しく説明するように、端末間で行われる電子メール通信における添付ファイルに暗号化を施す暗号鍵を生成する機能を備えており、端末１は、暗号管理装置３で生成された暗号鍵を用いて送信しようとする添付ファイルを暗号化する機能や、受信した暗号化された添付ファイルを自己の端末固有コードを利用して復号する機能を備えている。
【００１７】
第１の端末（送信側端末）１ａを所有しているユーザが、ファイルを添付した電子メールを第２の端末（受信側端末）１ｂを所有しているユーザに送信しようとした時点で、この第１の端末１ａでメール送信イベント情報が生成され（＃０１）、暗号管理装置３に送られる（＃０３）。このメール送信イベント情報は、いわゆる操作ログの一種であり、その一例が図２に示されているように、イベントＩＤ、イベント発生端末ＩＤ、イベント内容、添付メールの送信元アドレス、添付メールの送信先アドレス、添付メールの送信日時又はこのメール送信イベント情報生成日時などが記述されている。
【００１８】
メール送信イベント情報を受け取った暗号管理装置３は、メール送信イベント情報から読み取られた、処理対象となっている電子メールの送信先アドレスから、図３に示されているようなユーザ管理テーブルを用いてこの電子メールの受信側端末の端末固有コードが引き出され（＃０３）、その端末固有コードを暗号鍵生成種として暗号鍵を生成する（＃０４）。その際、暗号鍵生成種と暗号鍵の関係は可逆的であってもよいし、非可逆的であってもよい。端末固有コードとしては、その取得の容易性を考慮して、各端末で使用されている通信デバイスのＭＡＣアドレスやその端末にインストールされているＯＳのシリアルナンバーなどが採用される。生成された暗号鍵はメール送信イベント情報の発生元である第１の端末１ａに送られる（＃０５）。暗号管理装置から暗号鍵を受け取った第１の端末１ａでは、送信しようとしている電子メールの添付ファイルに対してこの暗号鍵で暗号化を行う（＃０６）。添付ファイルの暗号化が終了すると、この電子メールは送信先である第２の端末１ｂに送信される（＃０７）。
【００１９】
この添付ファイル付きの電子メールを第２の端末１ｂで受け取ったユーザが添付ファイルを開こうとした場合、自己の端末固有コードを読み出し、この端末固有コードを暗号鍵生成種として暗号化された添付ファイルを復号するための暗号鍵を生成する（＃０８）。この暗号鍵で開こうとしている添付ファイルに対して復号化を行う（＃０９）。復号された添付ファイルは、適当なアプリケーションプログラムに引き渡され、閲覧や保存が可能となる（＃１０）。
【００２０】
なお、暗号管理装置３で生成される暗号鍵をユニークなものにするためには、暗号鍵生成種を端末個別コードだけでなく、暗号化すべきファイルを添付する電子メールの送信日時コード（この送信日時コードなる用語は、広義に解釈されるべきで、正式な送信日時コードのみならずそのようなコードに対応して決定されるコードも含まれれるとする）を追加するとよい。この場合、メール送信イベント情報に処理対象なる電子メールの送信日時コードを含ませ、暗号管理装置３は送信先端末固有コードと送信日時コードとを組み合わせたものを暗号鍵生成種として暗号鍵を生成する。また、端末側の復号化部は、受信した電子メールから読み出された送信日時コードと自己の端末固有コードとを組み合わせたものを暗号鍵生成種として暗号鍵を生成して、ファイルを復号する。
【００２１】
このシステムが、会社や役所などのように、権限レベルというべきセキュリティレベルがユーザ毎に異なっている組織内で構築される場合、各ユーザつまり各端末別にその権限レベル（セキュリティレベル）を登録したテーブルを用意し、電子メールの送信者のセキュリティレベルが電子メールの受信者のセキュリティレベルより低い場合その添付ファイルは暗号を施さないような特例措置を講じておくことも好ましい形態である。
【００２２】
上述した、暗号管理技術を採用した、具体的なシステム構成が図４と図５に示されている。まず、端末１のコンピュータ（第１の端末１ａも第２の端末１ｂも同じである）には、ソフトウエア又はハードウエアあるいはその両方で、本発明に関係する機能として、メール作成部１１、メール受信部１２、メール送信部１３、暗号鍵を用いてファイルを暗号化する暗号化部１４、暗号化された受信添付ファイルを復号化するための暗号鍵を生成する復号用暗号鍵生成部１５、生成された復号用暗号鍵を用いて暗号化された受信添付ファイルを復号する復号化部１６、ファイルを添付した電子メールの送信時にこの電子メール送信に関する情報を記述したメール送信イベント情報を生成するメール送信イベント情報生成部１７、電子メールの送受信やメール送信イベント情報の暗号管理装置３への送信及び暗号管理装置３からの暗号鍵の受信といったネットワーク２に対するデータ伝送を行うネットワークインターフェース１８などが構築されている。１９は、各端末で使用されている通信デバイスのＭＡＣアドレスを端末固有コードとして記述している端末固有コード記述部である。なお、このＭＡＣアドレス代えてＯＳのシリアルナンバーが用いられる場合は、この端末固有コード記述部１９にこの端末１にインストールされているＯＳのシリアルナンバーが記述される。
【００２３】
メール作成部１１、メール受信部１２、メール送信部１３は、一般にメーラソフトと呼ばれているアプリケーションを起動することにより構築される。メール作成部１１は、別に用意されたファイルを電子メールに添付する機能を有する。メール送信イベント情報生成部１７は、メール送信部１３がファイルを添付した電子メールを送信しようとした際に、この電子メールの送信を一時的に停止させ、図２で示したようなメール送信イベント情報を生成して、暗号管理装置３へ送る。メール送信イベント情報が生成された電子メールはその添付ファイルの暗号化のために暗号化部１４に転送される。暗号化部１４は、メール送信イベント情報を与えることにより暗号管理装置３から送られてくる暗号鍵を用いてこの一時的に送信が停止されている電子メールの添付ファイルを暗号化する。添付ファイルの暗号化が終了すると、メール送信部１３はこの電子メールの送信停止を解除して、メールサーバ４を介して送信先に送信する。
【００２４】
メール受信部１２において、受信した電子メールに添付されていた暗号化ファイルが「保存」コマンドや「開く」コマンドを受けた場合、暗号化ファイルがその復号化のために復号化部１６に転送されるとともに、復号用暗号鍵生成部１５が起動する。起動した復号用暗号鍵生成部１５は、まず、当該電子メールのヘッダから送信日時コードを読み出すとともに、端末固有コード記述部１９からこの受信端末１ｂのＭＡＣアドレスを引き出し、得られた送信日時コードとＭＡＣアドレスを組み合わせて暗号鍵生成種として暗号鍵を生成する。生成された暗号鍵は復号化部１６に与えられる。この復号用暗号鍵生成部１５で生成された暗号鍵の暗号鍵生成種と添付ファイルの暗号化のために暗号管理装置３で作成された暗号鍵の暗号鍵生成種とは同一であるので、この生成された暗号鍵で受信した電子メールに添付されていた暗号化ファイルを復号することができる。復号化部１６によって復号された添付ファイルに対して、入力された「保存」コマンドや「開く」コマンドに基づく処理が実行される。
【００２５】
暗号管理装置３には、ソフトウエア又はハードウエアあるいはその両方で、本発明に関係する機能として、メール送信イベント情報解析部３１、暗号鍵生成部３２、ユーザ管理テーブル３３、メール送信イベント記録部３４、セキュリティレベル判定部３５、ネットワーク２を介して端末１との間でデータ伝送を行うネットワークインターフェース３６などが構築されている。
【００２６】
メール送信イベント情報解析部３１は、メール送信側端末１ａから送られてくるメール送信イベント情報の記述内容を解析して、メール受信側の端末１ｂを識別するためのデータである送信先メールアドレスと処理対象となっている電子メールの送信日時コードを読み出す。さらに、読み出した送信先メールアドレスを用いてユーザ管理テーブル３３に登録されているメールアドレスとＭＡＣアドレスとの対比テーブルから受信側端末１ｂのＭＡＣアドレスを読み出して、送信日時コードとともに暗号鍵生成部３２に与える。暗号鍵生成部３２は、受け取った送信日時コードとＭＡＣアドレスを組み合わせたものを暗号鍵生成種として暗号鍵を生成する。この暗号鍵は秘密鍵であり、秘密鍵を生成する公知の種々のアルゴリズムから適切なものを採用することができる。生成された暗号鍵はネットワーク２を介してメール送信イベント情報を送ってきた端末１に送信される。なお、各端末１から送られてくるメール送信イベント情報は暗号鍵管理ログとしてメール送信イベント記録部３４に蓄積される。
【００２７】
セキュリティレベル判定部３５は、ユーザ管理テーブル３３に記録されているメールアドレス毎の、つまり各ユーザの情報閲覧権限レベルを参照しながら予め定められている判定条件に基づいて、端末１において添付ファイルを暗号化することをやめるべく暗号鍵に代えて暗号化不要コマンドを端末１の暗号化部１４に送る機能をもつ。判定条件としては、このシステムを運用している組織体系によって決められるが、この実施形態では、電子メールの送信ユーザの権限レベルであるセキュリティレベルが当該電子メールの受信者のそれより低い場合に暗号鍵に代えて暗号化不要コマンドが送られる判定条件が採用されている。このような判定条件に代えて、特定のユーザから送信される全ての電子メールに関してその添付ファイルを暗号化しないというような判定を行ってもよい。
【００２８】
次に、図４のように構成された暗号管理システムにおける、ファイルを添付した電子メールの送信から受信までの流れを、図５の機能ブロック図及び図６のフローチャートを用いて説明する。
まず、第１の端末１ａで第２の端末１ｂへの添付ファイル付きメール（以下添付メールと称する）を送信するため、送信先アドレスなどを記入してメール本体を作成する作業の間に（＃２０）、添付すべきファイルを指定する（＃２１）。添付メールの作成が終了すると、この添付メールの送信を要求するため、送信コマンドをメール送信部１３に与える（＃２２）。この送信コマンドはメール送信イベント情報生成部１７に横取りされ、一時的にこの添付メールの送信が中断されるとともに、メール送信イベント情報生成部１７でメール送信イベント情報が生成される（＃２３）。生成されたメール送信イベント情報は暗号管理装置３に送出される（＃２４）。
【００２９】
第１の端末１ａからメール送信イベント情報を受け取った暗号管理装置３は、そのメール送信情報解析部３１でメール送信イベント情報を解析して、そこから必要なデータ、送信日時コード（又は送信要求日時コード）、送信元メールアドレス、送信先メールアドレスを読み出す（＃３０）。読み出された送信元メールアドレスと送信先メールアドレスを有するそれぞれのユーザのセキュリティレベル（権限レベル）をユーザ管理テーブル３３から引き出し、これらを比較することにより、送信しようとする添付メールの添付ファイルに対して暗号化を施すべきかどうかの暗号化判定を行う（＃３１）。送信元のユーザのセキュリティレベルが送信先のユーザのキュリティレベルより高く、添付ファイルの暗号化が選択された場合、送信先メールアドレスに基づいてユーザ管理テーブル３３から引き出された送信先端末１ｂのＭＡＣアドレスと送信日時コードを組み合わせたものを暗号鍵生成種として暗号鍵生成部３２が暗号鍵を生成する（＃３２）。生成された暗号鍵は添付ファイル暗号化のため第１の端末１ａに送出される（＃３３）。
【００３０】
暗号管理装置３から暗号鍵を受け取った第１の端末１ａは、受け取った暗号鍵を用いてその暗号化部１４で添付ファイルの暗号化を行う（＃４０）。添付ファイルの暗号化が終了すると、メール送信部１３は一時的に送信が中断されていた添付メールの送信を行う（＃４１）。なお、暗号管理装置３におけるステップ＃３１での暗号化判定で添付ファイルの非暗号化が選択された場合、ファイル暗号化不要コマンドが第１の端末１ａに送出されるので（＃３４）、このファイル暗号化不要コマンドを受け取った第１の端末１ａは、ただちに一時的に送信が中断されていた添付メールの送信を行う（＃４１）。
【００３１】
第１の端末１ａから添付メールを受信した第２の端末１ｂにおいて（＃５０）、その添付ファイルに対して、「保存」コマンドや「開く」コマンドによる操作が要求された場合（＃５１）、要求されたコマンド操作の対象添付ファイルが暗号化されているかどうかのチェックが行われる（＃５２）。添付ファイルに暗号管理装置３に起因する暗号化が施されていると、その操作コマンドの実行を一時停止して、添付ファイルがその復号化のために復号化部１６に転送されるとともに、復号用暗号鍵生成部１５が起動する（＃５３）。復号用暗号鍵生成部１５が起動すると、受信した電子メールのヘッダから送信日時コードを読み出され（＃５４）、端末固有コード記述部１９からこの受信端末１ｂのＭＡＣアドレスを引き出される（＃５５）。復号用暗号鍵生成部１５は、得られた送信日時コードとＭＡＣアドレスを組み合わせて暗号鍵生成種として暗号鍵を生成する（＃５６）。生成された暗号鍵を用いて復号化部１６が添付ファイルを復号する（＃５７）。復号化部１６によって復号された添付ファイルに対して、さきほど要求された「保存」コマンドや「開く」コマンドに基づく処理が実行される（＃５８）。なお、ステップ＃５２で、添付ファイルに暗号管理装置３に起因する暗号化が施されていないと判定された場合は、直ちに要求されたファイル操作コマンドの実行が行われる（＃５８）。
【００３２】
〔別実施形態〕
先の実施の形態では、暗号化された添付ファイルを復号するための暗号鍵は、端末１に常時実装されている復号用暗号鍵生成部１５で生成されていたが、この別実施形態では、暗号化部１４による添付ファイルの暗号化の際、暗号化された添付ファイルに実行可能な復号用暗号鍵生成ファイルを組み込み、送信先端末１ｂで受け取った暗号化添付ファイルを操作した際に自動的に復号用暗号鍵生成復号ファイルが実行されることで復号用暗号鍵が生成され、この生成された暗号鍵を使って添付ファイルが復号化される。つまり、この別実施形態では、復号用暗号鍵生成部１５と端末固有コード記述部１９、さらには復号化部１６が、暗号化された添付ファイルに組み込まれた復号用暗号鍵生成用の実行可能ファイルによってその都度実装される仕組みとなっている。このため、端末１には固定的な復号用暗号鍵生成部１５と端末固有コード記述部１９、さらには復号化部１６を予め実装しておく必要がないという利点が得られる。この変形例として、暗号化された添付ファイルに組み込まれる実行可能ファイルが復号用暗号鍵を生成して復号用暗号鍵生成部１５に与える機能だけを持つようにしてもよい。この場合は、端末１には固定的な復号用暗号鍵生成部１５と端末固有コード記述部１９を予め実装しておく必要がなく、復号化部１６は予め実装しておくことになる。
【００３３】
上述した実施の形態では、電子メールに添付ファイルに対して暗号化されていたが、この暗号化されるファイルは、広義に解釈されるべきであり、本発明による暗号管理技術は、電子メール本体に組み込まれたデータ部分や電子メール本体と別個に伝送されるデータとしてのファイルなど、種々の形態のものが含めることが可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明による添付メールの暗号化と復号化を管理するファイル暗号管理システムの基本原理を説明する模式図
【図２】メール送信イベント情報の一例を示す説明図
【図３】ユーザ管理テーブルの一例を示す説明図
【図４】本発明による暗号管理装置と端末における機能ブロック図
【図５】本発明による暗号管理装置と端末における機能を説明する説明図
【図６】添付ファイルの暗号化と復号化の流れを示すフローチャート
【符号の説明】
【００３５】
１：端末
１ａ：第１の端末（送信側端末）
１ｂ：第２の端末（受信側端末）
２：ネットワーク
３：暗号管理装置
４：メールサーバ
１１：メール作成部
１２：メール受信部
１３：メール送信部
１４：暗号化部
１５：復号化部
１６：復号用暗号鍵生成部
１７：メール送信イベント情報生成部
３１：メール送信イベント情報解析部
３２：暗号鍵生成部
３３：ユーザ管理テーブル
３５：セキュリティレベル判定部
【図１】
2008219743.tif 000003
【図２】
2008219743.tif 000004
【図３】
2008219743.tif 000005
【図４】
2008219743.tif 000006
【図５】
2008219743.tif 000007
【図６】
2008219743.tif 000008
【手続補正書】
【提出日】平成19年6月7日(2007.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号鍵を生成するとともにその暗号鍵を端末に送出する暗号鍵生成部を有する暗号管理装置と、この暗号管理装置から送られてきた暗号鍵を用いてファイルを暗号化する暗号化部と受信した電子メールに添付された暗号化されたファイルを復号する復号化部とを有する端末とからなるファイル暗号管理システムにおいて、
前記暗号管理装置には、各端末の端末固有コードを登録しているユーザ管理テーブルが備えられ、前記端末には、ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部が備えられ、前記暗号鍵生成部はファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいて前記ユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号鍵を生成し、前記復号化部は、自己の端末固有コードに基づいて作成した暗号鍵を用いて受信した電子メールに含まれている暗号化されたファイルを復号することを特徴とするファイル暗号管理システム。
【請求項２】
前記メール送信イベント情報には前記電子メールの送信日時コードが含まれており、前記暗号鍵生成部は前記送信先端末固有コードと前記送信日時コードとを組み合わせたものを暗号鍵生成種として暗号鍵を生成し、前記復号化部は、受信した電子メールから読み出された送信日時コードと自己の端末固有コードとを組み合わせたものを暗号鍵生成種として生成された暗号鍵を用いてファイルを復号することを特徴とする請求項１に記載のファイル暗号管理システム。
【請求項３】
前記送信先端末固有コードは前記端末にインストールされているＯＳのシリアルナンバーであることを特徴とする請求項１又は２に記載のファイル暗号管理システム。
【請求項４】
前記暗号鍵生成部は前記電子メールの送信者のセキュリティレベルが前記電子メールの受信者のセキュリティレベルより低い場合前記暗号鍵に代えてファイル暗号化不要コマンドを前記端末に送ることを特徴とする請求項１から３のいずれか一項に記載のファイル暗号管理システム。
【請求項５】
各端末の端末固有コードを登録しているユーザ管理テーブルと暗号鍵生成種に基づいて暗号鍵を生成する暗号鍵生成部とを有する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理方法において、
ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送り、前記メール送信イベント情報を送ることにより前記管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化し、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号することを特徴とするファイル暗号管理方法。
【請求項６】
各端末の端末固有コードを登録しているユーザ管理テーブルと暗号鍵生成種に基づいて暗号鍵を生成する暗号鍵生成部とを有する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理プログラムにおいて、
ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送る機能と、前記メール送信イベント情報を送ることにより前記管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化する機能と、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する機能とをコンピュータに実現させるファイル暗号管理プログラム。
【請求項７】
各端末の端末固有コードを登録しているユーザ管理テーブルと暗号鍵生成種に基づいて暗号鍵を生成する暗号鍵生成部とを有する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理モジュールにおいて、
ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部と、前記メール送信イベント情報を送ることにより前記管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化する暗号化部と、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する復号化部とを備えたファイル暗号管理モジュール。
【請求項８】
前記メール送信イベント情報に含まれる、送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報が、送信先メールアドレスであることを特徴とする請求項１から４のいずれか一項に記載の暗号管理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
暗号鍵を生成するとともにその暗号鍵を端末に送出する暗号鍵生成部を有する暗号管理装置と、この暗号管理装置から送られてきた暗号鍵を用いてファイルを暗号化する暗号化部と受信した電子メールに添付された暗号化されたファイルを復号する復号化部とを有する端末とからなる、本発明によるファイル暗号管理システムは、上記課題を解決するために、前記暗号管理装置には、各端末の端末固有コードを登録しているユーザ管理テーブルが備えられ、前記端末には、ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部が備えられ、前記暗号鍵生成部はファイルを含む電子メールを送信しようとしている端末から受け取ったメール送信イベント情報に基づいて前記ユーザ管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号鍵を生成し、前記復号化部は、自己の端末固有コードに基づいて作成した暗号鍵を用いて受信した電子メールに含まれている暗号化されたファイルを復号する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明では、もちろん、クライアント側の技術も権利対象としている。つまり、各端末の端末固有コードを登録しているユーザ管理テーブルと暗号鍵生成種に基づいて暗号鍵を生成する暗号鍵生成部とを有する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理方法において、上記課題を解決するため、本発明では、ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送り、前記メール送信イベント情報を送ることにより前記管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化し、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する。この方法を実施することにより、送信側の端末は、ファイルを含む電子メールの送信に関するメール送信イベント情報を送ることにより暗号管理装置から送られてきた暗号鍵で添付ファイルを暗号化して送信し、この暗号化された添付ファイルを受け取った受信側の端末は、自己の端末固有コードを暗号鍵生成種として作成した暗号鍵を用いてファイルを復号する。従って、端末側では、自分宛に来た暗号化ファイルを復号する暗号鍵だけを生成するだけなので、セキュリティ上、好都合である。また、そのような端末側のファイル暗号管理方法をコンピュータに実現させるファイル暗号管理プログラムも、本発明で、提案されている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
さらに、各端末の端末固有コードを登録しているユーザ管理テーブルと暗号鍵生成種に基づいて暗号鍵を生成する暗号鍵生成部とを有する暗号管理装置から受け取った前記暗号鍵を用いて電子メールに含まれるファイルを暗号化するとともにこの暗号化されたファイルを復号する端末のためのファイル暗号管理モジュールにおいて、上記課題を解決するため、本発明では、ファイルを含む電子メールを送信する前にこの送信に関する送信先の端末固有コードを前記ユーザ管理テーブルから読み出すことができる情報を含むメール送信イベント情報を作成して前記暗号管理装置に送るメール送信イベント情報生成部と、前記メール送信イベント情報を送ることにより前記管理テーブルから読み出された送信先端末固有コードを少なくとも１つの暗号鍵生成種として前記暗号管理装置で生成され送られてきた暗号鍵を用いて前記ファイルを暗号化する暗号化部と、受信した電子メールに含まれている暗号化されたファイルを自己の端末固有コードに基づいて作成した暗号鍵を用いて復号する復号化部とが備えられている。