(57)【特許請求の範囲】
【請求項１】
復号化が許可され得る複数のユーザ端末と、前記複数のユーザ端末のうちの一部であって復号化の許可の確認先となる複数の通信ユーザ端末が登録されたヘッダ部を含み、該ヘッダ部とは別に本体部が暗号化された暗号化ファイルを入力する入力部と、
ユーザ端末と近距離無線通信するための近距離無線通信部と、
前記入力部から入力した前記暗号化ファイルのヘッダ部に登録されている前記複数の通信ユーザ端末と前記近距離無線通信部による通信を試み、前記複数の通信ユーザ端末と通信できた場合に、前記暗号化ファイルの前記本体部の復号化を許可する復号化許可部と、
前記復号化許可部によって復号化が許可された場合に前記暗号化ファイルの前記本体部を復号化して復号化ファイルを生成する復号部と、
を有する
ことを特徴とする情報処理装置。
【請求項２】
自装置の場所を検出する場所検出部をさらに有し、
前記ヘッダ部は、復号化が許可される場所の場所情報を含み、
前記復号化許可部は、前記場所検出部の検出している場所が前記ヘッダ部に含まれている前記場所情報の示す場所と一致しない場合は前記復号化を許可しない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記復号化許可部は、自装置が前記ヘッダ部に登録されているいずれかのユーザ端末と一致しない場合は前記復号化を許可しない
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記復号部によって前記復号化ファイルが生成された後、前記複数の通信ユーザ端末と前記近距離無線通信部によって通信できることの確認を繰り返し行い、前記通信できることを確認できなくなったとき、前記復号化ファイルを削除する監視部をさらに有する
ことを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項５】
前記復号化許可部は、自装置が前記暗号化ファイルに登録されている複数の通信ユーザ端末のいずれかと一致する場合は、前記複数の通信ユーザ端末と前記近距離無線通信部によって通信できることを、前記本体部の復号化を許可する条件から外す
ことを特徴とする請求項１乃至４のいずれか１つに記載の情報処理装置。
【請求項６】
前記暗号化ファイルの前記本体部の復号化を許可する条件を表示部に表示する
ことを特徴とする請求項１乃至５のいずれか１つに記載の情報処理装置。
【請求項７】
前記複数のユーザ端末と、前記複数の通信ユーザ端末と、前記本体部の指定を受けて、前記暗号化ファイルを生成する暗号化ファイル生成部をさらに有する
ことを特徴とする請求項１乃至６のいずれか１つに記載の情報処理装置。
【請求項８】
前記複数のユーザ端末と、前記複数の通信ユーザ端末と、前記本体部と、復号化が許可される場所の場所情報の指定とを受けて、前記暗号化ファイルを生成する暗号化ファイル生成部をさらに有する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項９】
前記場所情報を、複数指定可能である
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記暗号化ファイル生成部は、自装置を、前記通信ユーザ端末の１つに自動的に設定する
ことを特徴とする請求項７乃至９のいずれか１つに記載の情報処理装置。
【請求項１１】
近距離無線通信部を備えた情報処理装置を、
請求項１乃至１０のいずれか１つに記載の情報処理装置として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化ファイルを復号化する情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
電子データを配布する場合、セキュリティを確保するために暗号化が行われる。暗号化された電子データの復号化は、通常、復号鍵（パスワード）を入力することで可能になるが、より高いセキュリティを確保するため、復号化に際して更なる条件を課することも行われる。
【０００３】
たとえば、電子データへの操作を許可するユーザと、該電子データへの操作を許可する場所とを予め定めておき、暗号化の解除を試みるユーザが許可されたユーザか否かを本人認証すると共にユーザの現在位置が許可された場所か否かを確認することで、許可されたユーザが許可された場所でのみ暗号化解除可能なシステムが提案されている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５６６９号公報
【特許文献２】特開２００７−２１３４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された方法の場合、たとえば、管理者などが監視していない状況下では、復号化の許可されたユーザが許可された場所で電子データを復号化した後、この電子データの閲覧が許可されていない第三者に復号化後の電子データをこっそりと画面上で閲覧させたり、印刷して渡したりする恐れがある。そのため、セキュリティが保たれるかどうかは、復号化の許可されたユーザの倫理観に依存する脆弱なものになってしまう。
【０００６】
本発明は、上記の問題を解決しようとするものであり、復号化の許可されたユーザから第３者への不正な情報漏洩が防止されるように暗号化ファイルの復号化を管理することのできる情報処理装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００８】
［１］復号化が許可され得る複数のユーザ端末と、前記複数のユーザ端末のうちの一部であって復号化の許可の確認先となる複数の通信ユーザ端末が登録されたヘッダ部を含み、該ヘッダ部とは別に本体部が暗号化された暗号化ファイルを入力する入力部と、
ユーザ端末と近距離無線通信するための近距離無線通信部と、
前記入力部から入力した前記暗号化ファイルのヘッダ部に登録されている前記複数の通信ユーザ端末と前記近距離無線通信部による通信を試み、前記複数の通信ユーザ端末と通信できた場合に、前記暗号化ファイルの前記本体部の復号化を許可する復号化許可部と、
前記復号化許可部によって復号化が許可された場合に前記暗号化ファイルの前記本体部を復号化して復号化ファイルを生成する復号部と、
を有する
ことを特徴とする情報処理装置。
【０００９】
上記発明では、暗号化ファイルに登録されている複数のユーザ端末のうちの一部であって復号化の許可の確認先となる複数の通信ユーザ端末と近距離無線通信で通信できた場合に、当該暗号化ファイルは復号化が許可されて復号化される。複数の通信ユーザ端末と近距離無線通信で通信できた場合、復号化を行おうとしているユーザ端末の近くに複数の他のユーザが居ることになるので、復号化を行おうとしているユーザはこれらの複数の他のユーザの監視を受けることになり、第３者に閲覧させるなどの不正行為が防止される。
【００１０】
［２］自装置の場所を検出する場所検出部をさらに有し、
前記ヘッダ部は、復号化が許可される場所の場所情報を含み、
前記復号化許可部は、前記場所検出部の検出している場所が前記ヘッダ部に含まれている前記場所情報の示す場所と一致しない場合は前記復号化を許可しない
ことを特徴とする［１］に記載の情報処理装置。
【００１１】
上記発明では、指定された特定の場所に居ることが、復号化の加重条件にされる。
【００１２】
［３］前記復号化許可部は、自装置が前記ヘッダ部に登録されているいずれかのユーザ端末と一致しない場合は前記復号化を許可しない
ことを特徴とする［１］または［２］に記載の情報処理装置。
【００１３】
上記発明では、指定された特定の情報処理装置で復号化を行うことが、復号化の加重条件にされる。
【００１４】
［４］前記復号部によって前記復号化ファイルが生成された後、前記複数の通信ユーザ端末と前記近距離無線通信部によって通信できることの確認を繰り返し行い、前記通信できることを確認できなくなったとき、前記復号化ファイルを削除する監視部をさらに有する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の情報処理装置。
【００１５】
上記発明では、復号化後も、特定の複数の通信ユーザ端末と近距離無線通信可能な状態が継続しているか否かが監視され、継続していない場合には、復号化で得たファイルが強制的に削除される。
【００１６】
［５］前記復号化許可部は、自装置が前記暗号化ファイルに登録されている複数の通信ユーザ端末のいずれかと一致する場合は、前記複数の通信ユーザ端末と前記近距離無線通信部によって通信できることを、前記本体部の復号化を許可する条件から外す
ことを特徴とする［１］乃至［４］のいずれか１つに記載の情報処理装置。
【００１７】
上記発明では、自装置が、暗号化ファイルに登録されている複数の通信ユーザ端末のいずれかである場合は、他の複数の通信ユーザ端末と近距離無線通信で通信できることは復号化の条件に含まれない。
【００１８】
［６］前記暗号化ファイルの前記本体部の復号化を許可する条件を表示部に表示する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の情報処理装置。
【００１９】
上記発明では、ユーザに復号化の条件を通知する。これにより、ユーザは、復号化するために如何なる対処を行うべきかを認識することができる。
【００２０】
［７］前記複数のユーザ端末と、前記複数の通信ユーザ端末と、前記本体部の指定を受けて、前記暗号化ファイルを生成する暗号化ファイル生成部をさらに有する
ことを特徴とする［１］乃至［６］のいずれか１つに記載の情報処理装置。
【００２１】
上記発明では、復号化のほか、暗号化ファイルを生成する機能も備える。
【００２２】
［８］前記複数のユーザ端末と、前記複数の通信ユーザ端末と、前記本体部と、復号化が許可される場所の場所情報の指定とを受けて、前記暗号化ファイルを生成する暗号化ファイル生成部をさらに有する
ことを特徴とする［２］に記載の情報処理装置。
【００２３】
［９］前記場所情報を、複数指定可能である
ことを特徴とする［８］に記載の情報処理装置。
【００２４】
［１０］前記暗号化ファイル生成部は、自装置を、前記通信ユーザ端末の１つに自動的に設定する
ことを特徴とする［７］乃至［９］のいずれか１つに記載の情報処理装置。
【００２５】
［１１］近距離無線通信部を備えた情報処理装置を、
［１］乃至［１０］のいずれか１つに記載の情報処理装置として機能させる
ことを特徴とするプログラム。
【発明の効果】
【００２６】
本発明に係る情報処理装置およびプログラムによれば、復号化の許可されたユーザから第３者への不正な情報漏洩を防止することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る情報処理装置としての携帯端末を用いた会議資料管理システムの構成例を示す説明図である。
【図２】携帯端末１０の概略構成を示すブロック図である。
【図３】許可エリアが１箇所の場合の暗号化ファイルのデータ構成例および近距離無線通信による認証の様子を示す図である。
【図４】許可エリアが２箇所の場合の暗号化ファイルのデータ構成例および近距離無線通信による認証の様子を示す図である。
【図５】暗号化ファイル生成の流れを示す流れ図である。
【図６】暗号化ファイル生成アプリが携帯端末の表示／操作部に表示する暗号化詳細設定画面の一例を示す図である。
【図７】暗号化ファイルの復号化の流れを示す流れ図である。
【図８】図７の続きを示す流れ図である。
【図９】携帯端末の表示部に表示される、復号化に必要なエリア条件および同伴条件を表示する復号化条件表示画面の一例を示す図である。
【図１０】監視処理を示す流れ図である。
【図１１】削除処理を示す流れ図である。
【発明を実施するための形態】
【００２８】
以下、図面に基づき本発明の実施の形態を説明する。
【００２９】
図１は、本発明に係る情報処理装置としての携帯端末１０を用いた会議資料管理システム５の構成例を示している。携帯端末１０は、会議の各参加者に所持されて、会議資料の作成、配布、閲覧などに使用される。会議資料管理システム５は、会議に参加する各メンバーが所持する複数台の携帯端末１０から構成される。
【００３０】
携帯端末１０は、無線ＬＡＮ（Local Area Network）などのネットワークを介して通信する機能のほか、赤外線通信やBluetooth（登録商標）などの近距離でのみ通信可能な近距離無線通信機能を備えている。
【００３１】
会議資料管理システム５では、たとえば、ユーザＡの携帯端末１０Ａで会議資料を暗号化した暗号化ファイル３０を作成し、これを会議の各参加者の携帯端末１０に無線ＬＡＮを通じて配布する。図１の場合、たとえば、ユーザＡの携帯端末１０Ａから、ユーザＢの携帯端末１０Ｂ、ユーザＣの携帯端末１０Ｃ、ユーザＤの携帯端末１０Ｄに暗号化ファイル３０が配布される。
【００３２】
配布した暗号化ファイル３０の復号化は、
（１）ユーザ条件：復号化の許可されたユーザ（以後、許可ユーザとする）の端末で復号化すること、
（２）エリア条件：復号化の許可された場所（以後、許可エリアとする）で復号化すること、
（３）同伴条件；特定の複数の端末装置（以後、通信ユーザ端末とする）と近距離無線通信で通信できること、
の３条件すべてが成立した場合に許可される。
【００３３】
たとえば、会議の各参加者が許可ユーザに設定され、第１会議室が許可エリアに設定され、通信ユーザ端末としてユーザＡの携帯端末１０ＡおよびユーザＢの携帯端末１０Ｂが設定されている暗号化ファイルを復号化するケースを想定する。このとき、たとえば、許可ユーザの一人であるユーザＣは、第１会議室においてユーザＡの携帯端末１０ＡおよびユーザＢの携帯端末１０Ｂのそれぞれと自己の携帯端末１０Ｃとが近距離無線通信で通信できた場合にのみ、自端末１０Ｃでこの暗号化ファイルを復号化して会議資料の閲覧等が可能になる。
【００３４】
このように、ユーザＣの携帯端末１０ＣがユーザＡの携帯端末１０ＡおよびユーザＢの携帯端末１０Ｂと近距離無線通信可能な場合（同伴条件が成立する場合）、ユーザＣの近くにユーザＡとユーザＢが居るので、ユーザＣはこれらユーザＡとユーザＢとから監視を受けることになる。そのため、復号化された会議資料をユーザＣがこっそりと第３者に閲覧させる、といった不正行為が防止される。
【００３５】
図２は、携帯端末１０の概略構成を示している。携帯端末１０は、当該携帯端末１０の動作を統括的に制御する処理部１１と、表示／操作部１２と、ネットワーク通信部１３と、近距離無線通信部１４と、媒体接続部１５と、音声出力部１６と、記憶部１７と、ＧＰＳ（Global Positioning System）情報取得部１８などをバスで互いに接続して構成される。
【００３６】
処理部１１は、ＣＰＵ(Central Processing Unit)およびＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)などを主要部として構成される。ＣＰＵがＲＯＭに格納されているプログラムを実行することで携帯端末１０として各動作が行われる。
【００３７】
表示／操作部１２は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などの表示部、該表示部の画面上に設けられてユーザの指やペンなどでタッチされた箇所の位置座標を検出するタッチパネル部、その他の操作スイッチなどを備えて構成される。表示／操作部１２は、各種の操作画面、設定画面、アプリケーションの画面、復号化されたファイルなどを表示する機能、およびスイッチやタッチパネルからユーザの操作を受け付ける機能を果たす。
【００３８】
ネットワーク通信部１３は、無線ＬＡＮなどのネットワークを通じて外部装置と通信する機能を果たす。
【００３９】
近距離無線通信部１４は、赤外線通信やBluetooth（登録商標）などの近距離でのみ通信可能な通信方式で他の携帯端末１０などと通信を行う。通信可能な距離は、一方のユーザが他方のユーザの行動を監視可能な距離に制限することが好ましく、たとえば、３〜５メートル以内に制限することが好適である。
【００４０】
媒体接続部１５には、メモリカードなどの情報記憶媒体が着脱可能に接続される。音声出力部１６は、タッチ音、音声などを出力する機能を果たす。
【００４１】
記憶部１７は、各種のデータを記憶する機能を果たす。記憶部１７には、暗号化ファイルや復号化後の電子データなどが記憶される。また、記憶部１７には、当該携帯端末１０を特定する情報が登録されている。たとえば、ＩＰアドレス、ユーザＩＤ、当該携帯端末１０に与えられている固有の識別名称などを不揮発に記憶する。
【００４２】
ＧＰＳ情報取得部１８は、当該携帯端末１０の存在位置を検出する機能を果たす。ここでは、ＧＰＳにより当該携帯端末１０の現在位置を示す位置情報（緯度、経度）を取得する。
【００４３】
処理部１１は、各種のプログラムやアプリケーションプログラムを実行することで、逆ジオコーディング処理部２１、電子データアクセス部２２としての機能を果たす。
【００４４】
逆ジオコーディング処理部２１は、ＧＰＳ情報取得部１８が取得した緯度、経度による位置情報を、住所表記に変換する機能を果たす。ここでは、国土交通省の提供する位置参照情報をベースに基づいて、位置情報の示す緯度・経度を、大字・町丁目番地のレベルまで細かく表した住所に変換する。
【００４５】
電子データアクセス部２２は、暗号化ファイル３０を作成する機能、および暗号化ファイル３０の復号化を許可するか否かを判断する機能、暗号化ファイル３０を復号化する機能、復号化後にその復号化されたファイルを監視する機能などを果たす。電子データアクセス部２２は、暗号化対象の電子データおよび復号化の条件が記載されたヘッダ情報などを暗号化して暗号化ファイル３０を生成する暗号化部２３、復号化処理を実行する復号化部２４、復号化後のファイルを監視する監視部２５などを備えている。
【００４６】
図３は、許可エリアが１箇所の場合の暗号化ファイル３０のデータ構成例および近距離無線通信による認証の様子を示している。同図（ａ）に示す暗号化ファイル３０は、ヘッダ情報部３１と、電子データ部３２とから構成される。
【００４７】
ヘッダ情報部３１、電子データ部３２はそれぞれ個別に暗号化されている。
【００４８】
ヘッダ情報部３１には、復号化の条件が記述される。すなわち、許可エリアを示す許可エリア情報３１ａと、許可ユーザを示す許可ユーザ情報３１ｂと、通信ユーザ端末を示す通信ユーザ端末情報３１ｃとが記述される。さらにヘッダ情報部３１には、アクセスグループ名を示すアクセスグループ情報３１ｄが記述されている。アクセスグループは、複数のユーザを１つのグループにまとめて登録したものである。本例では、会議の資料を配布するケースを想定しており、アクセスグループは１つの会議室に集まって会議を行う複数の許可ユーザで構成される。
【００４９】
また本例では、許可ユーザ情報３１ｂは、許可ユーザの使用する携帯端末１０の情報（端末名称やＩＰアドレス、ＭＡＣアドレス、ユーザＩＤなど）になっている。ここでは、許可ユーザ情報３１ｂとして、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの使用する携帯端末１０Ａ〜１０Ｄの情報が登録されている。
【００５０】
許可エリア情報３１ａは、復号化の許可された場所の住所を示している。住所のほか、緯度・経度などで場所が特定される情報なら任意でよい。
【００５１】
通信ユーザ端末情報３１ｃは、通信ユーザ端末を特定する情報（端末名称やＩＰアドレス、ＭＡＣアドレス、ユーザＩＤなど）を示している。ここでは、ユーザＡとユーザＣの携帯端末１０Ａ、１０Ｃが通信ユーザ端末として登録されている。
【００５２】
なお、通信ユーザ端末が復号化する端末となる場合、前述した３条件のうち「ユーザ条件」のみ成立すれば復号化が許可される。「エリア条件」および「同伴条件」を満たすことは要求されない。すなわち、通信ユーザ端末であれば、許可エリアに居なくても、また複数の通信ユーザ端末と近距離無線通信で通信可能な状態になくても、復号化が許可される。
【００５３】
図３（ｂ）は、同図（ａ）の暗号化ファイル３０の復号化が許可される同伴条件を模式的に示している。図中の矢印は。近距離無線通信が確立することを示している。ユーザＢまたはユーザＤの携帯端末１０Ｂ、１０Ｄにて復号化する場合、通信ユーザ端末であるユーザＡおよびユーザＣの携帯端末１０Ａ、１０Ｃと近距離無線通信で通信していることが復号化の同伴条件になる。なお、通信ユーザ端末であるユーザＡ、ユーザＣには同伴条件は課されない。
【００５４】
図４は、許可エリアが２箇所の場合の暗号化ファイル３０のデータ構成例および近距離無線通信による認証の様子を示している。暗号化ファイル３０はヘッダ情報部３１と、電子データ部３２とから構成される。
【００５５】
ヘッダ情報部３１にはアクセスグループ１に関する復号化の条件と、アクセスグループ２に関する復号化の条件が記述されている。アクセスグループ１では、許可エリア情報３１ａとして会議室１の住所が記述されている。また、許可ユーザ情報３１ｂとしてユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの携帯端末１０Ａ〜１０Ｄの情報が登録されている。また、通信ユーザ端末情報３１ｃとしてユーザＡ、ユーザＢの携帯端末１０Ａ、１０Ｂの情報が登録されている。
【００５６】
アクセスグループ２では、許可エリア情報３１ａとして会議室２の住所が記述されている。また、許可ユーザ情報３１ｂとしてユーザＥ、ユーザＦ、ユーザＧ、ユーザＨの携帯端末１０Ｅ〜１０Ｈの情報が登録されている。また、通信ユーザ端末情報３１ｃとしてユーザＥ、ユーザＦ、ユーザＧの携帯端末１０Ｅ、１０Ｆ、１０Ｇの情報が登録されている。
【００５７】
図４（ｂ）は、アクセスグループ１における同伴条件を模式的に示している。アクセスグループ１では、ユーザＣまたはユーザＤの携帯端末１０Ｃ、１０Ｄにて復号化する場合、通信ユーザ端末であるユーザＡの携帯端末１０ＡおよびユーザＢの携帯端末１０Ｂと近距離無線通信で通信できることが復号化の同伴条件になる。通信ユーザ端末であるユーザＡ、ユーザＢの携帯端末１０Ａ、１０Ｂで復号化する場合には同伴条件は課されない。
【００５８】
図４（ｃ）は、アクセスグループ２における同伴条件を模式的に示している。アクセスグループ２では、ユーザＨの携帯端末１０Ｈにて復号化する場合、通信ユーザ端末であるユーザＥ、ユーザＦ、ユーザＧの携帯端末１０Ｅ、１０Ｆ、１０Ｇと近距離無線通信で通信できることが復号化の同伴条件になる。通信ユーザ端末であるユーザＥ、ユーザＦ、ユーザＧの携帯端末１０Ｅ、１０Ｆ、１０Ｇで復号化する場合には同伴条件は課されない。
【００５９】
なお、上記の例では、会議の参加者のうちの特定の数名と近距離無線通信可能なことを同伴条件としているが、会議の参加者全員（本人を除く）の携帯端末１０と近距離無線通信可能なことを同伴条件としてもよい。
【００６０】
次に、暗号化ファイル３０の生成処理について説明する。
【００６１】
暗号化ファイル３０は、暗号化ファイル生成用のプログラム（暗号化ファイル生成アプリとも呼ぶ。）を実行する携帯端末１０によって生成される。
【００６２】
図５は暗号化ファイル生成の流れを示している。図６は、暗号化ファイル生成アプリが携帯端末１０の表示／操作部１２に表示する暗号化詳細設定画面５０の一例を示している。
【００６３】
まず、携帯端末１０において、暗号化ファイル生成アプリが起動される（ステップＳ１０１）。以後の処理は暗号化ファイル生成アプリが行う。起動された暗号化ファイル生成アプリは、図６に示すような暗号化詳細設定画面５０を携帯端末１０の表示／操作部１２の表示部に表示し、暗号化に関する各種の設定を受け付ける（ステップＳ１０２〜Ｓ１０９）。
【００６４】
詳細には、暗号化対象の電子データファイルの選択を受ける（ステップＳ１０２）。たとえば、図６の暗号化詳細設定画面５０の上部にある暗号化ファイル設定欄５１にファイル名を入力してその選択を受ける。暗号化詳細設定画面５０では、プルダウンリストから暗号化対象のファイルを選択したり、フォルダのツリー構造を辿ってファイルを指定することも可能になっている。
【００６５】
次に、図３、図４に示すようなヘッダ情報部３１を生成するための情報の入力を受ける。まず、１つのアクセスグループの選択（設定）を受ける（ステップＳ１０３）。図６の暗号化詳細設定画面５０では、アクセスグループ欄５２にてアクセスグループのグループ名の設定を受ける。予め登録されているアクセスグループをプルダウンリストから選択することも可能である。
【００６６】
次に、この選択されたアクセスグループにおいて通信ユーザ端末となる複数の携帯端末１０の情報の入力を受ける（ステップＳ１０４、Ｓ１０５）。ここでは、ユーザＩＤ、ＩＰアドレス、ＭＡＣアドレス、ホスト名（携帯端末１０の名称）のいずれかが通信ユーザ端末の情報として入力される。図６の暗号化詳細設定画面５０では、通信ユーザ端末情報入力欄５３に、複数の通信ユーザ端末に関する情報が入力され設定される。予め登録されている携帯端末１０のプルダウンリストから選択することも可能である。
【００６７】
次に、許可エリアの情報を入力または取得する（ステップＳ１０６）。たとえば、会議室を許可エリアとする場合、その会議室の住所などの場所情報を許可エリアの情報として取得する、または入力を受ける。取得の方法は、たとえば、現時点でその場所に居る場合には、ＧＰＳ情報取得部１８から取得したＧＰＳ情報（ＧＰＳによる位置情報）を逆ジオコーディング処理部２１で逆ジオコーディングして住所を取得する。図６の暗号化詳細設定画面５０では、手動入力欄５４に許可エリアの情報が手入力される。自動取得釦５５を押下すると、ＧＰＳを利用して現在の住所が自動取得される。
【００６８】
次に、このアクセスグループに関して、暗号化されたファイルの送信先となる１または複数の携帯端末１０の情報の入力を受ける（ステップＳ１０７、Ｓ１０８）。図６では、送信先設定欄５６に入力される。ここで入力される端末情報は、許可ユーザの携帯端末１０とされ、図３、図４の暗号化ファイル３０のヘッダ情報部３１の中の許可ユーザ情報３１ｂに登録される。なお、ここでは、通信ユーザ端末は、自動的に暗号化ファイルの送信先に設定される。
【００６９】
他のアクセスグループをさらに設定する場合は（ステップＳ１０９；Ｙｅｓ）、ステップＳ１０３に戻って処理が継続される。
【００７０】
必要なアクセスグループ全ての設定が完了したら（ステップＳ１０９；Ｎｏ）、具体的には、図６の暗号化詳細設定画面５０にてＯＫ釦５７が押下されたら、暗号化ファイル生成アプリは、これまでに入力された情報に基づいて、図３、図４に示すような暗号化ファイル３０を生成する（ステップＳ１１０）。ここでは、ヘッダ情報部３１を生成してこれを暗号化し、さらに電子データファイルを別途暗号化し、それぞれの暗号化ファイルを統合して暗号化ファイル３０を生成する。生成完了後、暗号化ファイル生成アプリが終了して（ステップＳ１１１）、暗号化ファイルの作成に関する一連の動作が終了する（Ｅｎｄ）。
【００７１】
なお、上記のほか図６のファイル送信種別設定欄５８にて暗号化したファイルの送信種別の設定も受け付けるようになっている。
【００７２】
生成された暗号化ファイル３０は、送信先に設定された携帯端末１０に対して、当該暗号化を行った携帯端末１０からネットワークやサーバなどを介して送信される。なお、暗号化ファイル生成アプリは、暗号化を行っている自端末を、復号化の許可の確認先となる通信ユーザ端末の１つに自動的に設定するようにしてもよい。
【００７３】
次に、暗号化ファイル３０の復号化について説明する。
【００７４】
暗号化ファイル３０の復号化は、携帯端末１０において暗号化ファイル復号化用のプログラム（復号化ファイル生成アプリとも呼ぶ。）が実行されることによって行われる。なお、復号化対象の暗号化ファイル３０は、他の携帯端末１０からＬＡＮなどを通じてネットワーク通信部１３が受信する、あるいは媒体接続部１５に接続された情報記憶媒体から取り込むことで入力する。
【００７５】
図７は、暗号化ファイルの復号化の流れを示している。まず、携帯端末１０にて暗号化ファイルを開く旨の指示をユーザから受ける（ステップＳ２０１）。この指示は、たとえば、暗号化ファイルをダブルクリックするなどによって受けつける。該指示を受けると、復号化ファイル生成アプリが起動される（ステップＳ２０２）。以後の処理は復号化ファイル生成アプリが行う。
【００７６】
復号化ファイル生成アプリは、まず、復号化対象の暗号化ファイル３０のヘッダ情報部３１を復号化する（ステップＳ２０３）。この復号化に失敗した場合（ステップＳ２０４；Ｎｏ）、当該携帯端末１０に「ヘッダ情報部のファイルオープンエラー」を示すエラーメッセージを表示し（ステップＳ２０５）、その後、途中まで復号化されたヘッダ情報部３１など復号化中に生じたデータを削除し（図８、ステップＳ２２６）、さらに復号化ファイル生成アプリを閉じて（図８、ステップＳ２２７）処理を終了する（Ｅｎｄ）。
【００７７】
ヘッダ情報部３１の復号化に成功したならば（ステップＳ２０４；Ｙｅｓ）、ヘッダ情報部３１から許可ユーザ情報３１ｂとして登録されている端末情報をすべて取得する（ステップＳ２０６）。取得した端末情報の中に自端末の端末情報と一致するものがあるか否かを調べ（ステップＳ２０７）、一致するものがなければ（ステップＳ２０７；Ｎｏ）、当該携帯端末１０に所定のエラーメッセージを表示し（ステップＳ２０８）、その後、復号化されたヘッダ情報部３１を削除し（図８、ステップＳ２２６）、さらに復号化ファイル生成アプリを閉じて（図８、ステップＳ２２７）処理を終了する（Ｅｎｄ）。
【００７８】
取得した端末情報の中に自端末の端末情報と一致するものがある場合は（ステップＳ２０７；Ｙｅｓ）、ヘッダ情報部３１から自端末の属するアクセスグループの情報を取得する（ステップＳ２０９）。さらに、このアクセスグループの許可ユーザ情報３１ｂとして登録されているすべての端末情報を取得する（ステップＳ２１０）。さらにこのアクセスグループの通信ユーザ端末情報３１ｃとして登録されているすべての通信ユーザ端末の情報を取得する（ステップＳ２１１）。
【００７９】
次に、自端末が当該アクセスグループの通信ユーザ端末か否かを調べ（ステップＳ２１２）、自端末が通信ユーザ端末の場合は（ステップＳ２１２；Ｙｅｓ）、復号化対象の暗号化ファイルの電子データ部３２を復号化して（ステップＳ２１３）、後述の監視処理へ移行する。このように、自端末が通信ユーザ端末であれば、エリア条件や同伴条件は課されずに復号化が許可される。なお、ヘッダ情報部３１および電子データ部３２の復号キーは予め取り決めてあり、復号化ファイル生成アプリはこの復号キーを使用して復号化を行うものとする。
【００８０】
自端末が通信ユーザ端末でない場合は（ステップＳ２１２；Ｎｏ）、エリア条件を満足するかを確認する。詳細には、自端末の現在位置の情報を取得する（ステップＳ２１４）。ここでは、ＧＰＳ情報取得部１８により自端末の現在位置のＧＰＳ情報を取得する。取得したＧＰＳ情報を逆ジオコーディング処理部２１にて住所表記に変換する（ステップＳ２１５）。
【００８１】
次に、ヘッダ情報部３１からアクセスグループの住所を取得する（ステップＳ２１６）。そして、当該携帯端末１０の表示部に、この暗号化ファイルを復号化するために必要な条件（エリア条件および同伴条件）の詳細を表示する（ステップＳ２１７）。
【００８２】
図９は、携帯端末１０の表示部に表示される、復号化に必要なエリア条件および同伴条件を表示する復号化条件表示画面６０の一例を示している。同図は、図３の暗号化ファイル３０を復号化する場合に表示される復号化条件表示画面６０に対応している。ユーザは、復号化条件表示画面６０を見て、復号化に必要なエリア条件および同伴条件を確認することができる。これらの条件を満たしていない場合は、ユーザは、場所移動等を行って条件が満足する状態になってから、再度、復号化の操作を行えばよい。
【００８３】
図８に戻って説明を続ける。まず、エリア条件が成立しているかを確認する。すなわち、ステップＳ２１５で取得した当該携帯端末１０の現在位置の住所とステップＳ２１６で取得した当該アクセスグループの許可エリア情報３１ａが示す住所とが一致するか否かを判定し（ステップＳ２１８）、不一致の場合は（ステップＳ２１８；Ｎｏ）、エリア条件を満たさない旨のエラーメッセージを表示する（ステップＳ２１９）。そして、復号化したヘッダ情報部３１を削除し（ステップＳ２２６）、さらに復号化ファイル生成アプリを閉じて（ステップＳ２２７）処理を終了する（Ｅｎｄ）。
【００８４】
一致する場合は（ステップＳ２１８；Ｙｅｓ）、同伴条件を確認する。すなわち、当該アクセスグループの通信ユーザ端末情報３１ｃが示すすべての通信ユーザ端末と近距離無線通信できることを確認する。詳細には、当該アクセスグループの通信ユーザ端末情報３１ｃに登録されているすべての通信ユーザ端末と近距離無線通信を試み（ステップＳ２２０、Ｓ２２３；Ｎｏ））、そのすべての通信ユーザ端末と通信可能（ステップＳ２２１；Ｙｅｓ）かつ通信結果がＯＫ（正常通信できた）であり（ステップＳ２２２；Ｙｅｓ）、かつ通信結果がＯＫとなった通信ユーザ端末の数が複数であることが確認された場合（ステップＳ２２４；Ｙｅｓ）、同伴条件が成立し、これにより復号化に必要なすべての条件が成立したので、暗号化ファイルの電子データ部３２を復号化する（ステップＳ２２８）。復号化後は、図１０の処理（監視処理）をさらに行う。
【００８５】
当該アクセスグループの通信ユーザ端末情報３１ｃに登録されているいずれかの通信ユーザ端末と近距離無線通信できない場合（ステップＳ２２１；ＮｏまたはステップＳ２２２；Ｎｏ）、および近距離無線通信できた通信ユーザ端末が１つのみであった場合は（ステップＳ２２４；Ｎｏ）、同伴条件を満たさない旨のエラーメッセージを表示し（ステップＳ２２５）、復号化したヘッダ情報部３１を削除し（ステップＳ２２６）、復号化ファイル生成アプリを閉じて（ステップＳ２２７）処理を終了する（Ｅｎｄ）。
【００８６】
次に、監視処理について説明する。監視処理は、復号化ファイル生成アプリの一部であり、ステップＳ２１３およびステップＳ２２８で復号化された場合に実行される。監視処理では、同伴条件が継続して成立していることを監視し、同伴条件が成立しなくなった時点で、復号化された電子データ部３２を強制的に削除する。
【００８７】
図１０の監視処理では、まず、自端末が通信ユーザ端末か否かを調べる（ステップＳ２４１）。自端末が通信ユーザ端末であれば（ステップＳ２４１；Ｙｅｓ）、監視処理を終了する。自端末が通信ユーザ端末の場合、元々、同伴条件を復号化の条件としていないので、監視は行われない。
【００８８】
自端末が通信ユーザ端末でなければ（ステップＳ２４１；Ｎｏ）、一定時間（たとえば、３０秒）毎に、同伴条件の成立を確認する。すなわち、一定時間の経過を待ち（ステップＳ２４２）、当該アクセスグループの通信ユーザ端末と近距離無線通信を試みる（ステップＳ２４３）。通信できた場合は（ステップＳ２４４；Ｙｅｓ）、未通信の通信ユーザ端末があるか否かを調べ、あれば（ステップＳ２４５；Ｙｅｓ）、ステップＳ２４３に戻って、その未通信の通信ユーザ端末と近距離無線通信を試みる。すべての通信ユーザ端末と近距離無線通信できることが確認できた場合は（ステップＳ２４５；Ｎｏ）、ステップＳ２４２に戻って処理を継続する。
【００８９】
いずれか１つでも通信ユーザ端末と近距離無線通信が出来なくなった場合は（ステップＳ２４４；Ｎｏ）、同伴条件を満たさなくなった旨のエラーメッセージ等を表示し（ステップＳ２４６）、復号化したヘッダ情報部３１および電子データ部３２を削除し（ステップＳ２４７、Ｓ２４８）、復号化ファイル生成アプリを閉じて（ステップＳ２４９）処理を終了する（Ｅｎｄ）。
【００９０】
次に、ユーザから削除の指示を受けた場合に行われる削除処理について説明する。削除処理も復号化ファイル生成アプリの一部として行われる。
【００９１】
図１１は、削除処理の詳細を示している。復号化ファイル生成アプリは、ユーザからファイルの削除指示（ファイルを閉じる指示でもよい）を受けると、当該削除処理を実行する。まず、復号化したヘッダ情報部３１を削除し（ステップＳ３０１）、さらに復号化した電子データ部３２を削除する（ステップＳ３０２）。そして、復号化ファイル生成アプリを閉じて（ステップＳ３０３）、処理を終了する。
【００９２】
このように、本実施の形態に係る会議資料管理システム５では、暗号化ファイル３０を復号化するためには、同伴条件（特定の複数のユーザの携帯端末１０すべてと近距離無線通信で通信できること）を満たす必要がある。すなわち、特定の複数のユーザが近くに揃わないと復号化できないので、これら複数のユーザの目を盗んでこっそりと第３者に復号化後のデータを見せたり、印刷したりするといった不正な情報漏洩が防止される。
【００９３】
また、復号化後も継続して同伴条件の成立を監視し、不成立となった時点で強制的に復号化されたデータを削除するので、復号化されたデータは、復号化後も常に特定の複数のユーザの監視下でしか見ることができず、前述の不正な情報漏洩をより確実に防ぐことができる。
【００９４】
このほか、１つの暗号化ファイル３０に複数のアクセスグループを登録できるので、同じ暗号化ファイル３０を複数の許可エリアに対して共通に利用することができ、場所別に暗号化ファイルを生成する手間が軽減され、暗号化ファイルの管理が一元化される。
【００９５】
通信ユーザ端末については、エリア条件や同伴条件を課さないので、通信ユーザ端末のユーザはどこでも、また一人でも復号化することができる。これにより、同じ暗号化ファイル３０において、復号化の条件をユーザのタイプ別に設定することができる。たとえば、暗号化対象のファイルの所有者や、閲覧の特権を有する管理者などの端末装置を通信ユーザ端末に設定するとよい。
【００９６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９７】
実施の形態では、情報処理装置である携帯端末１０で暗号化、復号化を行うようにしたが、たとえば、パーソナルコンピュータなどの情報処理装置で行われてもよい。また、会議資料管理システム５に適用した例を説明したが、これに限定されるものではない。
【００９８】
実施の形態では、同伴条件のほかに、ユーザ条件、エリア条件を課すようにしたが、同伴条件を含めば、これらすべての条件を課す必要はない、たとえば、同伴条件のみでもよいし、あるいは、同伴条件とユーザ条件の２条件のみとしてもよい。また同伴条件とさらに別の条件（たとえば日時など）との組み合わせを復号化の条件としてもよい。
【００９９】
実施の形態では、住所を、許可エリアを示す場所情報としたが、緯度経度、ＧＰＳ情報、その他特定の座標系における位置座標でもよい。さらには、場所名（○○ビル、Ａ社第１会議室など）から住所や緯度経度などの情報を取得可能ならば、場所名でもよい。
【０１００】
実施の形態では、通信ユーザ端末と近距離無線通信できればよい、としたが、通信ユーザ端末を特定の指定したユーザが使用していることを確認する、あるいは承諾を得るような構成としてもよい。たとえば、携帯端末１０Ａを通信ユーザ端末とするとき、携帯端末１０ＡにユーザＡがログインしている状態で携帯端末１０Ａと近距離無線通信できることを条件にしてもよい。また、たとえば、許可ユーザであるユーザＣの携帯端末１０Ｃから復号化の許可を近距離無線通信で通信ユーザ端末である携帯端末１０Ａに要求すると、携帯端末１０Ａに所定の画面が表示され、この画面上でユーザＡが承諾の操作を行うと、承諾通知がユーザＣの携帯端末１０Ｃに送信され、該承諾通知の受信により、通信ユーザ端末１０Ａに係る同伴条件が成立するように構成されてもよい。
【０１０１】
実施の形態では、指定した複数の通信ユーザ端末のすべてと近距離無線通信で通信できることを同伴条件としているが、指定された複数の通信ユーザ端末の中の一部の複数台と通信できた場合には同伴条件が成立するようにしてもよい。たとえば、４人分の通信ユーザ端末を指定しておき、このうちのいずれか２人の通信ユーザ端末と近距離無線通信できた場合に同伴条件成立としてもよい。
【符号の説明】
【０１０２】
５…会議資料管理システム
１０、１０Ａ〜１０Ｄ…携帯端末
１１…処理部
１２…表示／操作部
１３…ネットワーク通信部
１４…近距離無線通信部
１５…媒体接続部
１６…音声出力部
１７…記憶部
１８…ＧＰＳ情報取得部
２１…逆ジオコーディング処理部
２２…電子データアクセス部
２３…暗号化部
２４…復号化部
２５…監視部
３０…暗号化ファイル
３１…ヘッダ情報部
３１ａ…許可エリア情報
３１ｂ…許可ユーザ情報
３１ｃ…通信ユーザ端末情報
３１ｄ…アクセスグループ情報
３２…電子データ部
５０…暗号化詳細設定画面
５１…暗号化ファイル設定欄
５２…アクセスグループ欄
５３…通信ユーザ端末情報入力欄
５４…手動入力欄
５５…自動取得釦
５６…送信先設定欄
５７…ＯＫ釦
５８…ファイル送信種別設定欄
６０…復号化条件表示画面
【図１】
0005857862.tif 000002
【図２】
0005857862.tif 000003
【図３】
0005857862.tif 000004
【図４】
0005857862.tif 000005
【図５】
0005857862.tif 000006
【図６】
0005857862.tif 000007
【図７】
0005857862.tif 000008
【図８】
0005857862.tif 000009
【図９】
0005857862.tif 000010
【図１０】
0005857862.tif 000011
【図１１】
0005857862.tif 000012