(57)【要約】【課題】  機密データ等を第三者による不正なアクセスから保護するデータ管理支援システムを提供する。【解決手段】  データファイルを一意に識別する管理番号とデータファイルを管理するデータファイル管理手段２０と、移動端末３から鍵データを取得することによりデータファイルに保護処理をするデータファイル保護手段２１と、管理番号を移動端末３に送信し、鍵データを取得して解除処理を行い、変換元のデータファイルを得るデータファイル保護解除手段２２とを備える固定端末２と、時刻を管理する時計手段と、鍵データと管理番号を管理する鍵データ管理手段４１と、取得した時刻に基づき鍵データを生成し、受信した管理番号に関連付け、鍵データを固定端末２へ送信する鍵データ生成手段４２と、鍵データを固定端末２へ送信する鍵データ送信手段４３とを備える移動端末３とを具備する。【選択図】  図１
2007219701.tif 000002
【特許請求の範囲】
【請求項１】
データファイルを保持する固定端末と、必要な情報を授受するための無線通信手段を介して前記データファイルの読み取りを制御する鍵データを管理する移動端末とを備えるデータ管理支援システムであって、
前記データファイルを一意に識別する管理番号に前記データファイルを関連付けて管理するデータファイル管理手段と、前記移動端末に鍵データ生成要求をすると共に前記管理番号を前記移動端末に送信し、前記鍵データを取得することにより前記データファイルに所定の保護処理を適用して保護処理済のデータファイルに変換するデータファイル保護手段と、前記移動端末に鍵データ取得要求をすると共に前記管理番号を前記移動端末に送信し、前記鍵データを取得することにより前記保護処理済のデータファイルに前記所定の保護処理に対応する所定の解除処理を適用して変換元のデータファイルを得るデータファイル保護解除手段とを備える固定端末と、
時刻を管理する時計手段と、前記鍵データを前記管理番号に関連付けて管理する鍵データ管理手段と、前記時計手段より取得した時刻に基づき鍵データを生成して、前記鍵データ生成要求と共に受信した管理番号に関連付けると共に、当該鍵データを前記固定端末へ送信する鍵データ生成手段と、前記鍵データ取得要求と共に受信した管理番号に関連付けられた鍵データを前記固定端末へ送信する鍵データ送信手段とを備える移動端末と
を具備することを特徴とするデータ管理支援システム。
【請求項２】
請求項１のデータ管理支援システムにおいて、
前記所定の保護処理は、前記鍵データを共通鍵とする共通鍵暗号方式の暗号アルゴリズムを用いて、前記保護対象のデータファイルを暗号化して前記保護処理済のデータファイルを作成し、
前記所定の解除処理は、前記暗号アルゴリズムを用いて、前記保護処理済のデータファイルを復号化して前記データファイルを作成する
ことを特徴するデータ管理支援システム。
【請求項３】
請求項１のデータ管理支援システムにおいて、
前記所定の保護処理は、前記データファイルと前記鍵データとの間で排他的論理和演算を行い、前記保護処理済のデータファイルを作成し、
前記所定の解除処理は、前記保護処理済のデータファイルと前記鍵データとの間で排他的論理和演算を行い、前記データファイルを作成する
ことを特徴とするデータ管理支援システム。
【請求項４】
請求項１乃至３の何れかのデータ管理支援システムにおいて、
前記固定端末は、
前記保護処理済のデータファイルを分割して複数の分割データファイルを作成し、前記移動端末に分割データファイル格納要求をすると共に、少なくとも１つの分割データファイルと前記管理番号を前記移動端末に送信し、前記少なくとも１つの分割データファイルを削除するデータファイル分割手段と、
前記移動端末に分割データファイル取得要求をすると共に、前記管理番号を前記移動端末に送信し、この結果得られる前記少なくとも１つの分割データファイルと他の分割データファイルとを結合して保護処理済のデータファイルを作成するデータファイル結合手段とを更に具備し、
前記移動端末は、
前記分割データファイル格納要求と共に受信した前記少なくとも１つの分割データファイル及び前記管理番号を格納すると共に、前記分割データファイル取得要求と共に受信した前記管理番号に対応する前記少なくとも１つの分割データファイルを前記固定端末へ送信する分割データファイル管理手段とを更に具備する
ことを特徴とするデータ管理支援システム。
【請求項５】
請求項４のデータ管理支援システムにおいて、
前記データファイル分割手段は、前記少なくとも１つの分割データファイルにハッシュ関数を適用してハッシュ値を取得し、
前記データファイル結合手段は、前記ハッシュ値と前記移動端末より得た前記少なくとも１つの分割データファイルにハッシュ関数を適用して得たハッシュ値とを比較し、一致することを条件として、前記保護処理済のデータファイルを作成する
ことを特徴とするデータ管理支援システム。
【請求項６】
請求項４又は５のデータ管理支援システムにおいて、
前記分割データファイル管理手段は、重要度を表すセキュリティレベルを前記少なくとも１つの分割データファイルに関連付け、所定値未満の前記セキュリティレベルに関連付けられた前記少なくとも１つの分割データファイルを不揮発性メモリに保存し、所定値以上の場合は揮発性メモリに保存する
ことを特徴とするデータ管理支援システム。
【請求項７】
請求項１乃至６の何れかのデータ管理支援システムにおいて、
前記固定端末は、
前記データファイルを読み取るための読み取りパスワードを管理するパスワード管理手段と、
前記パスワードを取得するパスワード入力手段とを更に備え、
前記データ保護解除手段は、パスワード入力手段により取得したパスワードが前記読み取りパスワードと一致することを条件に、前記所定の解除処理を適用する
ことを特徴とするデータ管理支援システム。
【請求項８】
請求項１乃至７の何れかのデータ管理支援システムにおいて、
前記データファイル保護手段は、前記移動端末より所定の認証情報を受信すると共に、前記所定の認証情報を前記管理番号に関連付けて保存し、
前記データファイル保護解除手段は、前記移動端末より受信した所定の認証情報と前記データファイル保護手段により保存された所定の認証情報とが所定の条件を満たす場合に前記所定の解除処理を行う
ことを特徴とするデータ管理支援システム。
【請求項９】
請求項８のデータ管理支援システムにおいて、
前記所定の認証情報は、データファイルを読み出す権限の強さを表し、前記移動端末毎に割り振られるランクであり、
前記所定の条件は、前記移動端末より受信したランクが前記データファイル保護手段により保存されたランクと同等又はそれ以上である
ことを特徴とするデータ管理支援システム。
【請求項１０】
請求項９のデータ管理支援システムにおいて、
前記所定の条件は、複数の移動端末よりランクを受信し、受信した複数のランクの何れかが前記保存されたランクと同等又はそれ以上である
ことを特徴とするデータ管理支援システム。
【請求項１１】
請求項９又は１０のデータ管理支援システムにおいて、
前記固定端末は、前記保存されたランクを変更するランク変更手段を更に備える
ことを特徴とするデータ管理支援システム。
【請求項１２】
請求項８のデータ管理支援システムにおいて、
前記所定の認証情報は、前記移動端末毎に割り振られると共に、前記移動端末を一意に識別する固有番号であり、
前記所定の条件は、前記移動端末より受信した固有番号が前記データファイル保護手段により保存された固有番号と等しい
ことを特徴とするデータ管理支援システム。
【請求項１３】
請求項１乃至１２の何れかのデータ管理支援システムにおいて、
前記データファイル保護解除手段は、前記固定端末と前記移動端末との間の送信又は受信の電界強度に基づいて端末間の距離を測定し、前記距離が所定の閾値以下であることを条件として前記所定の解除処理を行う
ことを特徴とするデータ管理支援システム。
【請求項１４】
請求項１乃至１３の何れかのデータ管理支援システムにおいて、
前記移動端末は、各種処理を行うときの時刻を時計手段から取得し、この処理の概要と時刻とを含む移動端末側履歴情報を作成し、前記管理番号に関連付けて保存する第１の履歴作成手段を更に備え、
前記固定端末は、固定端末での時刻を表す第１の固定端末側時計手段と、前記移動端末の時刻と同期することにより前記移動端末の時刻を表す第２の固定端末側時計手段と、各種処理を行うときの時刻を前記第１の固定端末側時計手段及び第２の固定端末側時計手段から取得し、この処理の概要と時刻とを含む固定端末側履歴情報を作成し、前記管理番号に関連付けて保存する第２の履歴作成手段とを更に備える
ことを特徴とするデータ管理支援システム。
【請求項１５】
請求項１４のデータ管理支援システムにおいて、
前記データファイル保護解除手段は、前記移動端末より受信した前記移動端末側履歴情報と前記固定側端末履歴情報とを比較し、これらが一致することを条件として前記所定の解除処理を行う
ことを特徴とするデータ管理支援システム。
【請求項１６】
請求項１４又は１５のデータ管理支援システムにおいて、
前記固定端末は、
各種処理に掛かる所要時間が最大となるものに所定の補正時間を加えた時間で１つの処理を行うようにするための単位処理時間を設定したスケジュール手段とを備える
ことを特徴とするデータ管理支援システム。
【請求項１７】
請求項１６のデータ管理支援システムにおいて、
前記所定の補正時間は、前記時計手段と前記第２の固定端末側時計手段との間の誤差よりも大きい時間である
ことを特徴とするデータ管理支援システム。
【請求項１８】
請求項１６又は１７のデータ管理支援システムにおいて、
前記所定の補正時間は、各種処理毎に可変に設定可能である
ことを特徴とするデータ管理支援システム。
【請求項１９】
請求項１乃至１８の何れかのデータ管理支援システムにおいて、
前記データファイル，前記分割データファイル又は前記鍵データを保持する記憶装置を二重化した
ことを特徴とするデータ管理支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第三者による不正な閲覧からデータを保護するデータ管理支援システムに関する。
【背景技術】
【０００２】
近年、情報通信技術の発展により、種々の情報やサービスをインターネットを介して取得することが容易になっている。例えば企業による商品の宣伝、検索サービス又は掲示板を介したコミュニケーション手段の提供などがある。これらの例のように、インターネットは、当初、不特定多数に公開される情報等を提供するための手段として用いられていたが、次第に企業間の機密データの授受、又は特定個人に特化した情報の提供を行うための手段としても用いられるようになっている。
【０００３】
このようにインターネットを介した情報等の授受が容易に行われるようになり利便性が向上した反面、個人情報等が漏洩する問題も生じている。かかる問題を回避するために、通常、機密データを暗号化して送受信するなどの方策を採ることが一般的に行われている。
【０００４】
一方、昨今の情報漏洩は、通信時に機密データを盗聴されることにより生じる場合に限られず、例えば機密データを保持した携帯型の情報端末が盗難されたり、社員が機密データを持ち出して他者に漏洩するなど人為的な原因により生じる場合がある。
【０００５】
したがって、例えば機密データを暗号化するための鍵データを利用者とその上司が保持し、利用者がデータを送受信する際には上司を立ち合わせ、両者の鍵データがなければ送受信できないようにすることで、人為的な情報漏洩を防止することが可能な技術がある（特許文献１参照）。
【０００６】
しかしながら、機密データの送受信にあたっては、鍵データを保持するＩＣカード等のメディアを所持する者が二人必要であるため、例えば上司が不在である場合は機密データの送受信ができない問題がある。また、この鍵データを公開鍵暗号方式で作成する場合は、公開鍵を運用するためのサーバ機器等が必要となるため運用コストが増大するという問題を生じている。
【特許文献１】特開２００２−３４４４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、かかる事情に鑑み、利用者に対する利便性及び管理者に対する運用上の容易性を維持すると共に、機密データ等を第三者による不正なアクセスから保護するデータ管理支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明の第１の態様は、
データファイルを保持する固定端末と、必要な情報を授受するための無線通信手段を介して前記データファイルの読み取りを制御する鍵データを管理する移動端末とを備えるデータ管理支援システムであって、
前記データファイルを一意に識別する管理番号に前記データファイルを関連付けて管理するデータファイル管理手段と、前記移動端末に鍵データ生成要求をすると共に前記管理番号を前記移動端末に送信し、前記鍵データを取得することにより前記データファイルに所定の保護処理を適用して保護処理済のデータファイルに変換するデータファイル保護手段と、前記移動端末に鍵データ取得要求をすると共に前記管理番号を前記移動端末に送信し、前記鍵データを取得することにより前記保護処理済のデータファイルに前記所定の保護処理に対応する所定の解除処理を適用して変換元のデータファイルを得るデータファイル保護解除手段とを備える固定端末と、
時刻を管理する時計手段と、前記鍵データを前記管理番号に関連付けて管理する鍵データ管理手段と、前記時計手段より取得した時刻に基づき鍵データを生成して、前記鍵データ生成要求と共に受信した管理番号に関連付けると共に、当該鍵データを前記固定端末へ送信する鍵データ生成手段と、前記鍵データ取得要求と共に受信した管理番号に関連付けられた鍵データを前記固定端末へ送信する鍵データ送信手段とを備える移動端末と
を具備することを特徴とするデータ管理支援システムにある。
【０００９】
かかる第１の態様では、移動端末により生成及び保持される鍵データに基づいて、固定端末に保持されるデータファイルに所定の保護処理又は解除処理を適用することで、移動端末を所持しない第三者によりデータファイルを不正に読取られることを防止することが可能となる。また、移動端末の時計手段より得られる時刻より、容易に推測することが困難な鍵データを生成することで、データ管理支援システムの利用者にとっての利便性を維持すると共に、必要に応じて、固定端末と移動端末との間で無線通信手段を介して自動的に鍵データを授受するため、データファイルの安全性を確保することができる。
【００１０】
本発明の第２の態様は、第１の態様に記載するデータ管理支援システムにおいて、
前記所定の保護処理は、前記鍵データを共通鍵とする共通鍵暗号方式の暗号アルゴリズムを用いて、前記保護対象のデータファイルを暗号化して前記保護処理済のデータファイルを作成し、
前記所定の解除処理は、前記暗号アルゴリズムを用いて、前記保護処理済のデータファイルを復号化して前記データファイルを作成する
ことを特徴するデータ管理支援システムにある。
【００１１】
かかる第２の態様では、鍵データを共通鍵として共通鍵暗号方式の暗号アルゴリズムを用いることで、データファイルを保護する。これにより、暗号化された保護処理済のデータファイルより元のデータファイルを推測することが困難となるため、データファイルを不正に読取られることを防止することができる。
【００１２】
本発明の第３の態様は、第１の態様に記載するデータ管理支援システムにおいて、
前記所定の保護処理は、前記データファイルと前記鍵データとの間で排他的論理和演算を行い、前記保護処理済のデータファイルを作成し、
前記所定の解除処理は、前記保護処理済のデータファイルと前記鍵データとの間で排他的論理和演算を行い、前記データファイルを作成する
ことを特徴とするデータ管理支援システムにある。
【００１３】
かかる第３の態様では、データファイルと鍵データとの間で排他的論理和演算を行うことで、データファイルを保護する。これにより、かかる演算を行うことにより得られる保護処理済のデータファイルより元のデータファイルを推測することが困難となるため、データファイルを不正に読取られることを防止することができる。
【００１４】
本発明の第４の態様は、第１乃至３の何れかの態様に記載するデータ管理支援システムにおいて、
前記固定端末は、
前記保護処理済のデータファイルを分割して複数の分割データファイルを作成し、前記移動端末に分割データファイル格納要求をすると共に、少なくとも１つの分割データファイルと前記管理番号を前記移動端末に送信し、前記少なくとも１つの分割データファイルを削除するデータファイル分割手段と、
前記移動端末に分割データファイル取得要求をすると共に、前記管理番号を前記移動端末に送信し、この結果得られる前記少なくとも１つの分割データファイルと他の分割データファイルとを結合して保護処理済のデータファイルを作成するデータファイル結合手段とを更に具備し、
前記移動端末は、
前記分割データファイル格納要求と共に受信した前記少なくとも１つの分割データファイル及び前記管理番号を格納すると共に、前記分割データファイル取得要求と共に受信した前記管理番号に対応する前記少なくとも１つの分割データファイルを前記固定端末へ送信する分割データファイル管理手段とを更に具備する
ことを特徴とするデータ管理支援システムにある。
【００１５】
かかる第４の態様では、保護処理済のデータファイルを分割することで分割データファイルを生成し、少なくとも１つの分割データファイルを移動端末に、残りの分割データファイルを固定端末に分離して保存することで、データファイルを保護する。分割データファイルのみからデータファイルを得ることは不可能であるため、万が一、鍵データが漏洩されたり、鍵データが推測された場合においても、固定端末のデータファイルの読取りを防止することができる。
【００１６】
本発明の第５の態様は、第４の態様に記載するデータ管理支援システムにおいて、
前記データファイル分割手段は、前記少なくとも１つの分割データファイルにハッシュ関数を適用してハッシュ値を取得し、
前記データファイル結合手段は、前記ハッシュ値と前記移動端末より得た前記少なくとも１つの分割データファイルにハッシュ関数を適用して得たハッシュ値とを比較し、一致することを条件として、前記保護処理済のデータファイルを作成する
ことを特徴とするデータ管理支援システムにある。
【００１７】
かかる第５の態様では、少なくとも１つの分割データファイルを移動端末へ送信する前、及び当該分割データを移動端末から受信した後にそれぞれのハッシュ値を計算し、送信前及び送信後のハッシュ値が一致することを条件に分割データファイルを結合して保護処理済データファイルを作成する。これにより、分割データファイルの破壊や改竄を検出することが可能となり、このような分割データファイルから保護処理済のデータファイルを作成することを防止することができる。
【００１８】
本発明の第６の態様は、第４又は５の態様に記載するデータ管理支援システムにおいて、
前記分割データファイル管理手段は、重要度を表すセキュリティレベルを前記少なくとも１つの分割データファイルに関連付け、所定値未満の前記セキュリティレベルに関連付けられた前記少なくとも１つの分割データファイルを不揮発性メモリに保存し、所定値以上の場合は揮発性メモリに保存する
ことを特徴とするデータ管理支援システムにある。
【００１９】
かかる第６の態様では、重要度を表すセキュリティレベルを分割データファイルに関連付けて管理し、このセキュリティレベルに応じて分割データファイルを揮発性メモリ又は不揮発性メモリに選択的に保存する。これにより、揮発性メモリに保存された分割データファイルは、移動端末の電池が消耗する際に、自動的に消去される。このことは、特に、重要なデータファイルの分割データファイルを保存した移動端末が、紛失や盗難等により第三者の手に渡った場合に有効である。
【００２０】
本発明の第７の態様は、第１乃至６の何れかの態様に記載するデータ管理支援システムにおいて、
前記固定端末は、
前記データファイルを読み取るための読み取りパスワードを管理するパスワード管理手段と、
前記パスワードを取得するパスワード入力手段とを更に備え、
前記データ保護解除手段は、前記パスワード入力手段により取得したパスワードが前記読み取りパスワードと一致することを条件に、前記所定の解除処理を適用する
ことを特徴とするデータ管理支援システムにある。
【００２１】
かかる第７の態様では、データファイルを鍵データとは別のパスワードで保護する。これにより、データファイルの第三者による読取りをより確実に防止することができる。
【００２２】
本発明の第８の態様は、第１乃至７の何れかの態様に記載するデータ管理支援システムにおいて、
前記データファイル保護手段は、前記移動端末より所定の認証情報を受信すると共に、前記所定の認証情報を前記管理番号に関連付けて保存し、
前記データファイル保護解除手段は、前記移動端末より受信した所定の認証情報と前記データファイル保護手段により保存された所定の認証情報とが所定の条件を満たす場合に前記所定の解除処理を行う
ことを特徴とするデータ管理支援システムにある。
【００２３】
かかる第８の態様では、固定端末は、データファイルの保護処理及び解除処理の際に、移動端末を認証するための認証情報を移動端末との間で授受することにより、無線通信手段を介して鍵データ又はデータファイルの授受を行うべき移動端末であるか否かを判断する。これにより、固定端末は、保護処理の際に必要な情報の授受をした移動端末との間で確実に解除処理を行うことができる。
【００２４】
本発明の第９の態様は、第８の態様に記載するデータ管理支援システムにおいて、
前記所定の認証情報は、データファイルを読み出す権限の強さを表し、前記移動端末毎に割り振られるランクであり、
前記所定の条件は、前記移動端末より受信したランクが前記データファイル保護手段により保存されたランクと同等又はそれ以上である
ことを特徴とするデータ管理支援システムにある。
【００２５】
かかる第９の態様では、移動端末に割り当てられたランクが、固定端末のデータファイルに関連付けられたランクと同等又はそれ以上であることを条件に、所定の解除処理を行う。これにより、移動端末のランクに応じて、固定端末のデータファイルの読み取りを制御することができる。
【００２６】
本発明の第１０の態様は、第９の態様に記載するデータ管理支援システムにおいて、
請求項のデータ管理支援システムにおいて、
前記所定の条件は、複数の移動端末よりランクを受信し、受信した複数のランクの何れかが前記保存されたランクと同等又はそれ以上である
ことを特徴とするデータ管理支援システムにある。
【００２７】
かかる第１０の態様では、固定端末は、複数の移動端末より受信したランクの何れかがデータファイルに関連付けられたランクと同等又はそれ以上であることを条件に、所定の解除処理を行う。したがって、鍵データ及び分割データファイルを保持する移動端末と、ランクを管理する移動端末を分離することができる。これにより、例えば或る社員が持つ移動端末は鍵データ及び分割データファイルを保持し、上司が持つ移動端末はランクのみを管理するように運用することで、この社員と上司が揃った時に、データファイルに所定の解除処理を適用することが可能となる。
【００２８】
本発明の第１１の態様は、第９又は１０の態様に記載するデータ管理支援システムにおいて、
前記固定端末は、前記保存されたランクを変更するランク変更手段を更に備える
ことを特徴とするデータ管理支援システムにある。
【００２９】
かかる第１１の態様では、固定端末に保存されたランクを変更することができる。これにより、データファイルを読出し可能な移動端末を、ランクを用いて制御することが可能となる。
【００３０】
本発明の第１２の態様は、第８の態様に記載するデータ管理支援システムにおいて、
前記所定の認証情報は、前記移動端末毎に割り振られると共に、前記移動端末を一意に識別する固有番号であり、
前記所定の条件は、前記移動端末より受信した固有番号が前記データファイル保護手段により保存された固有番号と等しい
ことを特徴とするデータ管理支援システムにある。
【００３１】
かかる第１２の態様では、固定端末は、移動端末に割り振られた固有番号がデータファイルに関連付けられた固有番号と等しいことを条件に、所定の解除処理を行う。これにより、固定端末は、保護処理の際に必要な情報の授受をした移動端末との間で確実に解除処理を行うことができる。
【００３２】
本発明の第１３の態様は、第１乃至１２の何れかの態様に記載するデータ管理支援システムにおいて、
前記データファイル保護解除手段は、前記固定端末と前記移動端末との間の送信又は受信の電界強度に基づいて端末間の距離を測定し、前記距離が所定の閾値以下であることを条件として前記所定の解除処理を行う
ことを特徴とするデータ管理支援システムにある。
【００３３】
かかる第１３の態様では、固定端末は、移動端末との距離を測定し、この距離に基づいて所定の解除処理を行うか否かを判断する。これにより、移動端末の所有者が固定端末から離れていて、意図しないにもかかわらずデータファイルの保護処理又は解除処理が行われることを防止することができる。
【００３４】
本発明の第１４の態様は、第１乃至１３の何れかの態様に記載するデータ管理支援システムにおいて、
前記移動端末は、各種処理を行うときの時刻を時計手段から取得し、この処理の概要と時刻とを含む移動端末側履歴情報を作成し、前記管理番号に関連付けて保存する第１の履歴作成手段を更に備え、
前記固定端末は、固定端末での時刻を表す第１の固定端末側時計手段と、前記移動端末の時刻と同期することにより前記移動端末の時刻を表す第２の固定端末側時計手段と、各種処理を行うときの時刻を前記第１の固定端末側時計手段及び第２の固定端末側時計手段から取得し、この処理の概要と時刻とを含む固定端末側履歴情報を作成し、前記管理番号に関連付けて保存する第２の履歴作成手段とを更に備える
ことを特徴とするデータ管理支援システムにある。
【００３５】
かかる第１４の態様では、固定端末及び移動端末が行った各種処理の履歴をそれぞれ作成し、保持する。これにより、各種処理の履歴を確認することができる。
【００３６】
本発明の第１５の態様は、第１４の態様に記載するデータ管理支援システムにおいて、
前記データファイル保護解除手段は、前記移動端末より受信した前記移動端末側履歴情報と前記固定側端末履歴情報とを比較し、これらが一致することを条件として前記所定の解除処理を行う
ことを特徴とするデータ管理支援システムにある。
【００３７】
かかる第１５の態様では、固定端末及び移動端末の各々は、データファイルの保護処理の際に、この保護処理に関する各種処理を時刻に関連付けて履歴情報を作成し、固定端末は、データファイルの解除処理の際に、これらの履歴情報が一致することを条件に解除処理を行う。この保護処理にかかる履歴情報は固定端末及び移動端末のみが作成しうるものであり、この履歴情報を推測するのは困難である。このため、固定端末は、保護処理をした際の移動端末との間で確実に解除処理を行うことができる。
【００３８】
本発明の第１６の態様は、第１４又は１５の態様に記載するデータ管理支援システムにおいて、
前記固定端末は、
各種処理に掛かる所要時間が最大となるものに所定の補正時間を加えた時間で１つの処理を行うようにするための単位処理時間を設定したスケジュール手段とを備える
ことを特徴とするデータ管理支援システムにある。
【００３９】
かかる第１６の態様では、固定端末は、各種処理を行う際に、単位処理時間に１つの処理を行うことで、移動端末で行われる処理と同時刻に他の処理を行うような重複を回避することができる。これにより固定端末と移動端末との時刻のずれに拠らず、各種処理を同期して行うことができる。
【００４０】
本発明の第１７の態様は、第１６の態様に記載するデータ管理支援システムにおいて、
前記所定の補正時間は、前記時計手段と前記第２の固定端末側時計手段との間の誤差よりも大きい時間である
ことを特徴とするデータ管理支援システムにある。
【００４１】
かかる第１７の態様では、時計手段と第２の固定端末側時計手段との間の誤差よりも大きい時間を所定の補正時間とすることで、より確実に処理の重複を回避することができる。
【００４２】
本発明の第１８の態様は、第１６又は１７の態様に記載するデータ管理支援システムにおいて、
前記所定の補正時間は、各種処理毎に可変に設定可能である
ことを特徴とするデータ管理支援システムにある。
【００４３】
かかる第１８の態様では、各種処理毎に所定の補正時間を可変に設定可能とすることで、効率的に各種処理を実行することができる。
【００４４】
本発明の第１９の態様は、第１乃至１８の何れかの態様に記載するデータ管理支援システムにおいて、
前記データファイル，前記分割データファイル又は前記鍵データを保持する記憶装置を二重化した
ことを特徴とするデータ管理支援システムにある。
【００４５】
かかる第１９の態様では、記憶装置の二重化を行うことにより、記憶装置の障害が生じても、データファイル等の損失を防止することができる。
【発明の効果】
【００４６】
本発明によれば、移動端末は、固定端末のデータファイルの読取りを制御する鍵データを生成又は管理し、必要に応じて固定端末との間で鍵データを授受することにより、利用者に対する利便性及び管理者に対する運用上の容易性を維持することができる。また、データファイルを分割して移動端末及び固定端末にそれぞれ保持させることで、データファイルをより安全に保持することができる。さらに、固定端末は、データファイルの解除処理の際に移動端末を認証するため、データファイルの保護処理をした際の移動端末と、確実に解除処理を行うことができる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明を実施するための最良の形態について説明する。なお、本実施形態の説明は例示であり、本発明は以下の説明に限定されない。
【００４８】
＜実施形態１＞
図１は、実施形態１に係るデータ管理支援システムの機能ブロック図である。本実施形態においては、移動端末３の所有者（以下、「ユーザ」という。）が固定端末２に保持されているデータファイルの読み取りを制御する際にデータ管理支援システム１を用いる場合を例示して説明を行う。
【００４９】
図１に示すように、データ管理支援システム１は、データファイルを保持する固定端末２と、移動端末３とを備えており、固定端末２と移動端末３は無線通信手段４を介して必要な情報の授受を行うよう構成されている。
【００５０】
ここで、固定端末２は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、キーボードマウス等の入力装置，ディスプレイ等の出力装置（何れも図示せず。），データファイルを保持する記憶装置であるハードディスク５及び移動端末３と必要な情報を授受するための無線通信手段４を主なハードウェアとして具備すると共に、これらのハードウェアを機能させるオペレーティングシステム（ＯＳ）を搭載している。
【００５１】
この固定端末２には、例えばノートパソコン，ＰＤＡ又は携帯電話等の携帯情報機器を好適に用いることができる。
【００５２】
なお、この無線通信手段４は、無線通信範囲が１０ｍ程度の近距離無線であり、無線通信の内容を暗号化して通信する無線通信手段が好適であり、ＢｌｕｅＴｏｏｔｈを用いることができる。
【００５３】
また、固定端末２は、データファイルを一意に識別する管理番号にデータファイルを関連付けて管理するデータファイル管理手段２０と、移動端末３に鍵データ生成要求をすると共に管理番号を移動端末に送信し、この結果得られる鍵データより保護処理済のデータファイルに変換するデータファイル保護手段２１と、保護処理済のデータファイルを分割して複数の分割データファイルを作成し、分割データファイル格納要求と共に少なくとも１つの分割データファイルを移動端末に送信し、この分割データファイルを削除するデータファイル分割手段２３と、移動端末３に分割データファイル取得要求して得られる少なくとも１つの分割データファイルと他の分割データファイルとを結合して保護処理済のデータファイルを作成するデータファイル結合手段２４と、移動端末３に鍵データ取得要求をすると共に管理番号を移動端末３に送信し、この結果得られる鍵データより元のデータファイルを得るデータファイル保護解除手段２２とを備えている。
【００５４】
更に、固定端末２は、データファイルを読み取るための読み取りパスワードを管理するパスワード管理手段２５と、入力装置を介してパスワードを取得するパスワード入力手段２６とを備えている。
【００５５】
移動端末３は、例えば、ＣＰＵ、メモリ（ＲＯＭ、ＲＡＭ），液晶パネル等の出力装置，操作ボタンなどの入力装置（何れも図示せず。）及び固定端末２と必要な情報を授受するための無線通信手段４を主なハードウェアとして具備している。この移動端末３は、例えば腕時計型の端末として構成してもよい。
【００５６】
また、移動端末３は、時刻を管理する時計手段４０と、鍵データを管理番号に関連付けて管理する鍵データ管理手段４１と、時計手段４０より取得した時刻に基づき鍵データを生成して、鍵データ生成要求と共に受信した管理番号に関連付けると共に、鍵データを固定端末２へ送信する鍵データ生成手段４２と、鍵データ取得要求と共に受信した管理番号に関連付けられた鍵データを固定端末２へ送信する鍵データ送信手段４３と、分割データファイル格納要求と共に受信した少なくとも１つの分割データファイル及び管理番号を格納すると共に、分割データファイル取得要求と共に受信した管理番号に対応する少なくとも１つの分割データファイルを固定端末２へ送信する分割データファイル管理手段４４とを備えている。
【００５７】
なお、固定端末２の記憶装置であるハードディスク、移動端末３の記憶装置であるＲＡＭは、二重化して構成してもよい。これにより、記憶装置に障害が生じても、保持されているデータファイル等の損失を防止することができる。
【００５８】
データファイル管理手段２０は、データファイルを一意に識別する管理番号にデータファイルを関連付けて管理するために用いられる。ここで、データファイルとは、固定端末２で扱うことが可能な情報をファイルとして保存したものをいう。具体的には、表１に示すようにデータファイル名と管理番号を対にして記憶する。これにより、管理番号を特定することでデータファイル名を特定することが可能となり、このデータファイル名を基にデータファイルを取得することができる。
【００５９】
【表１】
2007219701.tif 000003
【００６０】
データファイル保護手段２１は、移動端末３に鍵データ生成要求をすると共に管理番号を移動端末に送信し、この結果得られる鍵データより保護処理済のデータファイルに変換するために用いられる。また、鍵データは所定の保護処理の後、固定端末２に保持されずに破棄される。ここで保護処理済のデータファイルとは、データファイルに所定の保護処理を適用して得られた結果のデータファイルであり、具体的には鍵データに基づいて暗号化又は排他的論理和演算されたものである。これにより、第三者により固定端末２に保持されたデータファイルを読み取られた場合においても、その内容を容易に解読されることを防止することができる。
【００６１】
データファイル分割手段２３は、保護処理済のデータファイルを分割して複数の分割データファイルを作成し、分割データファイル格納要求と共に少なくとも１つの分割データファイルを移動端末に送信するために用いられる。また、少なくとも１つの分割データファイルが送信された後は、固定端末２より削除される。これにより、データファイルは分割データファイルとして、固定端末２及び移動端末３のそれぞれに保持されるため、万が一、一方の分割データファイルが漏洩したとしても、第三者に完全な元のデータファイルを読み取られることを防止することができる。
【００６２】
データファイル結合手段２４は、移動端末３より少なくとも１つの分割データファイルを取得し、他の分割データファイルとを結合して保護処理済のデータファイルを作成するために用いられる。
【００６３】
データファイル保護解除手段２２は、移動端末３に鍵データを取得し、保護処理済のデータファイルより元のデータファイルを得る。これにより、データファイルの保護処理及び分割処理をした移動端末３のユーザが、元のデータファイルを読み取ることができる。
【００６４】
パスワード管理手段２５は、データファイルを読み取るための読み取りパスワードを管理するために用いられる。具体的には表２に示すように、データファイル名とパスワードを対にして記憶する。これによりデータファイル名に対応するパスワードを取得することが可能となる。
【００６５】
【表２】
2007219701.tif 000004
【００６６】
パスワード入力手段２６は、入力装置を介してパスワードを取得するために用いられる。データファイル保護解除手段２２は、この取得したパスワードと読み取りパスワードとを比較することにより、所定の解除処理を行うか否かを判断する。これにより、データファイルの第三者による読取りをより確実に防止することができる。
【００６７】
時計手段４０は、時刻を管理するために用いられる。この時刻を基に鍵データを生成することができる。
【００６８】
鍵データ管理手段４１は、鍵データを管理番号に関連付けて管理するために用いられる。具体的には表３に示すように、管理番号と鍵データを対にして記憶する。これにより、管理番号に対応する鍵データを取得することが可能となる。
【００６９】
【表３】
2007219701.tif 000005
【００７０】
鍵データ生成手段４２は、時計手段４０より取得した時刻に基づき鍵データを生成して、鍵データ生成要求と共に受信した管理番号に関連付けると共に、鍵データを固定端末２へ送信するために用いられる。ここで鍵データとは、例えば、日付と時刻を示す数値から構成されるものであり、具体的には、「２００６０２０１１２００３０」のような数値である。この固定端末２より鍵データ生成要求を受け、かかる鍵データを固定端末２へ送信する。また、生成した鍵データは固定端末２より受信した管理番号と共に鍵データ管理手段４１へ渡され、表３に示すように管理される。これにより、固定端末２のデータファイルに適用する保護処理のための鍵データを提供することができる。また、この鍵データは第三者に容易に推測できるものではないため、安全にデータファイルを保護することが可能となる。
【００７１】
鍵データ送信手段４３は、固定端末２で保護処理した際に用いた鍵データを、鍵データ取得要求に応じて固定端末２へ送信するために用いられる。これにより、固定端末２では鍵データを用いて解除処理を行うことが可能となる。また、解除処理を行う際に鍵データが固定端末２へ送信されるため、鍵データをデータファイルと共に固定端末２に保持される場合と比較して、より安全にデータファイルを保護することができる。
【００７２】
分割データファイル管理手段４４は、固定端末２より受信した少なくとも１つの分割データファイルを管理番号に関連付けて保持すると共に、分割データファイル取得要求と共に受信した管理番号に対応して少なくとも１つの分割データファイルを固定端末２へ送信するために用いられる。これにより、少なくとも１つの分割データファイルが移動端末３に保持されるため、万が一、固定端末２に保持された分割データファイルが漏洩したとしても、移動端末３に保持された分割データファイルが漏洩しない限り、第三者に完全な元のデータファイルを読み取られることを防止することができる。
【００７３】
なお、この少なくとも１つの分割データファイルを、分割データファイルの重要度を表すセキュリティレベルと関連付けて保持してもよい。セキュリティレベルが任意に設定した所定値よりも高いか低いかに応じて、この分割データファイルを揮発性又は不揮発性のメモリに保持するように構成してもよい。分割データファイルに対してセキュリティレベルを適宜設定することにより、揮発性メモリに保存された分割データファイルは、移動端末３の電池が消耗する際に自動的に消去される。このことは、特に、セキュリティレベルの高い重要なデータファイルの分割データファイルを保存した移動端末３が、紛失や盗難等により第三者の手に渡った場合に有効である。
【００７４】
次に、上述のごとく構成されるデータ管理支援システム１において、固定端末２に保持されたデータファイルを、移動端末３を用いて第三者から不正に読み取られることを防止する際の一連の処理について説明をする。
【００７５】
図２は、実施形態１に係るデータ管理支援システムの所定の保護処理のフローを示す図である。図３は、実施形態１に係る所定の保護処理を行う際の各種データの移動を例示する図である。これらの図を用いて、固定端末２に保持されるデータファイルの保護処理に関して説明をする。
【００７６】
図２に示すように、まず、固定端末２でデータファイルと管理番号の対応付け処理を行う（Ｓ１）。次に、固定端末２と移動端末３との間で接続処理を行い（Ｓ２)、接続の確立後、固定端末２は移動端末３に鍵データ生成要求をすると共に、ユーザが保護を希望するデータファイル（以下、「保護対象のデータファイル」という。）に対応する管理番号を送信する（Ｓ３）。
【００７７】
なお、Ｓ２の接続処理の際に、固定端末２と移動端末３が各種データを送受信する際の電界強度より固定端末２と移動端末３との間の距離を測定するよう構成し、この距離が或る閾値以下となる場合にのみ、以後の各種データの送受信等の処理を行うように構成してもよい。これにより、移動端末３を所持するユーザが固定端末２から離れていて、意図しないにもかかわらずデータファイルの保護処理又は解除処理が行われることを防止することができる。
【００７８】
次に、移動端末３は、時計手段４０より時刻を取得し鍵データを生成すると共に、この鍵データと管理番号の対応付け処理を行う（Ｓ４）。さらに生成した鍵データを固定端末２へ送信する（Ｓ５）。
【００７９】
鍵データを取得した固定端末２は、保護対象のデータファイルに対して所定の保護処理と（Ｓ６）、この結果得られる保護処理済のデータファイルの分割処理を行う（Ｓ７）。更に、固定端末２は少なくとも１つの分割データファイルを移動端末３へ送信し（Ｓ８）、移動端末３はこの分割データファイルと管理番号の対応付け処理を行う（Ｓ９）。また、固定端末２では、送信した分割データファイルの削除処理を行う（Ｓ１０）。
【００８０】
以下に各処理について詳細に説明する。
【００８１】
最初に、データファイル管理手段２０が主体となって、データファイルと管理番号の対応付け処理を行う（Ｓ１）。ここで、管理番号とはデータファイルを一意に識別できる数値である。したがって、この対応付け処理は、ユーザにより指定された保護対象のデータファイルに一意な管理番号を割り当てる。具体的には図３（ａ）に示すデータファイル管理表のように、保護対象のデータファイルのファイル名（以下、「データファイル名」という。）「ｘｘｘｘｘ．ｔｘｔ」に、管理番号「１０００」を割り当てる。ここでデータファイル管理表とは、管理番号とデータファイル名との対応表である。これにより、管理番号を特定することにより、データファイル名を特定することができ、このデータファイル名よりＯＳのファイルアクセス用ＡＰＩを介してデータファイルを取得することができる。
【００８２】
次に、固定端末２と移動端末３との間で接続処理を行う（Ｓ２）。接続が確立した後、データファイル保護手段２１が主体となって、移動端末３に鍵データ生成要求をすると共に、管理番号「１０００」を送信する（Ｓ３）。一方、移動端末３の鍵データ生成手段４２が主体となって、時計手段４０より時刻を取得することにより鍵データ「２００６０２０２１２３０００」を生成し、受信した管理番号「１０００」と共に保存する（Ｓ４）。この結果、図３（ｂ）に示す鍵データ管理表のような対応表を得る。ここで鍵データ管理表とは、管理番号と鍵データ及び分割データファイルのファイル名（以下、「分割データファイル名」という。）との対応表である。これにより、管理番号を特定することにより、対応する鍵データ及び分割データファイル名を特定することができる。また、移動端末３はこの鍵データを固定端末２へ送信する（Ｓ５）。
【００８３】
次に、データファイル保護手段２１が主体となって、受信した鍵データに基づいて所定の保護処理を行う（Ｓ６）。この所定の保護処理は、鍵データを共通鍵とする共通鍵暗号方式の暗号アルゴリズムを用いてもよいし、鍵データと保護対象のデータファイルとの間で排他的論理和演算を行ってもよい。実施形態１においては、暗号アルゴリズムを用いる。この暗号アルゴリズムを適用した結果、データファイル名が「ｘｘｘｘｘ−ｅｎｃｒｙｐｔｅｄ．ｔｘｔ」である保護処理済のデータファイルを得る（図３（ｃ）参照）。
【００８４】
更に、データファイル分割手段２３が主体となって、保護処理済のデータファイルに対して分割処理を行う（Ｓ７）。この分割処理は特に限定されず、二等分に分割してもよいし、鍵データの値に応じてランダムな位置で分割してもよい。ここでは、二等分に分割し、一方を第１分割データファイル（分割データファイル名は「ｘｘｘｘｘ−１．ｔｘｔ」）、他方を第２分割データファイル（分割データファイル名は「ｘｘｘｘｘ−２．ｔｘｔ」）とする。
【００８５】
データファイル分割手段２３は、移動端末３に対して分割データファイル格納要求をすると共に、第２分割データファイル及び管理番号「１０００」を送信する（Ｓ８）。
【００８６】
移動端末３では、分割データファイル管理手段４４が主体となって、受信した第２分割データファイルを管理番号「１０００」に対応付けてＲＡＭに格納する。この結果、図３（ｄ）に示す鍵データ管理表のように第２分割データファイルが管理番号と関連付けられる。一方、固定端末２では、第２分割データファイルが削除される（Ｓ１０）。この結果、図３（ｅ）に示すデータファイル管理表のように第１分割データファイルが管理される。
【００８７】
以上に説明したような処理を行うことで、保護対象のデータファイルは、移動端末３により生成された容易に推測不可能な鍵データにより暗号化され、且つ二つに分割されて各々を固定端末２及び移動端末３に保持される。これにより、鍵データや第１分割データファイルの漏洩等が生じても、保護対象のデータファイルを第三者により不正に読取られることを防止することができる。
【００８８】
図４は、実施形態１に係るデータ管理支援システムの所定の解除処理のフローを示す図である。図５は、実施形態１に係る所定の解除処理を行う際の各種データの移動を例示する図である。これらの図を用いて、固定端末２に保持されるデータファイルの解除処理に関して説明をする。
【００８９】
図４に示すように、まず、固定端末２と移動端末３との間で接続処理を行う（Ｓ１１)。次に固定端末２は、ユーザが保護の解除を希望するデータファイル（以下、「保護解除対象のデータファイル」という。）に対応する管理番号の取得処理（Ｓ１２）を行い、この管理番号を移動端末３に送信する（Ｓ１３）。
【００９０】
移動端末３は、この管理番号に対応する第２分割データファイルの読出し処理を行い（Ｓ１４）、この第２分割データファイルを固定端末２へ送信する（Ｓ１５）。固定端末２は、この受信した第２分割データファイルと、保護処理時に固定端末２の記憶装置に残した第１分割データファイルの結合処理を行う（Ｓ１６）。
【００９１】
更に、移動端末３は、この管理番号に対応する鍵データの読出し処理を行い（Ｓ１７）、この鍵データを固定端末２へ送信する（Ｓ１８）。固定端末２は、この受信した鍵データを用いて、保護処理済のデータファイルの解除処理を行い（Ｓ１９）、元のデータファイルを得る。
【００９２】
以下に各処理について詳細に説明する。
【００９３】
図５（ａ）に示すようなデータファイル管理表及び鍵データ管理表を、固定端末２及び移動端末３が保持しているとする。この図を用いて、保護処理及び分割処理を適用されたデータファイルから元のデータファイルを得る処理について説明をする。
【００９４】
最初に、固定端末２と移動端末３との間で接続処理を行う（Ｓ１１）。次に、ユーザが保護の解除を希望するデータファイル名を選択し、これに対応する管理番号の取得処理を行う（Ｓ１２）。次に、データファイル結合手段２４が主体となって、移動端末３に分割データファイル取得要求をすると共に、Ｓ１２で取得した管理番号「１０００」を送信する（Ｓ１３）。
【００９５】
この分割データファイル取得要求及び管理番号「１０００」を受信した移動端末３では、分割データファイル管理手段４４が主体となって、管理番号「１０００」に対応する分割データファイル名（「ｘｘｘｘｘ−２．ｔｘｔ」）を鍵データ管理表より取得し、この分割データファイル名に対応する第２分割データファイルを固定端末２へ送信する（Ｓ１５）。なお移動端末３は、この送信処理が完了次第、第２分割データファイルを削除する。この結果、図５（ｂ）に示すようなデータファイル管理表及び鍵データ管理表を得る。
【００９６】
第２分割データファイルを受信した固定端末２では、データファイル結合手段２４が主体となって、第１分割データファイルと第２分割データファイルの結合処理を行い（Ｓ１６）、保護処理済のデータファイルを得る。この結果、図５（ｃ）に示すようなデータファイル管理表を得る。すなわち、固定端末２に管理番号「１０００」に関連付けられた、暗号化済みの保護処理済のデータファイル（ファイル名は「ｘｘｘｘｘ−ｅｎｃｒｙｐｔｅｄ．ｔｘｔ」）がハードディスク５に保持される。
【００９７】
更に、移動端末３では、鍵データ送信手段４３が主体となって、管理番号「１０００」に対応する鍵データの読出し処理（Ｓ１７）を行い、固定端末２に送信する（Ｓ１８）。固定端末２では、データファイル保護解除手段２２が主体となって、上述したように、受信した鍵データを共通鍵とする暗号アルゴリズムを適用して、保護処理済のデータファイルの解除処理を行う（Ｓ１９）。これにより、元のデータファイルを得ることができる。
【００９８】
なお、保護処理済のデータファイルの解除処理を行う際に、パスワード入力手段２６が主体となって、ユーザにパスワードの入力を促し、パスワード管理手段２５により管理される読取りパスワードと一致するか否かを判断した上で、解除処理を行うよう構成してもよい。
【００９９】
以上に説明したような処理を行うことで、固定端末２及び移動端末３に保持された第１，第２分割データファイルは、適切に鍵データ及び第２分割データファイルが無線通信手段４を介して授受されることで、元のデータファイルを復元することができる。
【０１００】
上述した実施形態１において、移動端末３は、固定端末２のデータファイルの読取りを制御する鍵データを生成又は管理し、必要に応じて固定端末２との間で鍵データを授受することにより、ユーザに対する利便性及び管理者に対する運用上の容易性を維持することができる。また、データファイルを分割して固定端末２及び移動端末３にそれぞれ保持させることで、データファイルをより安全に保持することができる。
【０１０１】
＜実施形態２＞
実施形態２では、実施形態１と同様にデータファイルを暗号化及び分割して固定端末２及び移動端末３のそれぞれで保持すると共に、固定端末２が結合処理及び解除処理を行う際に、分割データファイルや鍵データを送受信した移動端末３であるか否かを認証した上で、結合処理及び解除処理を行う場合のデータ管理支援システム１００の実施の態様を説明する。
【０１０２】
図６は、実施形態２に係るデータ管理支援システムの機能ブロック図である。実施形態２のデータ管理支援システム１００の構成のうち、実施形態１に説明したデータ管理支援システム１と同一の符号を付したものについての説明は省略する。
【０１０３】
データ管理支援システム１に対するデータ管理支援システム１００の相違点は、移動端末３ａ，及び移動端末３ｂを２台備えることにある（移動端末３ｂは、移動端末３ａと同様の構成であるため図示せず）。また固定端末２は、パスワード管理手段２５及びパスワード入力手段２６を備えず、ランク変更手段２７を備えている。更に、データファイル保護手段２１及びデータファイル保護解除手段２２に移動端末３を認証するための機能が備わっており、データファイル分割手段２３及びデータファイル結合手段２４には、送受信する分割データファイルの破損を検査する機能が備わっている。
【０１０４】
実施形態２では、固定端末２とユーザが所持する移動端末３ａとの間で主にデータファイルの保護処理等が行われる。またユーザの上司が所持する移動端末３ｂは、後述するランクによる移動端末の認証処理の際に用いられる。
【０１０５】
データファイル保護手段２１は、実施形態１での機能を果たすと共に、移動端末３ａより所定の認証情報を受信し、この認証情報を管理番号に関連付けて保存する。この認証情報は、ランク若しくは移動端末３ａの固有番号の何れか又はこれらの組合せである。固定端末２は、分割データファイルの送信時にこれらの認証情報を移動端末３ａより受信し、管理番号と関連付けてハードディスク５に保持する。ここでランクとは、データファイルを読み出す権限の強さを表す情報である。また、このランクは移動端末毎にも割り振られる。また固有番号とは移動端末３ａ，３ｂのＲＯＭなどに記憶された通し番号である。
【０１０６】
データファイル保護解除手段２２は、実施形態１での機能を果たすと共に、移動端末３ａより受信した所定の認証情報と、データファイル保護手段２１により保存された認証情報とが所定の条件を満たす場合に、解除処理を行う。これにより、固定端末２は、所定の認証情報が所定の条件を満たすか否かを判断することで移動端末３ａを認証するため、データファイルの保護処理をした際の移動端末３ａとの間で確実に解除処理を行うことができる。なお、所定の認証情報及び条件については後述する。
【０１０７】
データファイル分割手段２３は、実施形態１での機能を果たすと共に、分割データファイルにハッシュ関数を適用してハッシュ値を取得する。このハッシュ値を管理番号と関連付けて保存する。
【０１０８】
データファイル結合手段２４は、実施形態１での機能を果たすと共に、移動端末より受信する分割データファイルにハッシュ関数を適用してハッシュ値を取得する。さらに、このハッシュ値と、データファイル分割手段２３で保存したハッシュ値とを比較し、一致することを条件として保護処理済のデータファイルを作成する。これにより、移動端末３ａに送信及び保存された分割データファイルが改竄されたか否かを検査することができる。
【０１０９】
ランク変更手段２７は、データファイル保護手段２１により管理番号と関連付けて保存されたランクを変更するために用いられる。例えばランクが「Ｂ，Ａ」の順に権限が強いとする。あるデータファイルにランク「Ａ」を関連付け、移動端末３ａには「Ｂ」を、移動端末３ｂには「Ａ」を割り当てたとする。この場合、移動端末３ａのランク「Ｂ」は、データファイルのランク「Ａ」よりもデータファイルを読み出す権限が弱いため、解除処理を行い元のデータファイルを読取ることができない。これにより、データファイルの重要性に応じてランクを変更することで、適切に読出しの制御を行うことができる。
【０１１０】
図７は、実施形態２に係るデータ管理支援システムの所定の保護処理のフローを示す図である。図８は、実施形態２に係る所定の保護処理を行う際の各種データの移動を例示する図である。これらの図を用いて、固定端末２に保持されるデータファイルの保護処理に関して説明をする。なお、実施形態１の図２と同一の符号が付してあるものに関しては同様の処理を行うため、詳細な説明は省略する。また、移動端末３ａには、固有番号「２０００」及びランク「Ｂ」が設定されており、移動端末３ｂには、固有番号「３０００」及びランク「Ａ」が設定されているとする。
【０１１１】
図７に示すように、まず、固定端末２でデータファイルと管理番号の対応付け処理を行う（Ｓ１）。次に、固定端末２と移動端末３ａとの間で接続処理を行い（Ｓ２)、接続の確立後、固定端末２は移動端末３ａに鍵データ生成要求をすると共に、保護対象のデータファイルに対応する管理番号を送信する（Ｓ３）。次に、移動端末３ａは、時計手段４０より時刻を取得し鍵データを生成すると共に、この鍵データと管理番号の対応付け処理を行う（Ｓ４）。さらに生成した鍵データを固定端末２へ送信する（Ｓ５）。
【０１１２】
鍵データを取得した固定端末２は、保護対象のデータファイルに対して所定の保護処理と（Ｓ６）、この結果得られる保護処理済のデータファイルの分割処理を行う（Ｓ７）。なお、実施形態２では分割処理の結果得られた分割データファイルの内、移動端末３ａに送信されるものに対してハッシュ値計算処理を行う（Ｓ２１）。後に、送信した分割データファイル破壊又は改竄されているか否かを検査するためである。
【０１１３】
次に、固定端末２は少なくとも１つの分割データファイルを移動端末３へ送信し（Ｓ８）、移動端末３はこの分割データファイルと管理番号の対応付け処理を行う（Ｓ９）。また、固定端末２では、送信した分割データファイルの削除処理を行う（Ｓ１０）。
【０１１４】
更に、移動端末３ａは、移動端末３ａに設定されたランク「Ｂ」及び固有番号「２０００」を読取り（Ｓ２２）、固定端末２へ送信する（Ｓ２３）。このランク及び固有番号を受信した固定端末２は、これらと管理番号の関連付け処理を行う（Ｓ２４）。なお、固定端末２に保存されたランクは必要に応じて変更してもよい（Ｓ２５）。
【０１１５】
以下に各処理について詳細に説明する。なお、Ｓ１乃至Ｓ７までの処理は実施形態１と同様であるため、説明は省略する。
【０１１６】
Ｓ１乃至Ｓ７の処理により、図８（ａ）に示すデータ管理表及び鍵データ管理表が生成される。実施形態２においても、「ｘｘｘｘｘ．ｔｘｔ」という保護対象のデータファイルが、「ｘｘｘｘｘ−ｅｎｃｒｙｐｔｅｄ．ｔｘｔ」というファイルに暗号化され、第１分割データファイル（分割データファイル名は「ｘｘｘｘｘ−１．ｔｘｔ」）と、第２分割データファイル（分割データファイル名は「ｘｘｘｘｘ−２．ｔｘｔ」）の２つに分割されたとする。
【０１１７】
この第２分割データファイルに対してハッシュ値計算処理を行い（Ｓ２１）、計算したハッシュ値を管理番号に関連付けて保存する。この結果、図８（ｂ）に示すデータファイル管理表が作成される。なお、このハッシュ関数にはＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ５）を好適に用いることができる。
【０１１８】
次に、実施形態１と同様にＳ８乃至Ｓ９の処理を行う。この処理により図８（ｃ）に示すデータ管理表及び鍵データ管理表が生成される。
【０１１９】
更に、移動端末３ａは、移動端末３ａに設定されたランク及び固有番号の読取り処理を行い（Ｓ２２）、これらを固定端末２に送信する（Ｓ２３）。固定端末２は、これらのランク及び固有番号と管理番号との関連付け処理を行い、この結果、図８（ｄ）に示すデータ管理表が生成される。これにより、管理番号「１０００」のデータファイルは、第１分割データファイルと第２分割データファイルに分割され、第１分割データファイルは固定端末２に保持されていると判断できる。一方、第２分割データファイルは、固有番号「２０００」の移動端末３ａに保持されており、且つ読み出すために必要なランクは「Ｂ」と同等又はそれ以上であると判断できる。
【０１２０】
なお、ユーザや上司が固定端末２を操作することにより得た入力値により、ランク変更手段２７が主体となって、データファイル管理表にあるランクを変更してもよい。例えば、保護対象のデータファイルは重要性の高いデータファイルであるので、より権限の強いランクが設定された移動端末３ｂでなければ読み出しできないように、図８（ｅ）に示すように、データファイル管理表のランクを「Ａ」とすることができる。
【０１２１】
図９は、実施形態２に係るデータ管理支援システムの所定の解除処理のフローを示す図である。図１０は、実施形態２に係る所定の解除処理を行う際の各種データの移動を例示する図である。これらの図を用いて、固定端末２に保持されるデータファイルの解除処理に関して説明をする。なお、Ｓ１１乃至Ｓ１５，Ｓ１６乃至Ｓ１８及びＳ１９の処理は実施形態１と同様であるため、説明は省略する。
【０１２２】
Ｓ１１の接続処理を行う時点で、固定端末２及び移動端末３ａは所定の保護処理を終えて、図１０（ａ）に示すようなデータファイル管理表及び鍵データ管理表を保持しているとする。
【０１２３】
図９に示すように、まず、固定端末２と移動端末３ａとの間で接続処理を行う（Ｓ１１)。次に固定端末２は、保護解除対象のデータファイルに対応する管理番号の取得処理（Ｓ１２）を行い、この管理番号を移動端末３ａに送信する（Ｓ１３）。
【０１２４】
移動端末３ａは、この管理番号に対応する第２分割データファイルの読出し処理を行い（Ｓ１４）、この第２分割データファイルを固定端末２へ送信する（Ｓ１５）。
【０１２５】
固定端末２は、データファイル結合手段２４が主体となって、受信した第２分割データファイルよりハッシュ値を計算し、このハッシュ値と図１０（ａ）に示すデータファイル管理表のハッシュ値と比較し、この結果、一致しないならば、その旨を移動端末３ａに通知して処理を終了し、一致するならば、受信した第２分割データファイルと第１分割データファイルの結合処理を行う（Ｓ１６）。この結果、図１０（ｂ）に示すデータファイル管理表にあるように、保護処理済のデータファイル「ｘｘｘｘｘｘ−ｅｎｃｒｙｐｔｅｄ．ｔｘｔ」を得ることができる。
【０１２６】
次に、移動端末３ａは、この管理番号に対応する鍵データの読出し処理を行い（Ｓ１７）、この鍵データを固定端末２へ送信する（Ｓ１８）。
【０１２７】
更に、移動端末３ａは、移動端末３ａに設定された固有番号及びランクの読出し処理（Ｓ３２）を行うと共に、これらを固定端末２へ送信する（Ｓ３３）。更に移動端末３ｂも移動端末３ａと同様にランクの読出し処理を行い（Ｓ３４）、固定端末２へ送信する（Ｓ３５）。
【０１２８】
固定端末２は、この受信した固有番号が、図１０（ａ）のデータファイル管理表の固有番号と一致するかを検査し、且つ移動端末３ａ又は移動端末３ｂの何れかのランクが図１０（ａ）のデータファイル管理表のランクと同等又はそれ以上であるかを検査する（Ｓ３６）。この二つの条件が満たされない場合、固定端末２は、保護処理の際に各種データの授受を行った移動端末と通信ではないことを検出できる。したがって、その旨を移動端末３ａ，３ｂに通知し、処理を終了する。一方、条件が満たされた場合は、保護処理済のデータファイルの解除処理を行い（Ｓ１９）、元のデータファイルを得る。この結果、図１０（ｃ）に示すようなデータファイル管理表及び鍵データ管理表を得る。
【０１２９】
上述した実施形態２において、固定端末２及び移動端末３ａは、データファイルを分割して固定端末２及び移動端末３ａにそれぞれ保持させることで、データファイルをより安全に保持することができる。更に、固定端末２は、鍵データ，固有番号及びランクを用いることにより、保護処理の際に各種データの授受を行った移動端末３ａを識別した上で、保護処理済のデータファイルを解除する処理を行うことができる。これにより、移動端末に保存された分割データファイルを、他の移動端末にコピーして使用することを防止することができる。
【０１３０】
＜実施形態３＞
実施形態３では、実施形態１と同様にデータファイルを暗号化及び分割して固定端末２及び移動端末３のそれぞれで保持すると共に、固定端末２及び移動端末３のそれぞれで行った各種処理の履歴情報を作成する場合のデータ管理支援システム２００の実施の態様を説明する。
【０１３１】
図１１は、実施形態３に係るデータ管理支援システムの機能ブロック図である。実施形態３のデータ管理支援システム２００の構成のうち、実施形態１に説明したデータ管理支援システム１と同一の符号を付したものについての説明は省略する。
【０１３２】
データ管理支援システム１に対するデータ管理支援システム２００の相違点は、移動端末は第１の履歴作成手段４５を備えており、固定端末２は、パスワード管理手段２５及びパスワード入力手段２６を備えず、第１の固定端末側時計手段２８，第２の固定端末側時計手段２９，第２の履歴作成手段３０及びスケジュール手段３１を備えていることである。
【０１３３】
第１の履歴作成手段４５は、各種処理を行う際に、その時刻を時計手段４０から取得し、この処理の概要と時刻とを含む移動端末側履歴情報を作成し、管理番号に関連付けて保存するために用いられる。ここで各種処理とは少なくとも、固定端末２と移動端末３との間で時刻の同期を取る処理，データファイルの分割処理や保護処理，分割データファイルの送受信処理及び接続の確立処理又は切断処理をいう。
【０１３４】
表４に移動端末側履歴情報を例示する。これにより、移動端末３で行われた各種処理の履歴を確認することができる。
【０１３５】
【表４】
2007219701.tif 000006
【０１３６】
第１の固定端末側時計手段２８は、固定端末２の時刻を表すために用いられる。
【０１３７】
第２の固定端末側時計手段２９は、移動端末３と接続した際に、移動端末３の時刻と同期することにより移動端末３の時刻を表すために用いられる。これにより、移動端末が複数ある場合でも、移動端末毎に時刻を管理することができる。また、この第２の固定端末側時計手段２９を複数備えてもよい。これにより、複数の移動端末と接続して後述する固定端末側履歴情報を複数同時に作成することができる。
【０１３８】
第２の履歴作成手段３０は、各種処理を行う際に、その時刻を第１の固定端末側時計手段２８及び第２の固定端末側時計手段２９から取得し、この各種処理の概要と時刻とを含む固定端末側履歴情報を作成し、管理番号に関連付けて保存するために用いられる。ここで各種処理とは第１の履歴作成手段４５の各種処理と同様である。
【０１３９】
表５に固定端末側履歴情報を例示する。これにより、固定端末２で行われた各種処理の履歴を確認することができる。
【０１４０】
【表５】
2007219701.tif 000007
【０１４１】
スケジュール手段３１は、各種処理に掛かる所要時間が最大となるものに所定の補正時間を加えた時間で１つの処理を行うようにするための単位処理時間を設定するために用いられる。これにより、固定端末２の第２の固定端末側時計手段と、移動端末３の時計手段４０とがそれぞれ管理する時刻に生じる「ずれ（以下、「ずれ時間」という。）」の影響を防止することができる。
【０１４２】
図１２は、ずれの補正前後の各種処理の実行タイミングを例示する図である。この図を用いて、スケジュール手段３１による「ずれ時間」の補正について説明する。
【０１４３】
図１２（ａ）は、「ずれ時間」の補正を行わない場合の各種処理の実行のタイミングを表している。上段の第１タイムライン７０は固定端末２の第２の固定端末側時計手段２９の時刻で各種処理が行われることを示している。この場合、時刻ｔ０，ｔ１のときにそれぞれ処理１，処理２を実行している。同様に下段の第２タイムライン７１は移動端末３の時計手段４０の時刻で各種処理が行われていることを示している。この場合、時刻ｔ２のときに処理１を実行している。
【０１４４】
この二つの時計手段は、接続処理の完了後、時刻の同期を行う。しかしながら、実際に各種処理を行う際には「ずれ時間６０」が生じ、処理１が同時に開始されず（例えば分割データファイルの送受信処理）、且つ同時に終了しない。この結果、固定端末２側では、移動端末３の処理１が完了していないにもかかわらず、同時刻に処理２を開始してしまう。このため、固定端末２と移動端末３は、本来同時刻に同一の処理を行わなければならないにも関わらず、上述のように、時刻ｔ１の時に、前者は処理２，後者は処理１を実行するように、矛盾のある履歴情報を作成することになる。
【０１４５】
かかる問題を解決するために、図１２（ｂ）に示すように、「ずれ時間６０」を考慮して、各種処理に掛かる所要時間が最大となるものに所定の補正時間６２を加えた時間で１つの処理を行うようにするための単位処理時間６３を設定するようスケジュール手段３１を構成する。少なくとも補正時間６２は「ずれ時間６０」の時間を上回るように構成することで、かかる単位処理時間６３を設定することができる。これにより、固定端末側の処理２が、移動端末側の処理１と重なることを回避することが可能となる。
【０１４６】
なお、この補正時間は、各種処理の内容や種別に応じて可変としてもよい。これにより、各種処理毎に単位処理時間を設定することが可能となり、より細かに各種処理の実行を制御することができる。
【０１４７】
図１３は、実施形態３に係るデータ管理支援システムの所定の保護処理のフローを示す図である。この図を用いて、固定端末２に保持されるデータファイルの保護処理を行う際に、固定端末側履歴情報及び移動端末側履歴情報の作成処理に関して説明をする。なお、実施形態１の図２と同一の符号が付してあるものに関しては同様の処理を行うため、詳細な説明は省略する。また、特に図示しないが、固定端末２では、時刻同期処理，データファイルの分割処理や保護処理，分割データファイルの送受信処理及び接続の確立処理又は切断処理は、スケジュール手段３１により、単位処理時間内にこれらの処理を行うように各種処理の実行開始のタイミングが調整されている。
【０１４８】
図１３に示すように、まず、固定端末２でデータファイルと管理番号の対応付け処理を行う（Ｓ１）。次に、固定端末２と移動端末３との間で接続処理を行う（Ｓ２)。
【０１４９】
次に、無線通信手段４を介して、第２の固定端末側時計手段の時刻を時計手段４０の時刻で同期する。この結果、固定端末２は第２の固定端末側時計手段により移動端末３の時刻を取得することができる。
【０１５０】
この時刻の同期後、固定端末２及び移動端末３は、実施形態１と同様にＳ３乃至Ｓ１０の処理の実行を行う。更にこれらの処理と同時平行的に固定端末２では、固定端末側履歴情報の作成処理を行い（Ｓ４１）、移動端末３では、移動端末側履歴情報の作成処理を行う（Ｓ４２）。これにより、表４、表５に示した各履歴情報を作成することができる。なお、固定端末２及び移動端末３が、これらの履歴情報をその履歴に含まれるデータファイルに対応する管理番号と関連付けて保存してもよい。これにより、固定端末２は、所定の解除処理を行う際に、移動端末３よりを取得した移動端末側履歴情報と固定端末側履歴情報とを比較し、各種処理の概要と時刻とがそれぞれ一致するか否かをもって解除処理を行うか否かを決定することができる。すなわち、履歴情報の一致を検査することにより、固定端末２は各種データを送受信した移動端末３であるか否かを認証することができる。
【産業上の利用可能性】
【０１５１】
本発明は、移動端末に保持された機密データを、この機密データの所有者以外から不正にアクセスされるのを防止する場合に関連する産業で利用することができる。
【図面の簡単な説明】
【０１５２】
【図１】実施形態１に係るデータ管理支援システムの機能ブロック図である。
【図２】実施形態１に係るデータ管理支援システムの所定の保護処理のフローを示す図である。
【図３】実施形態１に係る所定の保護処理を行う際の各種データの移動を例示する図である。
【図４】実施形態１に係るデータ管理支援システムの所定の解除処理のフローを示す図である。
【図５】実施形態１に係る所定の解除処理を行う際の各種データの移動を例示する図である。
【図６】実施形態２に係るデータ管理支援システムの機能ブロック図である。
【図７】実施形態２に係るデータ管理支援システムの所定の保護処理のフローを示す図である。
【図８】実施形態２に係る所定の保護処理を行う際の各種データの移動を例示する図である。
【図９】実施形態２に係るデータ管理支援システムの所定の解除処理のフローを示す図である。
【図１０】実施形態２に係る所定の解除処理を行う際の各種データの移動を例示する図である。
【図１１】実施形態３に係るデータ管理支援システムの機能ブロック図である。
【図１２】ずれの補正前後の各種処理の実行タイミングを例示する図である。
【図１３】実施の形態３に係るデータ管理支援システムの所定の解除処理のフローを示す図である。
【符号の説明】
【０１５３】
１，１００，２００  データ管理支援システム
２  固定端末
３  移動端末
３ａ  移動端末
３ｂ  移動端末
４  無線通信手段
５  ハードディスク
２０  データファイル管理手段
２１  データファイル保護手段
２２  データファイル保護解除手段
２３  データファイル分割手段
２４  データファイル結合手段
２５  パスワード管理手段
２６  パスワード入力手段
２７  ランク変更手段
２８  第１の固定端末側時計手段
２９  第２の固定端末側時計手段
３０  第２の履歴作成手段
４０  時計手段
４１  鍵データ管理手段
４２  鍵データ生成手段
４３  鍵データ送信手段
４４  分割データファイル管理手段
４５  第１の履歴作成手段
６０  ずれ時間
６１  重複時間
６２  所定の補正時間
６３  単位処理時間
７０  第１タイムライン
７１  第２タイムライン
【図１】
2007219701.tif 000008
【図２】
2007219701.tif 000009
【図３】
2007219701.tif 000010
【図４】
2007219701.tif 000011
【図５】
2007219701.tif 000012
【図６】
2007219701.tif 000013
【図７】
2007219701.tif 000014
【図８】
2007219701.tif 000015
【図９】
2007219701.tif 000016
【図１０】
2007219701.tif 000017
【図１１】
2007219701.tif 000018
【図１２】
2007219701.tif 000019
【図１３】
2007219701.tif 000020