(57)【要約】【課題】ネットワーク網を介して送受信される情報データのうちの必要な部分を自動的に暗号化することができる情報暗号化処理システムおよび情報暗号化処理方法を提供すること。【解決手段】ネットワーク網１に接続されたメールサーバ５に、ＯＳ５ａと情報データ内を検索する検索アプリケーション５ｆと、情報データ内の少なくとも一部を暗号化する暗号化アプリケーション５ｄとをインストールする。情報データ記憶領域５ｈに所定の文字列パターンデータから構成したデータベースを格納する。メールサーバ５は端末２から送信されたメールデータをデータベースに基づいて検索アプリケーション５ｆにより検索し、メールデータに所定の文字列パターンのデータが含まれていた場合に、端末２から送信されたメールデータのうちの所定の文字列パターンのデータ以降を、暗号化アプリケーション５ｄの処理により暗号化する。【選択図】図１
2012244304.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク網と、前記ネットワーク網に接続されたサーバと、前記ネットワーク網を介して前記サーバとの間で情報データを通信可能な少なくとも１つの端末とを有し、
前記サーバが、情報データ内を検索するデータ検索手段と、情報データ内の少なくとも一部を暗号化する暗号化処理手段と、少なくとも１つの所定パターンのデータから構成されるデータベースとを有する情報暗号化処理システムであって、
前記サーバが、前記端末から前記サーバに送信された情報データを前記データベースに基づいて前記データ検索手段により検索し、前記端末から送信された情報データに前記所定パターンに合致するデータが含まれている場合に、前記端末から送信された情報データのうちの前記所定パターンに合致するデータを含む一部のデータを前記暗号化処理手段により暗号化するように構成されている
ことを特徴とする情報暗号化処理システム。
【請求項２】
前記サーバは、前記暗号化手段により暗号化された、前記所定パターンに合致するデータを含む一部のデータを復号するためのパスワードを生成するパスワード生成手段をさらに有し、前記パスワード生成手段により前記端末から送信された情報データに関連付けされた前記パスワードを生成し、前記生成されたパスワードを、前記情報データを送信した端末に通知するように構成されていることを特徴とする請求項１に記載の情報暗号化処理システム。
【請求項３】
前記暗号化処理手段は、前記端末から送信された情報データのうちの前記所定パターンに合致するデータ以降のデータを暗号化することを特徴とする請求項１または２に記載の情報暗号化処理システム。
【請求項４】
前記暗号化処理手段は、前記端末から送信された情報データのうちの前記所定パターンに合致するデータを暗号化することを特徴とする請求項１または２に記載の情報暗号化処理システム。
【請求項５】
前記サーバが電子メールを送受信可能なメールサーバであり、前記端末から送信された情報データが電子メールデータであり、前記所定パターンのデータが文字列パターンのデータであることを特徴とする請求項１〜４のいずれか１項に記載の情報暗号化処理システム。
【請求項６】
サーバが、ネットワーク網を介して端末から送信された情報データ内に所定パターンのデータに合致するデータが含まれているか否かを検索する検索ステップと、
前記情報データに前記所定パターンのデータに合致するデータが含まれている場合に、前記サーバが、前記端末から送信された情報データのうちの前記所定のパターンのデータに合致したデータを含む一部のデータを暗号化する部分暗号化ステップと、
を含むことを特徴とする情報暗号化処理方法。
【請求項７】
前記サーバが、前記端末から送信された情報データに関連付けされた、該暗号化された情報データを復号するためのパスワードを生成し、生成したパスワードを該端末に通知するステップを含むことを特徴とする請求項６に記載の情報暗号化処理方法。
【請求項８】
前記部分暗号化ステップは、前記サーバが、前記端末から送信された情報データのうちの前記所定パターンのデータに合致するデータ以降のデータを暗号化するステップを含むことを特徴とする請求項６または７に記載の情報暗号化処理方法。
【請求項９】
前記部分暗号化ステップは、前記サーバが、前記端末から送信された情報データのうちの前記所定パターンのデータに合致するデータを暗号化するステップを含むことを特徴とする請求項６または７に記載の情報暗号化処理方法。
【請求項１０】
前記サーバが電子メールを送受信可能なメールサーバであり、前記端末から送信された情報データが電子メールデータであり、前記所定パターンのデータが文字列パターンのデータであることを特徴とする請求項６〜９のいずれか１項に記載の情報暗号化処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報暗号化処理システムおよび情報暗号化処理方法に関するものである。
【背景技術】
【０００２】
従来、電子メール、ホームページ、データ等において、その情報流出や情報改ざん等を防止し、情報データの安全性を高めるために、インターネット上において秘匿性を高める必要性が増大している。インターネット上において秘匿性を高めるためには、インターネットを経由する情報データを暗号化する技術が用いられることが多く、さまざまな暗号化技術が提案されている。
【０００３】
電子メールに関する暗号化技術としては、送信者や受信者の端末上で暗号化や復号を行うＳ／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extension）、ＰＧＰ（Pretty Good Privacy）等の複数の方式がある。特許文献１には、ＨＴＴＰヘッダを暗号化せずに平文のままで送信し、本文を暗号化して送信する方法が開示されている。
【０００４】
また、特許文献１には、ＨＴＭＬを使用したホームページに関する暗号化の技術も提案されている。すなわち、特許文献１には、ＨＴＴＰ（Hyper Text Transfer Protocol）ヘッダとＨＴＭＬ文書とを含むホームページソースに対して、タグが平文のまま送信されるとともに、タグ内容がＸＯＲ演算方式で暗号化され送信される技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０３５１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の電子メールやホームページの暗号化においては、次のような問題があった。すなわち、ユーザが電子メールデータやホームページを構成するＨＴＭＬデータをサーバに送信する際に、自らの端末を用いて暗号化を行う場合に、電子メールデータやＨＴＭＬデータの暗号化をし忘れると、セキュリティが大幅に低下してしまう。また、電子メールなどにおいて複数の送信先に情報データを送信する際に、送信先ごとに暗号化処理を行う必要があり、暗号化の作業が非常に煩雑になってしまう。
【０００７】
本発明は、上記に鑑みてなされたものであって、その目的は、ネットワーク上で送受信される情報データの必要な部分を自動的に暗号化することができ、セキュリティを向上させることが可能な情報暗号化処理システムおよび情報暗号化処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、上記目的を達成するために、本発明に係る情報暗号化処理システムは、ネットワーク網と、ネットワーク網に接続されたサーバと、ネットワーク網を介してサーバとの間で情報データを通信可能な少なくとも１つの端末とを有し、サーバが、情報データ内を検索するデータ検索手段と、情報データ内の少なくとも一部を暗号化する暗号化処理手段と、少なくとも１つの所定パターンのデータから構成されるデータベースとを有する情報暗号化処理システムであって、サーバが、端末からサーバに送信された情報データをデータベースに基づいてデータ検索手段により検索し、端末から送信された情報データに所定パターンに合致するデータが含まれている場合に、端末から送信された情報データのうちの所定パターンに合致するデータを含む一部のデータを暗号化処理手段により暗号化するように構成されていることを特徴とする。
【０００９】
本発明に係る情報暗号化処理方法は、サーバが、ネットワーク網を介して端末から送信された情報データ内に所定パターンのデータに合致するデータが含まれているか否かを検索する検索ステップと、情報データに所定パターンのデータに合致するデータが含まれている場合に、サーバが、端末から送信された情報データのうちの所定のパターンのデータに合致したデータを含む一部のデータを暗号化する部分暗号化ステップと、を含むことを特徴とする。
【００１０】
本発明において、典型的には、サーバは、暗号化手段により暗号化された、所定パターンに合致するデータを含む一部のデータを復号するためのパスワードを生成するパスワード生成手段をさらに有し、パスワード生成手段により端末から送信された情報データに関連付けされたパスワードを生成し、生成されたパスワードを、情報データを送信した端末に通知する。
【００１１】
本発明において、好適には、暗号化処理手段による暗号化処理が、端末から送信された情報データのうちの所定パターンに合致するデータ以降のデータ、または、端末から送信された情報データのうちの所定パターンに合致するデータを暗号化する処理である。
【００１２】
本発明において、好適には、サーバが電子メールを送受信可能なメールサーバであり、端末から送信された情報データが電子メールデータであり、所定パターンのデータが文字列パターンのデータである。
【００１３】
本発明において、ネットワーク網に接続される端末およびサーバは少なくとも１つであるが、通常は複数の端末および複数のサーバがネットワーク網に接続されており、端末相互において、少なくとも１つのサーバを介して情報データの送受信を行うことが可能である。
【発明の効果】
【００１４】
本発明による情報暗号化処理システムおよび情報暗号化処理方法によれば、ネットワーク網を介して送受信される情報データに対して、その必要な部分をサーバにおいて自動的に暗号化することができるので、情報データの送信作業を行ったユーザが意識することなく暗号化の必要な部分が暗号化され、ネットワーク網上で送受信される情報データのセキュリティを向上させることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の一実施形態による全体のシステム構成を示す図である。
【図２】図２は、本発明の一実施形態によるシステムを構成する端末またはサーバの構成を示すブロック図である。
【図３】図３は、本発明の一実施形態によるシステムの処理を示すフローチャートである。
【図４Ａ】図４Ａは、本発明の一実施形態によるシステムにおいて送信端末から送信されるメールデータの例を示す図である。
【図４Ｂ】図４Ｂは、本発明の一実施形態によるシステムにおいて暗号化された後のメールデータの例を示す図である。
【図４Ｃ】図４Ｃは、本発明の一実施形態によるシステムにおいてメールサーバが生成する返信用メールデータの例を示す図である。
【図４Ｄ】図４Ｄは、本発明の一実施形態によるシステムにおいてメールサーバが生成する複写メールデータおよびパスワードメールデータの例を示す図である。
【図５】図５は、本発明の一実施形態によるシステムの処理における復号を行った際のパスワード入力を行うダイアログボックスである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照しつつ説明する。なお、以下の実施形態の全図においては、同一または対応する部分には同一の符号を付す。また、本発明は以下に説明する実施形態によって限定されるものではない。
【００１７】
まず、本発明の一実施形態による情報暗号化処理システムについて説明する。図１に、この一実施形態による情報暗号化処理システムの全体構成を示す。
【００１８】
図１に示すように、この一実施形態による情報暗号化処理システムにおいては、例えばイントラネットやインターネットなどのネットワーク網１に、たとえばパーソナルコンピュータなどからなる端末２，３と、Ｗｅｂサーバ４、メールサーバ５およびサーバ６とが相互に通信可能に接続されている。
【００１９】
また、図２に、上述した端末２，３、Ｗｅｂサーバ４、メールサーバ５、サーバ６におけるシステム構成の基本的なブロック図を示す。図２に示すように、この一実施形態による端末２，３、Ｗｅｂサーバ４、メールサーバ５、サーバ６においては、バス１１に、ＣＰＵ（中央演算処理装置、Central Processing Unit）１２ａとＲＡＭおよびＲＯＭなどからなるメモリ１２ｂとを有して構成される情報処理部１２、およびハードディスクなどの電磁的作用により情報データが記憶される補助記憶媒体１３が接続されている。また、バス１１には、キーボードやマウス（いずれも図示せず）などのポインティングデバイスなどから構成される入力部１４、液晶モニタなどから構成される表示部１５および、情報のやり取りを行うためにネットワーク網１と接続するための入出力インターフェース１６が接続されている。なお、バス１１は、これによって相互に接続された各回路間において、情報データや信号の転送を行うためのものである。
【００２０】
また、補助記憶媒体１３には、端末や各種サーバを操作するためのプログラムであるオペレーティングシステム１３ａや、このオペレーティングシステム１３ａに基づいて、端末や各種サーバにおいてそれぞれ所定の処理を実行するプログラムからなる各種アプリケーション１３ｂがインストールされている。なお、この各種アプリケーション１３ｂとして、それぞれの端末２，３、Ｗｅｂサーバ４、メールサーバ５、サーバ６においては、それぞれの処理に必要とされるアプリケーションがインストールされている。そして、インストールされたアプリケーションに従った処理を行う場合には、これらのアプリケーションのプログラムがバス１１を通じて一旦情報処理部１２のメモリ１２ｂに記憶され、このメモリ１２ｂに記憶されたプログラムにしたがってＣＰＵ１２ａにより実行される。また、補助記憶媒体１３においては、情報データを記憶する領域である情報データ記憶領域１３ｃが確保されており、必要に応じてさまざまな情報データを記憶させておくことができるようになっている。
【００２１】
以上のように構成された端末２，３、Ｗｅｂサーバ４、メールサーバ５、サーバ６においては、図１に示すように、それぞれ以下のようなアプリケーションがインストールされており、それらのアプリケーションの機能により情報データに対して種々の処理が実行される。
【００２２】
すなわち、端末２，３においては、それぞれの端末２，３のそれぞれのオペレーティングシステム２ａ，３ａに基づいて、それぞれ少なくとも、ブラウザアプリケーション２ｂ，３ｂ、メールアプリケーション２ｃ，３ｃ、暗号化アプリケーション２ｄ，３ｄ、復号アプリケーション２ｅ，３ｅ、表計算アプリケーション２ｆ，３ｆがインストールされている。さらに、端末２，３には、それぞれオペレーティングシステム２ａ、３ａによる処理に基づいて情報データを記憶する情報データ記憶領域２ｇ，３ｇが設けられている。
【００２３】
また、Ｗｅｂサーバ４においては、オペレーティングシステム４ａに基づいて、少なくとも暗号化アプリケーション４ｂ、復号アプリケーション４ｃ、復号アドイン配信アプリケーション４ｄ、Ｗｅｂサーバアプリケーション４ｅがインストールされている。なお、これらのアプリケーション４ｂ〜４ｅはＷｅｂサーバ４の稼働中においては常時起動された状態となっていることが好ましい。さらにＷｅｂサーバ４には、オペレーティングシステム４ａによる処理に基づいてＨＴＭＬデータなどの情報データを記憶する情報データ記憶領域４ｆが設けられている。
【００２４】
また、メールサーバ５においては、オペレーティングシステム５ａに基づいて、少なくともメール受信アプリケーション５ｂ、メール送信アプリケーション５ｃ、暗号化アプリケーション５ｄ、メール生成アプリケーション５ｅ、検索アプリケーション５ｆおよび、パスワード生成アプリケーション５ｇがインストールされている。なお、これらのアプリケーション５ｂ〜５ｇはメールサーバ５の稼働中においては常時起動された状態となっていることが好ましい。さらにメールサーバ５には、オペレーティングシステム５ａによる処理に基づいて、受信したメールデータや生成したメールデータなどの情報データを記憶する情報データ記憶領域５ｈが設けられている。なお、この情報データ記憶領域５ｈには、後述する検索に用いられる所定の文字列パターンのデータから構成される文字列データベースが格納されている。
【００２５】
また、サーバ６は、オペレーティングシステム６ａによる処理に基づいて、端末２，３、Ｗｅｂサーバ４およびメールサーバ５からネットワーク網１を介して送信されてくる情報データを、情報データ記憶領域６ｂに記憶させることができるようになっている。また、端末２，３やＷｅｂサーバ４およびメールサーバ５からサーバ６に命令信号を送信することにより、この命令信号に基づいて情報データ記憶領域６ｂに格納された情報データを、ネットワーク網１を介して、端末２，３やＷｅｂサーバ４およびメールサーバ５に送信可能に構成されている。
【００２６】
以上のように構成された端末やサーバにおける各種アプリケーションは以下のような機能を有し、それぞれのアプリケーションにおけるプログラムがＣＰＵ１２ａによって実行されることによって、それぞれの機能に基づいた処理が実行される。
【００２７】
まず、ブラウザアプリケーション２ｂ，３ｂはＨＴＭＬ形式で作成された情報データを表示するためのソフトウェアである。また、メールアプリケーション２ｃ，３ｃは電子メールの作成および送受信を行ったり、メールサーバ５にアクセスしたりするためのソフトウェアである。
【００２８】
また、暗号化アプリケーション２ｄ，３ｄ，４ｂ，５ｄは、所定の端末以外の第３者が情報データの内容等を認識できないように情報データを暗号化するためのソフトウェアである。なお、この一実施形態において暗号化の方式としては、例えばパスワードを用いた暗号化方式を採用しているが、種々の方式を採用することも可能である。具体的には、ＤＥＳ（Data Encryption Standard）やＡＥＳ（Advanced Encryption Standard）、Ｓ／ＭＩＭＥ、ＰＧＰなどの種々の暗号化方式を採用することか可能である。
【００２９】
また、復号アプリケーション２ｅ，３ｅ，４ｃは暗号化された情報データを可読状態に復号するためのソフトウェアである。表計算アプリケーション２ｆ，３ｆは、タブ等によってセル単位に区切られた情報データを処理するためのソフトウェアである。
【００３０】
また、復号アドイン配信アプリケーション４ｄは、ＨＴＭＬ形式で作成されているホームページなどが暗号化されていた場合に、そのホームページなどを復号するようにブラウザアプリケーション２ｂ，３ｂと連動して機能するソフトウェアである復号アドインをホームページの閲覧者に提供するためのソフトウェアである。Ｗｅｂサーバアプリケーション４ｅは、ネットワーク網１に接続している各種端末がＷｅｂサーバ４にアクセスした際に、ＨＴＭＬから構成されるホームページ等を閲覧可能とするためのＨＴＭＬデータを供給するソフトウェアである。
【００３１】
また、メール受信アプリケーション５ｂは、例えばＰＯＰ３サーバなどの受信サーバの機能を実行するためのソフトウェアであり、さまざまなサーバや端末から受信したメールデータを送信先の端末のメールアドレスごとに決められた情報データ記憶領域５ｈの所定の領域に記憶する。メール送信アプリケーション５ｃは、例えばＳＭＴＰサーバなどの送信サーバの機能を実行するためのソフトウェアであり、端末２，３から送信されたメールデータを受信し、送信先となる端末が利用しているメールサーバを探し出して転送する。メール生成アプリケーション５ｅは、例えば送信したユーザの端末に返信するためのメールデータなど、所定のメールデータを生成するためのソフトウェアである。検索アプリケーション５ｆは情報データ記憶領域５ｈに記憶されたメールデータや情報データ中に所定のデータが含まれているか否かの検索を行うためのソフトウェアである。パスワード生成アプリケーション５ｇは、暗号化アプリケーション５ｄと連動して実行され、受信したメールデータに対して暗号化の処理を行った場合に、暗号化されたメールデータを復号するためのパスワードを暗号化されたメールデータと関連付けして生成するためのソフトウェアである。なお、このパスワード生成アプリケーション５ｇは、暗号化アプリケーション５ｄのプログラムの一部として構成してもよい。
【００３２】
また、端末２からメールサーバ５に、暗号化のトリガーとなる所定の文字列パターンデータを登録する場合には、例えば、端末２のユーザがメールアプリケーション２ｃを用いて所定の文字列パターンデータを入力し、メールアプリケーション２ｃにおけるメールサーバ５へのアクセス機能を用いて、この文字列パターンデータをメールサーバ５の情報データ記憶領域５ｈの文字列データベースに登録する。
【００３３】
次に、以上のようにして構成された本発明の一実施形態による情報暗号化処理システムを用いた暗号化処理方法について説明する。図３に、この一実施形態による暗号化処理方法のフローチャートを示し、図４に、送受信されるメールデータの具体的な一例を示す。
【００３４】
図３に示すように、まず、ユーザが送信端末としての端末２においてメールアプリケーション２ｃを起動させ、端末２の入力部を用いて、メール本文と１つまたは複数の送信相手のメールアドレスとを入力することによって、メールデータを作成する（ステップＳＴ１）。ここで、図４Ａに示すように、このメールデータ４０は、例えば、ヘッダ４０ａとメール本文４０ｂとから構成される。また、この一実施形態においては、メールデータ４０がメールアプリケーション２ｃの処理により端末３を含む送信相手に送信される場合を例とする。
【００３５】
次に、図３に示すように、ユーザが端末２においてメールアプリケーション２ｃの送信機能を用いてメールデータ４０を送信する（ステップＳＴ２）。なお、この送信の際、メールデータ４０はメールアプリケーション２ｃによって、ネットワーク網１における標準フォーマット（例えばＲＦＣ２８２２）に変換される。そして、メールサーバ５は、このメールデータ４０をメール送信アプリケーション５ｃの機能によって受信する（ステップＳＴ３）。メールサーバ５が受信したメールデータ４０は、情報データ記憶領域５ｈに格納される。
【００３６】
続いて、メールデータ４０を受信したメールサーバ５は、検索アプリケーション５ｆの処理によってメールデータ４０のうちのメール本文４０ｂの検索を行い、情報データ記憶領域５ｈにあらかじめ格納されている文字列データベースの文字列パターンデータが、受信したメールデータに存在するか否かの解析を行う（ステップＳＴ４）。
【００３７】
この解析によって、メールサーバ５にあらかじめ登録された文字列パターンデータがメール本文に存在していないとメールサーバ５が判断した場合（ステップＳＴ４：Ｎｏ）、メールサーバ５は、通常のメール配信と同様の処理を実行する。すなわち、メール送信アプリケーション５ｃの処理によって、メールデータを、指定されたメールアドレスに配信可能な状態とする（ステップＳＴ５）。そして、受信端末としての端末３におけるメールアプリケーション３ｃのメール受信機能によって、メールサーバ５に配信要求がされると、メール受信アプリケーション５ｂの処理により上述のメールデータが端末３に配信される（ステップＳＴ６）。なお、この一実施形態においては、端末２，３が利用しているメールサーバ５を同一のメールサーバとしているが、端末２，３が利用しているメールサーバはそれぞれ別々のメールサーバであってもよい。この場合、端末２から送信されメールサーバ５が受信したメールデータは、メール送信アプリケーション５ｃの処理によって端末３が利用している別のメールサーバに転送された後、端末３に配信される。
【００３８】
他方、メールサーバ５が、ステップＳＴ４における解析によって、受信したメールデータ４０に、あらかじめ情報データ記憶領域５ｈの文字列データベースに登録されている文字列パターンデータと同一の文字列パターンデータが含まれていると判断した場合（ステップＳＴ４：Ｙｅｓ）には、メールサーバ５は、メール本文４０ｂ中の暗号化処理を行う。
【００３９】
すなわち、メールサーバ５は、暗号化アプリケーション５ｄの処理によって、メール本文４０ｂ中における、情報データ記憶領域５ｈの文字列データベースに記憶されている文字列パターンデータと同一の文字列パターンデータ以降の暗号化を実行し、この生成された暗号化メールデータを情報データ記憶領域５ｈに格納する（ステップＳＴ７）。
【００４０】
具体的には、まず、端末２から送信された図４Ａに示すメールデータ４０を受信したメールサーバ５は、情報データ記憶領域５ｈにあらかじめ登録された文字列データベースに基づいて、メール本文４０ｂの解析を行う。そして、情報データ記憶領域５ｈにあらかじめ登録された文字列データベース中に、例えば「社外秘」という所定の文字列パターンデータが存在した場合、メールサーバ５は、暗号化アプリケーション５ｄの処理にしたがって、メール本文４０ｂ中における「社外秘」以降のデータを暗号化する。これにより、図４Ｂに示すように、ヘッダ４１ａとメール本文４０ｂの一部が暗号化された暗号化メール本文４１ｂとからなる暗号化メールデータ４１が生成される。この暗号化メールデータ４１は情報データ記憶領域５ｈに格納される。
【００４１】
続いて、図３に示すように、メールサーバ５は、パスワード生成アプリケーション５ｇの処理により、暗号化メールデータ４１と関連付けしつつ、この暗号化メールデータ４１を復号するための暗号化パスワードを生成し、この生成した暗号化パスワードのデータを情報データ記憶領域５ｈに格納する（ステップＳＴ８）。
【００４２】
次に、メールサーバ５は、メール生成アプリケーション５ｅの処理により、情報データ記憶領域５ｈに記憶された暗号化メールデータ４１のメール本文４１ｂと生成した暗号化パスワードのデータとから、メールサーバ５を送信者とした返信用メールデータ４２（図４Ｃ参照）を生成して情報データ記憶領域５ｈに格納した後、メール受信アプリケーション５ｂの処理により、送信端末である端末２からの配信要求にしたがって、返信用メールデータ４２を端末２に配信する（ステップＳＴ９）。なお、図４Ｄに示すように、メールサーバ５は、暗号化メール本文４１ｂを複写して生成した複写メールデータ４３と暗号化パスワードが記載されたパスワードメールデータ４４とを別々に配信することも可能である。また、この返信用メールデータ４２や、パスワードメールデータ４４を端末２に配信する際、メールサーバ５は、例えばＳ／ＭＩＭＥなどの従来公知の電子メール暗号化技術を利用して配信を行うことが好ましい。
【００４３】
次に、図３に示すように、メールサーバ５は、メール受信アプリケーション５ｂの処理によって、暗号化メールデータ４１を、指定されたメールアドレス（端末３のメールアドレスを含む）の端末に配信可能な状態とする（ステップＳＴ１０）。すなわち、メールサーバ５は、暗号化メールデータ４１を、それぞれの送信先となっている端末が利用しているメールサーバに転送したり、メールサーバ５を利用している端末３に配信可能な状態とする。
【００４４】
その後、例えば、受信端末としての端末３におけるメールアプリケーション３ｃのメール受信機能によってメールサーバ５に配信要求がされると、メール受信アプリケーション５ｂの処理により、情報データ記憶領域５ｈに格納されていた暗号化メールデータ４１が端末３に配信される（ステップＳＴ１１）。なお、端末３以外の送信先についても端末３におけると同様にして暗号化メールデータ４１が配信される。
【００４５】
上述した、ステップＳＴ９とステップＳＴ１０およびステップＳＴ１１との処理に関しては、それらを並行して実行してもよく、ステップＳＴ１０、ステップＳＴ１１およびステップＳＴ９の順に実行してもよい。
【００４６】
以上のように、端末３やその他の送信先に配信された暗号化メールデータ４１を復号する場合においては、次のように行われる。
【００４７】
すなわち、まず、端末３などにおいて、受信した暗号化メールデータ４１を図４Ｂに示すような閲覧可能な状態とする。このとき、図５に示すように、端末３における復号アプリケーション３ｅが起動され、パスワードの入力を促すためのダイアログボックス５１が表示される。そして、この暗号化メールデータ４１の送信者である端末２のユーザに通知されたパスワードが、受信者である例えば端末３のユーザに通知されていた場合、このパスワードを、端末３のユーザが端末３のキーボードなどを用いてダイアログボックス５１の入力部５１ａに入力してＯＫボタン５１ｂをクリックすると、ダイアログボックス５１が閉じられるとともに、端末３の復号アプリケーション３ｅが実行され、暗号化メールデータ４１のうちの暗号化された部分が復号されて、図４Ａに示すような元のメールデータが表示される。他方、端末３のユーザが、パスワードを入力せずにＯＫボタン５１ｂをクリックした場合や、キャンセルボタン５１ｃをクリックした場合には、ダイアログボックス５１が閉じられ、図４Ｂに示す暗号化メールデータ４１の表示状態が継続される。
【００４８】
以上説明した本発明の一実施形態によれば、メールサーバ５の情報データ記憶領域５ｈに記憶されている文字列データベースに所定の文字列パターンデータがあらかじめ登録され、この文字列データベースに登録されている文字列パターンデータと一致した文字列パターンデータがメール本文４０ｂに含まれている場合に、メール本文４０ｂにおけるその文字列パターンデータ以降を暗号化して暗号化メールデータ４１を生成するとともに、暗号化パスワードを生成し、この暗号化メールデータ４１と暗号化パスワードとを送信元である端末２に返信していることにより、メール本文４０ｂ中において秘匿が必要な部分をユーザが意識することなく自動で暗号化することができる。また、送信したユーザは自ら送信したメールデータがどのように暗号化されているかということを確認することができる。さらに、この一実施形態によれば、メール本文４０ｂの一部分を暗号化していることにより、メールデータ４０を複数の送信者に送信する場合においても、秘匿したい情報と共有したい情報とを１つのメール本文中に共存させることが可能となる。
【００４９】
上述の一実施形態においては、端末２，３をパーソナルコンピュータから構成した例を挙げているが、必ずしもこれに限定されるものではなく、携帯電話、スマートフォン、タブレット端末などの携帯用端末であってもよい。また、端末２，３やサーバをネットワーク網１に接続する方法としては、有線であっても無線であってもよく、接続方法は特に限定されるものではない。
【００５０】
また、上述の一実施形態においては、メールサーバ５の情報データ記憶領域５ｈに記憶されている文字列データベースに所定の文字列パターンデータをあらかじめ登録し、この文字列データベースに登録されている文字列パターンデータと一致した文字列データがメール本文に含まれている場合に、その文字列データ以降を暗号化するようにしているが、例えばＩＰアドレスやＩＰｖ６アドレス、メールアドレス、携帯電話番号、電話番号、ＦＡＸ番号などの個人を特定しえる情報に一致するデータがメール本文４０ｂ中に含まれていた場合に、それらの個人を特定しえるデータのみを暗号化するようにしてもよい。すなわち、所定パターンのデータとしては、ＩＰアドレスやＩＰｖ６アドレス、メールアドレス、携帯電話番号、電話番号、ＦＡＸ番号などであると認識可能なデータも含まれる。なお、変数を利用して所定の文字列パターンデータを表現することによって、文字列パターンデータの記憶に必要な容量の削減や文字列パターンデータの管理に要する労力の軽減を図ってもよい。具体的には、変数（\w+）を利用して、例えばメールアドレスを“meta-\w+@example.com”と表現することによって、アカウントに文字列パターン“meta-”を含み、ドメインに文字列パターン“example.com”を含む複数のメールアドレスを検出することができる。
【００５１】
また、上述の一実施形態においては、本発明を、暗号化される情報データとして電子メールのメールデータの場合に適用しているが、必ずしも電子メールのメールデータに限られるものではなく、情報データとしてホームページなどで利用されるＨＴＭＬデータに適用することも可能である。この場合においては、図１に示すように、まず、ＨＴＭＬデータを端末２からネットワーク網１を介してＷｅｂサーバ４にアップロードした際に、暗号化アプリケーション４ｂの処理により、ＨＴＭＬデータのうちの所定の一部分のデータを暗号化した後、復号アドイン配信アプリケーション４ｄの処理によりＨＴＭＬデータの所定部分の復号を実行するための復号アドインをダウンロードするためのパスワードを端末２に通知する。そして、例えば端末３などにおいて、アップロードされたＨＴＭＬデータの暗号化部分を閲覧する場合には、端末３などのユーザは、端末２のユーザから復号アドインをダウンロードするためのパスワードを通知してもらい、このパスワードを用いて復号アドインをダウンロードしてブラウザアプリケーション３ｂに追加機能としてインストールすることにより、ＨＴＭＬデータの暗号化された部分を復号して、ホームページの全体を閲覧する。
【００５２】
また、上述の一実施形態においては、暗号化される情報データとして電子メールのメールデータを採用しているが、表計算アプリケーションなどで作成される表計算データに適用することも可能である。この場合においては、例えば、表計算データを端末２からサーバ６に格納する際に、例えばメールサーバ５を介することによって、スプレッドシートを構成するセルが検索されて所定パターンのデータを含むセルのみが暗号化され、メールサーバ５からサーバ６の情報データ記憶領域６ｂに表計算データが格納される。そして、この暗号化処理と同時に復号に必要なパスワードが生成され、このパスワードがメールサーバ５から端末２に通知される。
【符号の説明】
【００５３】
１  ネットワーク網
２，３  端末
２ａ，３ａ，４ａ，５ａ，６ａ  オペレーティングシステム
２ｂ，３ｂ  ブラウザアプリケーション
２ｃ，３ｃ  メールアプリケーション
２ｄ，３ｄ，４ｂ，５ｄ  暗号化アプリケーション
２ｅ，３ｅ，４ｃ  復号アプリケーション
２ｆ，３ｆ  表計算アプリケーション
２ｇ，３ｇ，４ｆ，５ｈ，６ｂ  情報データ記憶領域
４  Ｗｅｂサーバ
４ｄ  復号アドイン配信アプリケーション
４ｅ  Ｗｅｂサーバアプリケーション
５  メールサーバ
５ｂ  メール受信アプリケーション
５ｃ  メール送信アプリケーション
５ｅ  メール生成アプリケーション
５ｆ  検索アプリケーション
５ｇ  パスワード生成アプリケーション
６  サーバ
１１  バス
１２  情報処理部
１２ａ  ＣＰＵ
１２ｂ  メモリ
１３  補助記憶媒体
１３ａ  オペレーティングシステム
１３ｂ  各種アプリケーション
１３ｃ  情報データ記憶領域
１４  入力部
１５  表示部
１６  入出力インターフェース
４０  メールデータ
４０ａ，４１ａ  ヘッダ
４０ｂ  メール本文
４１  暗号化メールデータ
４１ｂ  暗号化メール本文
４２  返信用メールデータ
４３  複写メールデータ
４４  パスワードメールデータ
５１  ダイアログボックス
５１ａ  入力部
５１ｂ  ＯＫボタン
５１ｃ  キャンセルボタン
【図１】
2012244304.tif 000003
【図２】
2012244304.tif 000004
【図３】
2012244304.tif 000005
【図４Ａ】
2012244304.tif 000006
【図４Ｂ】
2012244304.tif 000007
【図４Ｃ】
2012244304.tif 000008
【図４Ｄ】
2012244304.tif 000009
【図５】
2012244304.tif 000010