(57)【要約】【課題】メールに添付される暗号化ファイルのパスワードをその都度送信することなく、暗号化ファイルを復号可能とする仕組みを提供する。【解決手段】送信元アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理手段と、メールを受信するユーザの受信メールを取得する取得手段と、受信メールに添付ファイルが添付されている場合、当該添付ファイルが暗号化されているかを判定する判定手段と、判定の結果、添付ファイルが暗号化されていると判定された場合、管理されるパスワードテーブルから、当該暗号化された添付ファイルの送信元アドレスに対応するパスワードを抽出する抽出手段と、抽出されたパスワードを用いて、前記暗号化された添付ファイルの暗号化を解除するために復号処理を行う復号手段と、復号された添付ファイルを含むメールを前記ユーザに送信する送信手段とを有する。【選択図】図９
2014086835.tif 000002
【特許請求の範囲】
【請求項１】
メールに添付された暗号化された添付ファイルの暗号化を復号可能な情報処理装置であって、
送信元アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理手段と、
メールを受信するユーザの受信メールを取得する取得手段と、
前記受信手段により受信された受信メールに添付ファイルが添付されている場合、当該添付ファイルが暗号化されているかを判定する判定手段と、
前記判定手段による判定の結果、添付ファイルが暗号化されていると判定された場合、前記管理手段により管理されるパスワードテーブルから、当該暗号化された添付ファイルの送信元アドレスに対応するパスワードを抽出する抽出手段と、
前記抽出手段により抽出されたパスワードを用いて、前記暗号化された添付ファイルの暗号化を解除するために復号処理を行う復号手段と、
前記復号手段により復号された添付ファイルを含むメールを前記ユーザに送信する送信手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記管理手段により管理されるパスワードテーブルには、送信元アドレスに対応する複数のパスワードが登録されるものであり、
前記復号手段は、前記複数のパスワードから抽出されるそれぞれのパスワードを用いて復号処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ログインパスワードを受信する受信手段を更に有し、
前記送信手段は、前記受信手段により受信されたログインパスワードの正当性が確認された後に、前記復号手段により復号された添付ファイルを前記ユーザに送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
メールに添付された添付ファイルを暗号化可能な情報処理装置であって、
送信先アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理手段と、
メールを送信するするユーザの送信メールを取得する取得手段と、
前記受信手段により受信された送信メールの送信先に応じて、添付ファイルが添付されている場合、当該添付ファイルを暗号化すべきかを判定する判定手段と、
前記判定手段による判定の結果、添付ファイルを暗号化すべきと判定された場合、前記管理手段により管理されるパスワードテーブルから、当該添付ファイルを送信する送信元アドレスに対応するパスワードを抽出する抽出手段と、
前記抽出手段により抽出されたパスワードを用いて、前記添付ファイルを暗号化する暗号化手段と、
前記暗号化手段により暗号化された添付ファイルを含むメールを前記ユーザに送信する送信手段と
を有することを特徴とする情報処理装置。
【請求項５】
前記管理手段により管理されるパスワードテーブルを任意のタイミングで更新する更新手段と、
前記更新手段により更新されたパスワードを対応する送信先アドレスに通知する通知手段と
を更に備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
クライアント端末と、メールに添付された暗号化された添付ファイルの暗号化を復号可能な情報処理装置とが通信可能な情報処理システムであって、
送信元アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理手段と、
メールを受信するユーザの受信メールを取得する取得手段と、
前記受信手段により受信された受信メールに添付ファイルが添付されている場合、当該添付ファイルが暗号化されているかを判定する判定手段と、
前記判定手段による判定の結果、添付ファイルが暗号化されていると判定された場合、前記管理手段により管理されるパスワードテーブルから、当該暗号化された添付ファイルの送信元アドレスに対応するパスワードを抽出する抽出手段と、
前記抽出手段により抽出されたパスワードを用いて、前記暗号化された添付ファイルの暗号化を解除するために復号処理を行う復号手段と、
前記復号手段により復号された添付ファイルを含むメールを前記ユーザに送信する送信手段と
を有することを特徴とする情報処理システム。
【請求項７】
メールに添付された暗号化された添付ファイルの暗号化を復号可能な情報処理装置における情報処理方法であって、
送信元アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理ステップと、
メールを受信するユーザの受信メールを取得する取得ステップと、
前記受信ステップにより受信された受信メールに添付ファイルが添付されている場合、当該添付ファイルが暗号化されているかを判定する判定ステップと、
前記判定ステップによる判定の結果、添付ファイルが暗号化されていると判定された場合、前記管理ステップにより管理されるパスワードテーブルから、当該暗号化された添付ファイルの送信元アドレスに対応するパスワードを抽出する抽出ステップと、
前記抽出ステップにより抽出されたパスワードを用いて、前記暗号化された添付ファイルの暗号化を解除するために復号処理を行う復号ステップと、
前記復号ステップにより復号された添付ファイルを含むメールを前記ユーザに送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
メールに添付された暗号化された添付ファイルの暗号化を復号可能な情報処理装置において実行可能なプログラムであって、
送信元アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理手段、
メールを受信するユーザの受信メールを取得する取得手段、
前記受信手段により受信された受信メールに添付ファイルが添付されている場合、当該添付ファイルが暗号化されているかを判定する判定手段、
前記判定手段による判定の結果、添付ファイルが暗号化されていると判定された場合、前記管理手段により管理されるパスワードテーブルから、当該暗号化された添付ファイルの送信元アドレスに対応するパスワードを抽出する抽出手段、
前記抽出手段により抽出されたパスワードを用いて、前記暗号化された添付ファイルの暗号化を解除するために復号処理を行う復号手段、
前記復号手段により復号された添付ファイルを含むメールを前記ユーザに送信する送信手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
電子メールに添付される添付ファイルのセキュリティを確保する技術に関する。
【背景技術】
【０００２】
現在、電子メールに添付される添付ファイルのセキュリティを確保するために、添付ファイルを暗号化して送信する方法が取られている。暗号化の方法は、手動であったり、システムによる自動であったり、様々な方法があるが、復号に必要なパスワードを、別メールで送信するなど、暗号化した添付ファイルを含むメールとは別の通知手段で相手方に通知する点で共通している。
【０００３】
このように、添付ファイルとパスワードとが別の通知手段で通知されると、受信者は、暗号化された添付ファイルを復号するためのパスワードを探す手間が発生する。特に、過去のメールに添付された暗号化ファイルを復号しようとすると、パスワードを探す手間は大きくなる。
【０００４】
特許文献１には、電子メールに添付された暗号化ファイルのパスワードを決定する技術が開示されている。この技術を用いることによりパスワードを探す手間や入力の負担が軽減される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０７１６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、電子メールに添付した暗号化ファイルと、その暗号化ファイルを復号するために必要なパスワードとをそれぞれ異なるメールで送信する従来型のパスワード通知方法において、パスワードを探す手間を軽減するものである。
【０００７】
しかしながら、従来型のパスワード通知方法は、同一通信経路を通る点で、セキュリティ上の問題を残している。すなわち、従来型のパスワード通知方法では、復号に必要なパスワードが、暗号化ファイルをメールで送信してから数分以内に送信されることが多いため、その期間、ネットワークを盗聴されていた場合、暗号化ファイルとパスワードとの組みが漏えいするリスクが存在するからである。
【０００８】
そこで、本発明は上記課題を解決するものであり、メールに添付される暗号化ファイルのパスワードをその都度送信することなく、暗号化ファイルを復号可能とする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、メールに添付された暗号化された添付ファイルの暗号化を復号可能な情報処理装置であって、送信元アドレスに対応するパスワードが登録されるパスワードテーブルを管理する管理手段と、メールを受信するユーザの受信メールを取得する取得手段と、前記受信手段により受信された受信メールに添付ファイルが添付されている場合、当該添付ファイルが暗号化されているかを判定する判定手段と、前記判定手段による判定の結果、添付ファイルが暗号化されていると判定された場合、前記管理手段により管理されるパスワードテーブルから、当該暗号化された添付ファイルの送信元アドレスに対応するパスワードを抽出する抽出手段と、前記抽出手段により抽出されたパスワードを用いて、前記暗号化された添付ファイルの暗号化を解除するために復号処理を行う復号手段と、前記復号手段により復号された添付ファイルを含むメールを前記ユーザに送信する送信手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、メールに添付される暗号化ファイルのパスワードをその都度送信することなく、暗号化ファイルを復号することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態におけるＷＥＢメールシステムを示す図である。
【図２】本発明の実施の形態におけるＷＥＢメールサーバ１０１に適用可能な情報処理装置のハードウエア構成例を示すブロック図である。
【図３】本発明の実施の形態におけるパスワード生成の処理の流れを示すフローチャートである。
【図４】本発明の実施の形態におけるパスワードテーブル（受信者）の一例を示す図である。
【図５】本発明の実施の形態におけるパスワード登録の処理の流れを示すフローチャートである。
【図６】本発明の実施の形態における新規差出人登録画面の一例を示す図である。
【図７】本発明の実施の形態におけるパスワードテーブル（送信者）の一例を示す図である。
【図８】本発明の実施の形態におけるメールを暗号化する処理の流れを示すフローチャートである。
【図９】本発明の実施の形態におけるメールを復号する処理の流れを示すフローチャートである。
【図１０】本発明の実施の形態におけるメール表示処理の詳細な処理の流れを示すフローチャートである。
【図１１】本発明の実施の形態におけるメールの表示画面の一例を示す図である。
【図１２】本発明の実施の形態におけるログインパスワード入力画面の一例を示す図である。
【図１３】本発明の実施の形態におけるパスワードを更新する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明の実施の形態の説明を行う。
【００１３】
図１は、本発明の実施の形態におけるＷＥＢメールシステムを示す図である。
ＷＥＢメールシステム（情報処理システム）は、ＷＥＢメールサーバ（情報処理装置）１０１、携帯端末１０２、コンピュータ１０３が、ネットワーク１０４を介してそれぞれ通信可能に接続されている。
ＷＥＢメールサーバ１０１は、ＷＥＢ上でメールの閲覧などを可能とする機能を提供するサーバである。各ユーザのメールボックスも併せて管理している。
携帯端末１０２は、ＷＥＢブラウザによりＷＥＢメールを閲覧することができるノート型パソコンやスマートフォンなどである。
コンピュータ１０３は、ＷＥＢブラウザによりＷＥＢメールを閲覧することができるパソコンなどである。
本発明の実施形態では、携帯端末１０２とコンピュータ１０３とをまとめてクライアント端末と称する。
ネットワーク１０４は、インターネットであり、無線もしくは有線のいずれであってもよい。
【００１４】
次に、図２を用いて、図１に示したＷＥＢメールサーバ１０１のハードウエア構成について説明する。
図２は、本発明の実施の形態におけるＷＥＢメールサーバ１０１に適用可能な情報処理装置のハードウエア構成例を示すブロック図である。なお、図２のブロック図は、クライアント端末にも適用可能である。
【００１５】
図２に示すように、ＷＥＢメールサーバ１０１は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００１７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス（等のポインティングデバイス等からの入力を制御する。
【００１８】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００１９】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２０】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００２１】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００２２】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００２３】
次に、図３を用いて、パスワード生成の処理の流れを説明する。
図３は、本発明の実施の形態におけるパスワード生成の処理の流れを示すフローチャートである。
【００２４】
Ｓ３０１において、クライアント端末は、ユーザの指示に従って、メールアプリを起動する。なお、メールアプリとは、ＷＥＢメールを閲覧するためのアプリケーションであるため、通常はＷＥＢブラウザとなるが、専用のアプリケーションであってもよい。
【００２５】
Ｓ３０２において、クライアント端末は、ユーザの指示に従って、パスワード管理画面（不図示）を表示する。パスワード管理画面は、ＷＥＢメールサーバから取得されるものである。
【００２６】
Ｓ３０３において、クライアント端末は、パスワード管理画面を介して、ユーザにより入力された送信先の入力を受け付ける。ここで、ユーザにより入力される送信先の情報は、メールアドレスである。ユーザは、今後、ここに入力する送信先に添付メールを付けてメールを送信する場合に、添付メールを自動的に暗号化して送信することを所望する場合に送信先の入力を行う。なお、複数の送信先を入力してもよい。
【００２７】
Ｓ３０４において、クライアント端末は、ＷＥＢメールサーバに対して、入力された一または複数の送信先に対応するパスワードを生成する指示を行う。
【００２８】
Ｓ３０５において、ＷＥＢメールサーバは、パスワードを生成する指示を受け付ける。
【００２９】
Ｓ３０６において、ＷＥＢメールサーバは、入力された送信先に対するパスワードを生成する処理を行う。生成するパスワードは、入力された一または複数の送信先に対して一つである必要はなく複数生成してもよい。
【００３０】
Ｓ３０７において、ＷＥＢメールサーバは、生成した一または複数のパスワードをパスワードテーブル（受信者）で登録して管理を行う。パスワードテーブル（受信者）の一例を図４に示す。
【００３１】
図４は、本発明の実施の形態におけるパスワードテーブル（受信者）の一例を示す図である。
４０１では、パスワード生成を要求したユーザを識別するＩＤが管理される。４０２では、同時に複数のパスワードを生成した際に、それぞれのパスワードを識別するためのパターンＩＤが管理される。４０３では、メールの送受信の方向が管理される。ここでは、「ＳＥＮＤ」と管理されていることから、４０４で管理されるアドレスに送信する際に暗号化をすることを示している。４０４では、添付ファイルを自動的に暗号化する送信先が管理される。ここでは、複数のアドレスを管理することができる。４０５および４０６では、パスワードの有効期限が管理される。４０７では、生成されたパスワードが管理される。
【００３２】
４１１〜４１７も同様であるが、パターンＩＤ「０００１」のパスワードの有効期限と、パターンＩＤ「０００２」〜「０００４」のパスワードの有効期限がそれぞれ異なっている。
【００３３】
Ｓ３０８において、ＷＥＢメールサーバは、クライアント端末に対して、生成した一または複数のパスワードおよびパスワードに対応する情報（送信元のメールアドレス（＝パスワード生成をしたユーザのメールアドレス）、パターンＩＤ、有効期限情報など）を送信する。
【００３４】
Ｓ３０９において、クライアント端末は、一または複数のパスワードおよびパスワードに対応する情報を受信する。
【００３５】
Ｓ３１０において、クライアント端末は、ユーザの指示に従って、受信した一または複数のパスワードおよびパスワードに対応する情報を出力する。出力する目的は、送信先として登録したユーザに生成されたパスワードを知らせるためである。出力方法は、紙により出力して郵送したりＦＡＸ送信したりする方法や、電子情報として出力し、メールに添付して送信するなど様々な方法を採用することができる。
以上、図３を用いて、パスワード生成の処理の流れを説明した。
【００３６】
次に、図５を用いて、パスワード登録の処理の流れを説明する。
図５は、本発明の実施の形態におけるパスワード登録の処理の流れを示すフローチャートである。
【００３７】
Ｓ５０１において、クライアント端末は、ユーザの指示に従って、メールアプリを起動する。なお、メールアプリとは、ＷＥＢメールを閲覧するためのアプリケーションであるため、通常はＷＥＢブラウザとなるが、専用のアプリケーションであってもよい。
【００３８】
Ｓ５０２において、クライアント端末は、ユーザの指示に従って、新規差出人登録画面を表示する。新規差出人登録画面は、ＷＥＢメールサーバから取得されるものである。図６に新規差出人登録画面の一例を示す。
【００３９】
図６は、本発明の実施の形態における新規差出人登録画面の一例を示す図である。
新規差出人登録画面６０１が、ＷＥＢブラウザ上に表示されるものである。ここでは、図３に示すＳ３１０において出力されたパスワードおよびパスワードに対応する情報の入力がなされることとなる。６０２には、送信元アドレスが、６０３には、パスワードが、６０４には、有効期限（開始日）が、６０５には、有効期限（終了日）が、入力される。この他、不図示であるが、パターンＩＤ入力欄などがあってもよい。ユーザは入力を終えると６０６の「登録」ボタンを押下することとなる。
【００４０】
Ｓ５０３において、クライアント端末は、新規差出人登録画面を介して、ユーザにより入力された送信元アドレス等の入力を受け付ける。
【００４１】
Ｓ５０４において、クライアント端末は、ＷＥＢメールサーバに対して、入力された情報を送信する。
【００４２】
Ｓ５０５において、ＷＥＢメールサーバは、入力された情報を受信する。
【００４３】
Ｓ５０６において、ＷＥＢメールサーバは、入力された情報をパスワードテーブル（送信者）で登録して管理を行う。パスワードテーブル（送信者）の一例を図７に示す。
【００４４】
図７は、本発明の実施の形態におけるパスワードテーブル（送信者）の一例を示す図である。
７０１では、登録を要求したユーザを識別するＩＤが管理される。７０２では、同時に複数のパスワードを登録する際に、それぞれのパスワードを識別するためのパターンＩＤが管理される。７０３では、メールの送受信の方向が管理される。ここでは、「ＲＥＣＶ」と管理されていることから、７０４で管理されるアドレスから受信する際に暗号化された添付ファイルを復号することを示している。７０４では、添付ファイルを自動的に復号する送信元が管理される。ここでは、複数のアドレスを管理することができる。７０５および７０６では、パスワードの有効期限が管理される。７０７では、復号に用いるパスワードが管理される。パスワード入力欄を介してパスワードが入力された場合は、そのパスワードが入力される。一方、パスワード入力欄からパスワードが入力されなかった場合は、７０１で管理されるＩＤを用いて、当該ユーザのメールアドレスを特定し、当該メールアドレス、パターンＩＤおよび有効期限情報に従って、図４のパスワードテーブル（受信者）の対応するレコードからパスワードを抽出して登録してもよい。
【００４５】
７１１〜７１７も同様であるが、パターンＩＤ「０００１」のパスワードの有効期限と、パターンＩＤ「０００２」〜「０００４」のパスワードの有効期限がそれぞれ異なっている。
【００４６】
Ｓ５０７において、ＷＥＢメールサーバは、クライアント端末に対して、終了通知を行う。
【００４７】
Ｓ５０８において、クライアント端末は、終了通知を受信して処理を終了する。
以上、図５を用いて、パスワード登録の処理の流れを説明した。
【００４８】
次に、図８を用いて、メールを暗号化する処理の流れを説明する。
図８は、本発明の実施の形態におけるメールを暗号化する処理の流れを示すフローチャートである。
【００４９】
Ｓ８０１において、クライアント端末は、ユーザの指示に従って、メールアプリを起動する。なお、メールアプリとは、ＷＥＢメールを閲覧するためのアプリケーションであるため、通常はＷＥＢブラウザとなるが、専用のアプリケーションであってもよい。
【００５０】
Ｓ８０２において、クライアント端末は、認証情報入力画面（不図示）を介して、ユーザにより入力された認証情報（ユーザＩＤ、ＷＥＢメールサーバ用認証パスワード）を、ＷＥＢメールサーバに対して送信する。
【００５１】
Ｓ８０３において、ＷＥＢメールサーバは、認証情報を受信する。
【００５２】
Ｓ８０４において、ＷＥＢメールサーバは、認証情報を用いて、ユーザ認証処理を行う。
【００５３】
Ｓ８０５において、ＷＥＢメールサーバは、認証が成功した場合、クライアント端末に対して、ログイン後の画面情報を送信する。例えば、メニュー画面情報などである。
【００５４】
Ｓ８０６において、クライアント端末は、画面情報を受信する。そして、ユーザ操作に従って、メール作成画面が選択されるものとする。
【００５５】
Ｓ８０７において、クライアント端末は、メール作成画面を介して、ユーザによる操作に従って、添付ファイル付きのメールの作成を受け付ける。ここに添付されるファイルには、例えば、オフィスアプリケーションファイルなどがある。
【００５６】
Ｓ８０８において、クライアント端末は、ＷＥＢメールサーバに対して、ユーザ操作に従って、作成されたメールを送信する。
【００５７】
Ｓ８０９において、ＷＥＢメールサーバは、添付ファイル付きのメールを受信する。このメールを送信メールという。
【００５８】
Ｓ８１０において、ＷＥＢメールサーバは、受信したメールに添付されたファイルを暗号化する対象かを判定する。Ｎｏの場合、Ｓ８１１へ進み、Ｙｅｓの場合、Ｓ８１２へ進む。具体的には、図４に示すパスワードテーブル（受信者）を参照して、メールの送信先（受信者）のアドレスに対応するパスワードが管理されているかを判定する。また、併せてパスワードの有効期限の確認も行う。図４の例では、「ｒｅｃｅｉｖｅ１＠ｅｘａｍｐｌｅ．ｃｏｍ」「ｒｅｃｅｉｖｅ２＠ｅｘａｍｐｌｅ．ｃｏｍ」の２つのアドレスに送信する場合に、パスワードの有効期限の確認を行う。なお、送信元アドレスと送信先アドレスのドメインが一致している場合は、暗号化する対象から除いてもよい。同一ドメイン間でのメール通信の場合は、情報漏洩のリスクが低いためである。
【００５９】
Ｓ８１１において、ＷＥＢメールサーバは、添付されたファイルを暗号化することなく送信先のメールボックスにメールを保存する処理を行う。自身が管理するユーザの場合は、自身が管理するメールボックスに保存し、自身が管理しないユーザの場合は、メールを配信する処理を行う。
【００６０】
Ｓ８１２において、ＷＥＢメールサーバは、添付されたファイルを暗号化して送信先のメールボックスにメールを保存する処理を行う。自身が管理するユーザの場合は、自身が管理するメールボックスに保存し、自身が管理しないユーザの場合は、メールを配信する処理を行う。ここで、暗号化に用いるパスワードは、図４に示すパスワードテーブル（受信者）に管理されている送信先（受信者）に対応するパスワードである。なお、パスワードが複数存在する場合（同じ有効期限で、異なるパターンＩＤでそれぞれのパスワードが管理されている場合）は、所定のルールに従って一つのパスワードを選択して暗号化を行う。所定のルールには、ランダム選択、順次選択など様々なルールを採用することができる。また、送信先毎に異なるパスワードを選択してもよい。
以上、図８を用いて、メールを暗号化する処理の流れを説明して。
【００６１】
次に、図９を用いて、メールを復号する処理の流れを説明する。
図９は、本発明の実施の形態におけるメールを復号する処理の流れを示すフローチャートである。
【００６２】
Ｓ９０１において、クライアント端末は、ユーザの指示に従って、メールアプリを起動する。なお、メールアプリとは、ＷＥＢメールを閲覧するためのアプリケーションであるため、通常はＷＥＢブラウザとなるが、専用のアプリケーションであってもよい。
【００６３】
Ｓ９０２において、クライアント端末は、認証情報入力画面を介して、ユーザにより入力された認証情報（ユーザＩＤ、ＷＥＢメールサーバ用認証パスワード）を、ＷＥＢメールサーバに対して送信する。
【００６４】
Ｓ９０３において、ＷＥＢメールサーバは、認証情報を受信する。
【００６５】
Ｓ９０４において、ＷＥＢメールサーバは、認証情報を用いて、ユーザ認証処理を行う。
【００６６】
Ｓ９０５において、ＷＥＢメールサーバは、認証が成功したユーザのメールボックスから一または複数の受信メールを受信する。ここで、受信メールとは、受信する対象となるメールであって、メールボックス内に保存されるメールのことをいう。
【００６７】
Ｓ９０６において、ＷＥＢメールサーバは、一または複数のメールそれぞれについて、添付ファイルが付されているかを判定する。Ｙｅｓの場合、Ｓ９０７へ進み、Ｎｏの場合、Ｓ９１３へ進む。
【００６８】
Ｓ９０７において、ＷＥＢメールサーバは、添付ファイルに暗号化が施されているかを判定する。Ｙｅｓの場合、Ｓ９０８へ進み、Ｎｏの場合、Ｓ９１３へ進む。例えば、添付ファイルが、ＺＩＰ形式の圧縮ファイルの場合、パスワード付きの圧縮ファイルであるかを判定する。その他、それぞれのアプリケーションファイル固有の方式により添付ファイルに対してパスワードによる暗号化が施されているかの判定を行う。
【００６９】
Ｓ９０８において、ＷＥＢメールサーバは、図７に示すパスワードテーブル（送信者）からパスワードを抽出できたかを判定する。Ｙｅｓの場合、Ｓ９０９へ進み、Ｎｏの場合、Ｓ９１３へ進む。具体的には、図７に示すパスワードテーブル（送信者）を参照して、認証が成功したユーザに対応するアカウントＩＤについて、メールの送信元（送信者）のアドレスに対応するパスワードが管理されているかを判定する。また、併せてパスワードの有効期限の確認も行う。
【００７０】
Ｓ９０９において、ＷＥＢメールサーバは、有効なパスワードを抽出する。
【００７１】
Ｓ９１０において、ＷＥＢメールサーバは、抽出したパスワードを用いて、暗号化された添付ファイルを復号する処理を行う。
【００７２】
Ｓ９１１において、ＷＥＢメールサーバは、復号が成功したかを判定する。Ｙｅｓの場合、Ｓ９１２へ進み、Ｎｏの場合、Ｓ９０８へ戻る。Ｓ９０８へ戻るのは、メールの送信元（送信者）のアドレスに対応するパスワードが複数管理されていることがあるため、その他のパスワードによる復号処理をリトライするためである。
【００７３】
Ｓ９１２において、ＷＥＢメールサーバは、復号が成功した旨のフラグをセットする。
【００７４】
Ｓ９１３において、ＷＥＢメールサーバは、クライアント端末に対して、受信メール情報（受信メールを識別可能な画面情報である受信画面情報）を送信する。ここで、復号が成功したメールに対しては、復号が成功した旨のフラグを対応付けて送信する。
【００７５】
Ｓ９１４において、クライアント端末は、受信メール情報を受信する。そして、受信メール情報を用いて、受信したメールを一覧に表示する（不図示）。
【００７６】
Ｓ９１５において、クライアント端末は、ユーザの操作に従って、一覧表示した受信メールから任意の受信メールの選択を受け付ける。
【００７７】
Ｓ９１６において、クライアント端末は、選択された受信メールに対応付けて、復号が成功した旨のフラグが付されているかを判定する。Ｎｏの場合、Ｓ９１７へ進み、Ｙｅｓの場合、Ｓ９１８へ進む。
【００７８】
Ｓ９１７において、クライアント端末は、通常の表示を行う。ここでは、添付ファイルがないメールが表示されたり、暗号化されていない添付ファイルを含むメールが表示されたり、復号されなかった暗号化添付ファイルを含むメールが表示されることとなる。
【００７９】
Ｓ９１８において、クライアント端末は、通常とは異なるメール表示処理を行う。図１０を用いて、メール表示処理の詳細な処理の流れを説明する。
【００８０】
図１０は、本発明の実施の形態におけるメール表示処理の詳細な処理の流れを示すフローチャートである。
Ｓ１００１において、クライアント端末は、ログインパスワード要求モードであるかを判定する。Ｎｏの場合、Ｓ１００２へ進み、Ｙｅｓの場合、Ｓ１００３へ進む。具体的には、受信メール情報にモードの有無を判定するフラグが含まれている場合、そのフラグ情報に従って判定を行う。なお、本発明の実施の形態においては、判定をクライアント端末に行っているが、判定処理自体をＷＥＢメールサーバが行ってもよい。その場合、クライアント端末は判定の要求をして判定結果を受け取ることとなる。
【００８１】
Ｓ１００２において、クライアント端末は、暗号化が解除された復号済の添付ファイルを選択可能とするメール画面を表示する。なお、ログインパスワードモードでない場合、ＷＥＢメールサーバは、クライアント端末で、ログインパスワードの入力を求めないことが予め分かっているため、暗号化を解除した復号済の添付ファイルを、Ｓ９１３において送信しているものとする。そのため、クライアント端末は、暗号化を解除した復号済の添付ファイルを選択可能とするメール画面を表示することができるようになる。図１１に、メールの表示画面の一例を示す。
【００８２】
図１１は、本発明の実施の形態におけるメールの表示画面の一例を示す図である。
１１０１は、ＷＥＢブラウザに表示されたメールの表示画面である。１１０２は、差出人欄である。１１０３は、宛先欄である。１１０４は、本文欄である。この例では、１１０２〜１１０４は、非表示状態となっているが、それぞれのプラスボタンをクリックすることによりそれぞれ欄の内容を表示することができる。１１０５は、暗号化が解除された添付ファイルを示している。この例では、ユーザに暗号化が解除されたことを識別可能とするために「暗号化ｚｉｐで送信された見積り．ｐｄｆ」というファイル名としているが、オリジナルのファイル名をそのまま表示してもよい。また、ファイルを選択可能な状態となっている。さらに、１１０６は、暗号化が解除されていることを示すコメント欄である。このようにユーザは、一度送信元のパスワードをＷＥＢメールサーバに登録しておくことで、ＷＥＢメールサーバが自動的に暗号化された添付ファイルを解除するため、パスワード入力による手間が削減される。さらに、暗号化添付ファイルを解除するためのパスワードは、メールとは別の通知方法、もしくは時間的に離れたタイミングで事前にメール送信されていることから、暗号化添付ファイルとパスワードの組みを盗聴により情報漏洩する可能性が低くなる。
【００８３】
Ｓ１００３において、クライアント端末は、ログインパスワード入力画面を介して、ログインパスワードの入力を受け付ける。図１２に、ログインパスワード入力画面の一例を示す。
【００８４】
図１２は、本発明の実施の形態におけるログインパスワード入力画面の一例を示す図である。
この例では、図１１の１１０１〜１１０５と同じであるが、１１０５にファイル名が表示されているが、選択ができない状態となっている。これは、ログインパスワードにて承認を受ける前だからである。１２０１は、ログインパスワードを入力する欄である。ユーザは、ログインパスワードを入力後「展開」ボタン１２０２を押下する。一方、ログインパスワード入力を省略したい場合は「保存」ボタン１２０３を押下することで、ＷＥＢブラウザ内でログインパスワードを記憶しておくことで、ログインパスワードを入力する手順を自動化することができる。
【００８５】
Ｓ１００４において、クライアント端末は、ＷＥＢメールサーバに対して、入力されたログインパスワードを送信する。
【００８６】
Ｓ１００５において、ＷＥＢメールサーバは、ログインパスワードを受信する。
【００８７】
Ｓ１００６において、ＷＥＢメールサーバは、ログインパスワードの正当性を判定する。正当な場合、Ｓ１００７へ進み、不当な場合、Ｓ１０１０へ進む。ここでの正当性の確認は、現在ログインしているユーザが、正しいログインパスワードの入力を行ったかにより判定を行う。
【００８８】
Ｓ１００７において、ＷＥＢメールサーバは、暗号化を解除した復号済の添付ファイルを送信する。
【００８９】
Ｓ１００８において、クライアント端末は、暗号化が解除された復号済の添付ファイルを受信する。
【００９０】
Ｓ１００９において、クライアント端末は、暗号化が解除された復号済の添付ファイルを選択可能とするメール画面を表示する。このメール表示画面は、図１１に示すメールの表示画面と同じである。
【００９１】
Ｓ１０１０において、ＷＥＢメールサーバは、暗号化添付ファイルを送信する。これは、ログインパスワードが正当でなかったため、不正操作をされている可能性があることから、暗号化を解除した添付ファイルでなく、暗号化された状態の添付ファイルを送信するのである。
【００９２】
Ｓ１０１１において、クライアント端末は、暗号化添付ファイルを受信する。
【００９３】
Ｓ１０１２において、クライアント端末は、暗号化添付ファイルを選択可能に、暗号化添付ファイルを含むメールを表示する。ユーザが暗号化添付ファイルを展開する場合、パスワードの入力が必要となる。そのため、正規のパスワードを知っている者のみが解除することができる。
以上、図９及び１０を用いて、メールを復号する処理の流れを説明した。
【００９４】
次に、図１３を用いて、パスワードを更新する処理の流れを説明する。
図１３は、本発明の実施の形態におけるパスワードを更新する処理の流れを示すフローチャートである。
【００９５】
Ｓ１３０１において、ＷＥＢメールサーバは、パスワードを更新する必要があるかを判定する。Ｙｅｓの場合、Ｓ１３０２へ進み、Ｎｏの場合、１３０１へ戻る。例えば、図４に示すパスワードテーブル（受信者）からパスワードの有効期限が終了する少し前のタイミングに必要と判定を行うなど、様々なタイミングを採用することができる。
【００９６】
Ｓ１３０２において、ＷＥＢメールサーバは、更新対象となるパスワードを特定する。具体的には、図４に示すパスワードテーブル（受信者）から更新対象となるパスワードを特定する。
【００９７】
Ｓ１３０３において、ＷＥＢメールサーバは、更新パスワードを生成する。複数のパスワードを特定していた場合は、それぞれのパスワードに対して更新パスワードを生成する。また、生成するパスワードは、必ずしも一対一である必要はなく、一対多であってもよい。その場合、有効期限は同じとするが、パターンＩＤによりそれぞれを識別する。
【００９８】
Ｓ１３０４において、ＷＥＢメールサーバは、生成したパスワードを用いて、パスワードテーブル（受信者）を更新する。
【００９９】
Ｓ１３０５において、ＷＥＢメールサーバは、更新パスワードをメールにより通知する。なお、ここで、更新前のパスワードを使って更新パスワード情報を含む添付ファイルを暗号化してメールを送信してもよい。
【０１００】
Ｓ１３０６において、クライアント端末は、更新パスワードを含むメールを受信する。
【０１０１】
Ｓ１３０７において、クライアント端末は、ユーザにより受信したメールを表示する指示を受け付ける。
【０１０２】
Ｓ１３０８において、クライアント端末は、ＷＥＢメールサーバに対して、パスワードテーブル（送信者）を更新する指示を行う。また、更新パスワード情報と共に当該更新パスワードの送信元アドレス情報も併せて送信する。
【０１０３】
Ｓ１３０９において、ＷＥＢメールサーバは、パスワードテーブル（送信者）を更新する指示と更新に必要な各種情報を受け付ける。
【０１０４】
Ｓ１３１０において、ＷＥＢメールサーバは、パスワードテーブル（送信者）を更新する処理を行う。具体的には、受け付けた各種情報を用いて、図７に示すパスワードテーブル（送信者）を更新する。
【０１０５】
Ｓ１３１１において、ＷＥＢメールサーバは、更新が終了した旨の通知を行う。
【０１０６】
Ｓ１３１２において、クライアント端末は、更新が終了した旨の通知を受信する。
【０１０７】
Ｓ１３１３において、クライアント端末は、更新が終了した旨の内容が記載されるメールを表示する。このメールによりユーザは、パスワードが更新されたことを知ることができる。また、添付ファイルが暗号化されていた場合は、既存のパスワードを用いて暗号化を解除することもできる。暗号化を解除することで更新されたパスワード情報を取得することができる。
以上、図１３を用いて、パスワードを更新する処理の流れを説明した。
【０１０８】
上述した通り、本発明によれば、メールに添付される暗号化ファイルのパスワードをその都度送信することなく、暗号化ファイルを復号することができる。
【０１０９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１１０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１１】
また、本発明におけるプログラムは、図の処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は、図３、５、８、９、１０および１３の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図３、５、８、９、１０および１３の各装置の処理方法ごとのプログラムであってもよい。
【０１１２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【０１１９】
１０１  ＷＥＢメールサーバ
１０２  携帯端末
１０３  コンピュータ
１０４  ネットワーク
【図１】
2014086835.tif 000003
【図２】
2014086835.tif 000004
【図３】
2014086835.tif 000005
【図４】
2014086835.tif 000006
【図５】
2014086835.tif 000007
【図６】
2014086835.tif 000008
【図７】
2014086835.tif 000009
【図８】
2014086835.tif 000010
【図９】
2014086835.tif 000011
【図１０】
2014086835.tif 000012
【図１１】
2014086835.tif 000013
【図１２】
2014086835.tif 000014
【図１３】
2014086835.tif 000015