(57)【要約】  本発明は、ユーザを煩わせることなく、データの暗号化及び復号化をすることができる端末装置などに関する。端末装置６は、データを読み出す読出処理、読み出したデータを編集する編集処理、編集されたデータを書き込む書込処理を行う編集処理部２４と、編集処理部２４における処理を監視し、編集処理部２４が書込処理を実行する際には、編集処理部２４に代わり、編集後のデータを暗号化して記録媒体２２，３１，３２に格納する一方、編集処理部２４が読出処理を実行する際には、編集処理部２４に代わり、読み出すべき暗号化データを記録媒体２２，３１，３２から読み出し、読み出したデータを復号化して編集処理部２４に提供するデータ管理部２７とを備える。
2007142072.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記録媒体が接続される端末装置であって、前記記録媒体に格納されたデータを読み出す読出処理、読み出したデータを編集する編集処理、及び編集したデータを前記記録媒体に書き込む書込処理を行う編集処理部を備えた端末装置において、
前記編集処理部における処理を監視し、該編集処理部が前記書込処理を実行する際には、該編集処理部に代わり、編集後のデータを暗号化して前記記録媒体に格納する一方、該編集処理部が前記読出処理を実行する際には、該編集処理部に代わり、読み出すべき暗号化データを前記記録媒体から読み出し、読み出したデータを復号化して該編集処理部に提供する暗号化・復号化処理を行うデータ管理部を更に備えてなることを特徴とする端末装置。
【請求項２】
接続される前記記録媒体の固有情報に基づいた媒体識別情報を記憶する端末側媒体識別情報記憶部を更に備え、
前記データ管理部は、前記データを前記記録媒体から読み出し又は前記記録媒体に格納するに当たり、対象となる記録媒体の媒体識別情報が前記端末側媒体識別情報記憶部に格納されているか否かを確認して、格納されていると判断した場合に、前記データを暗号化して格納し又は前記データを読み出して復号化するように構成されてなることを特徴とする請求項１記載の端末装置。
【請求項３】
前記記録媒体には、暗号化されたデータが第１フォルダに、復号化されたデータが第２フォルダに分類されて格納され、
前記データ管理部は、外部から入力される、前記第１フォルダ内の特定の暗号化データを復号化するための信号を受け付けると、受け付けた信号に対応する暗号化データを復号化して新たなデータを生成し、生成した復号化データを前記第２フォルダ内に格納する復号化データ生成処理を更に行うように構成されてなることを特徴とする請求項１記載の端末装置。
【請求項４】
前記データ管理部は、前記端末装置の固有情報に基づいた端末識別情報をキーとして前記データの暗号化及び復号化を行うように構成されてなることを特徴とする請求項１記載の端末装置。
【請求項５】
前記請求項１記載の複数の端末装置と、前記各端末装置を管理する管理サーバとが電気通信回線を介して接続されたデータ管理システムであって、
前記管理サーバは、
ユーザ毎に設定され、該ユーザを識別するためのユーザ識別情報と、前記端末装置の固有情報に基づいた端末識別情報であって、前記ユーザによって利用される少なくとも１台の端末装置に関する端末識別情報とを関連付けて記憶するユーザ情報記憶部と、
前記端末装置から送信されるユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報が前記ユーザ情報記憶部に格納されているか否かを確認し、格納されていると判断した場合に実行許可信号を該端末装置に送信する認証処理部とを備え、
前記端末装置のデータ管理部は、
前記暗号化・復号化処理を実行するか否かを確認する処理であって、外部から入力される前記ユーザ識別情報を受け付けるとともに、該端末装置の前記端末識別情報を生成して、受け付けたユーザ識別情報及び生成した端末識別情報を前記管理サーバに送信し、該管理サーバから送信される前記実行許可信号を受信する確認処理を定期的又は不定期的に行い、該確認処理において前記実行許可信号を受信した場合に、次に前記確認処理を行うまでの間、前記暗号化・復号化処理を実行するように構成されてなることを特徴とするデータ管理システム。
【請求項６】
前記請求項２記載の複数の端末装置と、前記各端末装置を管理する管理サーバとが電気通信回線を介して接続されたデータ管理システムであって、
前記管理サーバは、
ユーザ毎に設定され、該ユーザを識別するためのユーザ識別情報と、前記端末装置の固有情報に基づいた端末識別情報であって、前記ユーザによって利用される少なくとも１台の端末装置に関する端末識別情報とを関連付けて記憶するユーザ情報記憶部と、
前記端末装置から送信されるユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報が前記ユーザ情報記憶部に格納されているか否かを確認し、格納されていると判断した場合に実行許可信号を該端末装置に送信する認証処理部とを備え、
前記端末装置のデータ管理部は、
前記暗号化・復号化処理を実行するか否かを確認する処理であって、外部から入力される前記ユーザ識別情報を受け付けるとともに、該端末装置の前記端末識別情報を生成して、受け付けたユーザ識別情報及び生成した端末識別情報を前記管理サーバに送信し、該管理サーバから送信される前記実行許可信号を受信する確認処理を定期的又は不定期的に行い、該確認処理において前記実行許可信号を受信した場合に、次に前記確認処理を行うまでの間、前記暗号化・復号化処理を実行するように構成されてなることを特徴とするデータ管理システム。
【請求項７】
前記管理サーバは、前記各端末装置に接続される記録媒体の媒体識別情報を記憶するサーバ側媒体識別情報記憶部を更に備え、
前記認証処理部は、前記実行許可信号を前記端末装置に送信するに当たり、前記サーバ側媒体識別情報記憶部に格納された媒体識別情報を該実行許可信号とともに送信するように構成され、
前記データ管理部は、前記管理サーバから前記実行許可信号及び媒体識別情報を受信すると、受信した媒体識別情報を前記端末側媒体識別情報記憶部に格納するように構成されてなることを特徴とする請求項６記載のデータ管理システム。
【請求項８】
前記請求項３記載の複数の端末装置と、前記各端末装置を管理する管理サーバとが電気通信回線を介して接続されたデータ管理システムであって、
前記管理サーバは、
ユーザ毎に設定され、該ユーザを識別するためのユーザ識別情報と、前記端末装置の固有情報に基づいた端末識別情報であって、前記ユーザによって利用される少なくとも１台の端末装置に関する端末識別情報とを関連付けて記憶するユーザ情報記憶部と、
前記端末装置から送信されるユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報が前記ユーザ情報記憶部に格納されているか否かを確認し、格納されていると判断した場合に実行許可信号を該端末装置に送信する認証処理部とを備え、
前記端末装置のデータ管理部は、
前記暗号化・復号化処理及び復号化データ生成処理を実行するか否かを確認する処理であって、外部から入力される前記ユーザ識別情報を受け付けるとともに、該端末装置の前記端末識別情報を生成して、受け付けたユーザ識別情報及び生成した端末識別情報を前記管理サーバに送信し、該管理サーバから送信される前記実行許可信号を受信する確認処理を定期的又は不定期的に行い、該確認処理において前記実行許可信号を受信した場合に、次に前記確認処理を行うまでの間、前記暗号化・復号化処理及び復号化データ生成処理を実行するように構成されてなることを特徴とするデータ管理システム。
【請求項９】
前記データ管理部は、前記確認処理の実行時に前記第２フォルダ内の復号化データを消去するように構成されてなることを特徴とする請求項８記載のデータ管理システム。
【請求項１０】
前記ユーザ情報記憶部には、前記端末装置における前記確認処理以外の処理の実行を許可するか否かに関する許可情報が前記ユーザ識別情報と関連付けられて更に格納され、
前記認証処理部は、前記端末装置から前記ユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報を基に前記ユーザ情報記憶部に格納されたデータを参照して、該ユーザ識別情報及び端末識別情報が格納されているか否かを確認するとともに、受信したユーザ識別情報と関連付けられた許可情報が前記確認処理以外の処理の実行を許可するものであるか否かを確認し、該ユーザ識別情報及び端末識別情報が格納され且つ前記確認処理以外の処理の実行が許可されていると判断した場合に前記実行許可信号を該端末装置に送信するように構成され、
前記管理サーバは、外部から入力される、特定のユーザに係るユーザ識別情報と関連付けられた前記許可情報を変更，更新するための更新情報を受け付け、受け付けた更新情報を基に、前記ユーザ情報記憶部に格納された許可情報を更新するユーザ情報更新部を更に備えてなることを特徴とする請求項５乃至９記載のいずれかのデータ管理システム。
【請求項１１】
前記認証処理部は、前記実行許可信号を前記端末装置に送信するに当たり、前記暗号化・復号化処理で用いられるキーを該実行許可信号とともに送信するように構成され、
前記データ管理部は、前記管理サーバから前記実行許可信号及びキーを受信すると、受信したキーを用いて前記データの暗号化及び復号化を行うように構成されてなることを特徴とする請求項５乃至９記載のいずれかのデータ管理システム。
【請求項１２】
前記データ管理部は、前記管理サーバから受信したキーと、前記データ毎に設定された固有のデータ識別情報とをキーとして前記データの暗号化及び復号化を行うように構成されてなることを特徴とする請求項１１記載のデータ管理システム。
【請求項１３】
前記認証処理部は、前記実行許可信号を前記端末装置に送信するに当たり、前記ユーザ情報記憶部に格納されたユーザ識別情報及び端末識別情報を該実行許可信号とともに送信するように構成され、
前記端末装置は、前記管理サーバから送信されるユーザ識別情報及び端末識別情報を記憶するキー情報記憶部を更に備え、
前記データ管理部は、前記管理サーバから前記実行許可信号，ユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報を関連付けて前記キー情報記憶部に格納し、更に、前記データを暗号化して格納する際には、該端末装置の端末識別情報を暗号キーとして暗号化し、暗号化したデータに、該端末装置を利用するユーザのユーザ識別情報を含ませて格納する一方、前記記録媒体に格納されたデータを読み出して復号化する際には、該データに含まれたユーザ識別情報を基に、該ユーザ識別情報と関連付けられて前記キー情報記憶部に格納された端末識別情報を認識し、認識した端末識別情報を復号キーとして前記データを復号化するように構成されてなることを特徴とする請求項５乃至９記載のいずれかのデータ管理システム。
【請求項１４】
前記管理サーバは、前記認証処理部における処理についてのログ情報を生成するサーバ側ログ情報生成部と、
前記サーバ側ログ情報生成部によって生成されたログ情報を記憶するログ情報記憶部とを更に備えてなることを特徴とする請求項５乃至９記載のいずれかのデータ管理システム。
【請求項１５】
前記端末装置は、前記データ管理部における処理についてのログ情報を生成し、生成したログ情報を前記管理サーバに送信する端末側ログ情報生成部を更に備え、
前記管理サーバは、前記ログ情報を記憶するログ情報記憶部と、
前記端末側ログ情報生成部から送信されたログ情報を受信して、受信したログ情報を前記ログ情報記憶部に格納するログ情報受付部とを更に備えてなることを特徴とする請求項５乃至９記載のいずれかのデータ管理システム。
【請求項１６】
前記端末装置は、前記データ管理部における処理についてのログ情報を生成し、生成したログ情報を前記管理サーバに送信する端末側ログ情報生成部を更に備え、
前記管理サーバは、前記端末側ログ情報生成部から送信されたログ情報を受信して、受信したログ情報を前記ログ情報記憶部に格納するログ情報受付部を更に備えてなることを特徴とする請求項１４記載のデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶する記録媒体が接続され、当該記録媒体にデータを暗号化して格納する端末装置、及び当該端末装置の複数台と、これら各端末装置を管理する管理サーバとが電気通信回線を介して接続されたデータ管理システムに関する。
【背景技術】
【０００２】
近年、コンピュータ内に格納されたデータが外部に流出し、秘密情報が外部に漏れるといった問題が頻発しており、このような問題に対応すべく、例えば、特開平９−２０４３３０号公報に開示されたような暗号化，復号化装置が提案されている。【０００３】
この暗号化，復号化装置は、これに格納されたファイル（データ）の内、ユーザによって選択された特定のファイル（データ）を暗号化したり、復号化することが可能に構成されたもので、ユーザは、第３者に知られると問題のあるファイルを暗号化しておくことで、当該暗号化ファイルが外部に流出したとしても、当該暗号化ファイルに係る情報が漏洩することはない。【０００４】
【特許文献１】特開平９−２０４３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上記従来の暗号化，復号化装置では、ファイルを暗号化したり、復号化する操作をユーザ自身が行う必要があることや、例えば、暗号化されたファイルの内容を確認したり、編集するといった作業を行う際に、その都度、作業前にファイルを復号化し、作業後にファイルを暗号化しなければならないことから、非常に煩わしいという問題があった。【０００６】
また、かかる問題があるために、秘密情報に係るデータを含んだファイルがユーザによって暗号化されないことも多く、このようなファイルが外部に流出すると、秘密情報が外部に漏れることとなる。【０００７】
このように、上記従来の暗号化，復号化装置では、情報の漏洩を防止するのに手間が掛かり、しかも、情報の漏洩を完全に防止することはできなかった。【０００８】
本発明は、以上の実情に鑑みなされたものであって、ユーザを煩わせることなく、データの暗号化や復号化を行うことができるとともに、情報の漏洩をより確実に防止することができる端末装置、及びこれを備えたデータ管理システムの提供をその目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明は、
データを記憶する記録媒体が接続される端末装置であって、前記記録媒体に格納されたデータを読み出す読出処理、読み出したデータを編集する編集処理、及び編集したデータを前記記録媒体に書き込む書込処理を行う編集処理部を備えた端末装置において、
前記編集処理部における処理を監視し、該編集処理部が前記書込処理を実行する際には、該編集処理部に代わり、編集後のデータを暗号化して前記記録媒体に格納する一方、該編集処理部が前記読出処理を実行する際には、該編集処理部に代わり、読み出すべき暗号化データを前記記録媒体から読み出し、読み出したデータを復号化して該編集処理部に提供する暗号化・復号化処理を行うデータ管理部を更に備えてなることを特徴とする端末装置に係る。【００１０】
この端末装置によれば、ユーザにより、端末装置に記録媒体が接続された後、当該記録媒体に格納されたデータの編集作業が適宜行われる。或いは、端末装置に予め接続されている記録媒体に格納されたデータの編集作業が適宜行われる。尚、記録媒体には、例えば、文書，音声，画像，コンピュータ・プログラムなどに係るデータであって予め暗号化されたデータ（暗号化データ）が格納されている。【００１１】
このとき、編集処理部における処理を監視するデータ管理部が、当該編集処理部によって読出処理が実行されることを確認した場合には、当該編集処理部に代わり、読み出すべき暗号化データを記録媒体から読み出し、読み出したデータを復号化して当該編集処理部に提供する。一方、データ管理部は、編集処理部によって書込処理が実行されることを確認した場合には、当該編集処理部に代わり、編集後のデータを暗号化して記録媒体に格納する。【００１２】
このようにして、データ管理部の暗号化・復号化処理により、編集処理部によって読み出されるデータが復号化され、編集処理部によって書き込まれるデータが暗号化される。これにより、ユーザは、何ら特別な操作を行うことなくデータの暗号化や復号化を行うことができる。【００１３】
斯くして、本発明に係る端末装置によれば、編集処理部が記録媒体からデータを読み出したり、記録媒体に書き込む際に、データ管理部によって、暗号化されたデータが自動的に復号化されたり、編集後のデータが自動的に暗号化されるので、データの復号化や暗号化を容易に且つ煩わしい操作を伴うことなく行うことができる。また、記録媒体内のデータが暗号化されているので、当該データが外部に流出したり、当該記録媒体が第３者の手に渡ったとしてもデータの内容を第３者が認識することはできず、当該データに係る情報が外部に漏れることはない。【００１４】
尚、前記端末装置は、接続される前記記録媒体の固有情報に基づいた媒体識別情報を記憶する端末側媒体識別情報記憶部を更に備え、前記データ管理部は、前記データを前記記録媒体から読み出し又は前記記録媒体に格納するに当たり、対象となる記録媒体の媒体識別情報が前記端末側媒体識別情報記憶部に格納されているか否かを確認して、格納されていると判断した場合に、前記データを暗号化して格納し又は前記データを読み出して復号化するように構成されていても良い。【００１５】
このようにすれば、対象となる記録媒体の媒体識別情報が端末側媒体識別情報記憶部に格納されている場合にのみ、データ管理部により、データが暗号化されて記録媒体に格納され、また、データが記録媒体から読み出されて復号化される。したがって、当該端末装置に接続される（当該端末装置で利用される）記録媒体の媒体識別情報を予め端末側媒体識別情報記憶部に格納（登録）しておくことで、データを読み出したり、書き込む記録媒体を管理，制限することができ、重要な情報が外部に持ち出されたり、不要なデータが持ち込まれるのを防止してセキュリティを高めることができる。【００１６】
また、前記記録媒体には、暗号化されたデータが第１フォルダに、復号化されたデータが第２フォルダに分類されて格納され、前記データ管理部は、外部から入力される、前記第１フォルダ内の特定の暗号化データを復号化するための信号を受け付けると、受け付けた信号に対応する暗号化データを復号化して新たなデータを生成し、生成した復号化データを前記第２フォルダ内に格納する復号化データ生成処理を更に行うように構成されていても良い。【００１７】
このようにすれば、外部から入力される、第１フォルダ内の特定の暗号化データを復号化するための信号がデータ管理部によって受け付けられると、受け付けられた信号に対応する暗号化データが復号化されて新たなデータが生成され、生成された復号化データ（復号化されたデータ）が第２フォルダ内に格納される。そして、ユーザは、第２フォルダ内の復号化データによって当該端末装置以外の端末装置で編集作業を行ったり、当該端末装置以外の端末装置を利用する他のユーザに暗号化データと同内容のデータを提供することができる。【００１８】
したがって、ユーザが暗号化データを外部に持ち出す際に好都合である。また、生成された復号化データが第２フォルダ内に格納されるので、暗号化されているデータか、復号化されているデータかを容易に判別することができる。また、更に、ユーザが特定の操作を行わない限り、復号化データは生成されないので、当該端末装置や記録媒体が第３者の手に渡ったり、記録媒体内のデータが外部に流出するようなことがあっても、情報の流出を最小限に抑えることができる。【００１９】
また、前記データ管理部は、前記端末装置の固有情報（例えば、ＣＰＵ番号やハードディスク番号など）に基づいた端末識別情報をキーとして前記データの暗号化及び復号化を行うように構成されていても良い。このようにすれば、端末識別情報が端末装置毎に異なることから、当該端末装置以外ではデータの編集（データの暗号化や復号化）を行うことができず、記録媒体に格納されたデータの保護をより厳重なものにすることができる。【００２０】
また、本発明は、
前記端末装置の複数台と、前記各端末装置を管理する管理サーバとが電気通信回線を介して接続されたデータ管理システムであって、
前記管理サーバは、
ユーザ毎に設定され、該ユーザを識別するためのユーザ識別情報と、前記端末装置の固有情報に基づいた端末識別情報であって、前記ユーザによって利用される少なくとも１台の端末装置に関する端末識別情報とを関連付けて記憶するユーザ情報記憶部と、
前記端末装置から送信されるユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報が前記ユーザ情報記憶部に格納されているか否かを確認し、格納されていると判断した場合に実行許可信号を該端末装置に送信する認証処理部とを備え、
前記端末装置のデータ管理部は、
前記暗号化・復号化処理を実行するか否かを確認する処理であって、外部から入力される前記ユーザ識別情報を受け付けるとともに、該端末装置の前記端末識別情報を生成して、受け付けたユーザ識別情報及び生成した端末識別情報を前記管理サーバに送信し、該管理サーバから送信される前記実行許可信号を受信する確認処理を定期的又は不定期的に行い、該確認処理において前記実行許可信号を受信した場合に、次に前記確認処理を行うまでの間、前記暗号化・復号化処理を実行するように構成されてなることを特徴とするデータ管理システムに係る。【００２１】
このデータ管理システムによれば、ユーザ情報記憶部に、ユーザ毎に設定され、当該ユーザを識別するためのユーザ識別情報と、ユーザによって利用される少なくとも１台の端末装置の端末識別情報とが関連付けられて予め格納（登録）される。【００２２】
そして、端末装置では、データ管理部によって確認処理が定期的又は不定期的（例えば、端末装置の起動時や所定時刻になったときなど）に実行される。具体的には、データ管理部は、まず、外部から入力されるユーザ識別情報を受け付けるとともに、当該端末装置の端末識別情報を生成して、受け付けたユーザ識別情報及び生成した端末識別情報を管理サーバに送信する。【００２３】
端末装置から送信されたユーザ識別情報及び端末識別情報は認証処理部によって受信され、これを受信した認証処理部は、受信したユーザ識別情報及び端末識別情報がユーザ情報記憶部に格納されているか否かを確認し、格納されていると判断すると、実行許可信号を当該端末装置に送信する。【００２４】
管理サーバから送信された実行許可信号はデータ管理部によって受信され、これを受信したデータ管理部は、次に確認処理を行うまでの間、暗号化・復号化処理を実行する。【００２５】
斯くして、本発明に係るデータ管理システムによれば、データ管理部が確認処理を定期的又は不定期的に行うことにより、端末装置を利用するユーザが利用条件を満たしているか否かを確認することができるので、記録媒体に格納されたデータへのアクセスを管理サーバにより管理して情報漏洩をより確実に防止することができる。また、ユーザ識別情報だけでなく、端末装置毎に異なる端末識別情報を基に認証を行っているので、端末装置の不正使用をより確実に防止することができ、記録媒体に格納されたデータの安全性を更に高めることができる。【００２６】
尚、前記管理サーバは、前記各端末装置に接続される記録媒体の媒体識別情報を記憶するサーバ側媒体識別情報記憶部を更に備え、前記認証処理部は、前記実行許可信号を前記端末装置に送信するに当たり、前記サーバ側媒体識別情報記憶部に格納された媒体識別情報を該実行許可信号とともに送信するように構成され、前記データ管理部は、前記管理サーバから前記実行許可信号及び媒体識別情報を受信すると、受信した媒体識別情報を前記端末側媒体識別情報記憶部に格納するように構成されていても良い。【００２７】
このようにすれば、各端末装置に接続される或いは各端末装置に予め接続されている記録媒体の媒体識別情報が予めサーバ側媒体識別情報記憶部に格納（登録）され、当該サーバ側媒体識別情報記憶部に格納された媒体識別情報は、認証処理部によって実行許可信号とともに端末装置に送信される。そして、送信された媒体識別情報は、データ管理部によって受信され、端末側媒体識別情報記憶部に格納される。したがって、管理サーバにより、データを読み出したり、書き込む記録媒体を管理，制限して当該データ管理システムのセキュリティを高めることができる。【００２８】
また、前記データ管理部は、前記確認処理の実行時に前記第２フォルダ内の復号化データを消去するように構成されていても良い。このようにすれば、第２フォルダ内のデータを自動的（強制的）に削除して情報の流出をより確実に防止することができる。【００２９】
また、前記ユーザ情報記憶部には、前記端末装置における前記確認処理以外の処理（暗号化・復号化処理や復号化データ生成処理）の実行を許可するか否かに関する許可情報が前記ユーザ識別情報と関連付けられて更に格納され、前記認証処理部は、前記端末装置から前記ユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報を基に前記ユーザ情報記憶部に格納されたデータを参照して、該ユーザ識別情報及び端末識別情報が格納されているか否かを確認するとともに、受信したユーザ識別情報と関連付けられた許可情報が前記確認処理以外の処理の実行を許可するものであるか否かを確認し、該ユーザ識別情報及び端末識別情報が格納され且つ前記確認処理以外の処理の実行が許可されていると判断した場合に前記実行許可信号を該端末装置に送信するように構成され、前記管理サーバは、外部から入力される、特定のユーザに係るユーザ識別情報と関連付けられた前記許可情報を変更，更新するための更新情報を受け付け、受け付けた更新情報を基に、前記ユーザ情報記憶部に格納された許可情報を更新するユーザ情報更新部を更に備えていても良い。【００３０】
このようにすれば、認証処理部により、端末装置から受信されたユーザ識別情報及び端末識別情報がユーザ情報記憶部に格納されているか否かが確認されるとともに、当該ユーザ識別情報と関連付けられた許可情報が確認処理以外の処理の実行を許可するものであるか否かが確認され、当該ユーザ識別情報及び端末識別情報が格納され且つ確認処理以外の処理の実行が許可されている場合にのみ、実行許可信号が当該端末装置に送信される。【００３１】
また、外部から入力される、特定のユーザに係るユーザ識別情報と関連付けられた許可情報を変更，更新するための更新情報がユーザ情報更新部によって受け付けられると、受け付けられた更新情報を基に、ユーザ情報記憶部に格納された許可情報が更新され、当該許可情報が、確認処理以外の処理の実行を許可するものから許可しないものに変更されたり、確認処理以外の処理の実行を許可しないものから許可するものに変更される。【００３２】
したがって、例えば、端末装置の使用者や記録媒体に格納されたデータの作成者が、他の端末装置やデータ通信可能な携帯電話端末などの適宜端末装置を操作して更新情報を管理サーバに送信したり、前記使用者や作成者から連絡を受けた管理サーバのオペレータが更新情報を当該管理サーバに入力して、ユーザ情報更新部により特定のユーザについての更新情報を更新することで、当該特定のユーザについて端末装置における確認処理以外の処理の実行を許可したり、不許可にすることができ、記録媒体内のデータをより柔軟に管理することができる。具体的には、例えば、端末装置や記録媒体が第３者の手に渡った場合などに許可情報を変更して確認処理以外の処理の実行を不許可にすれば、記録媒体内のデータが第３者によって閲覧されたり、改竄されたり、コピーされるのを有効に防止することができる。【００３３】
また、前記認証処理部は、前記実行許可信号を前記端末装置に送信するに当たり、前記暗号化・復号化処理で用いられるキーを該実行許可信号とともに送信するように構成され、前記データ管理部は、前記管理サーバから前記実行許可信号及びキーを受信すると、受信したキーを用いて前記データの暗号化及び復号化を行うように構成されていても良い。【００３４】
このようにすれば、データ管理部により、管理サーバから送信されたキーを用いてデータの暗号化や復号化が行われるので、当該管理サーバによって管理されていない（当該管理サーバに接続されていない）端末装置ではデータの暗号化や復号化を行うことができず、記録媒体に格納されたデータに係る情報の漏洩を更に有効に防止することができる。また、管理サーバによって管理された端末装置間ではキーを共有してどの端末装置からでも記録媒体内のデータにアクセス可能とすることができる。【００３５】
また、前記データ管理部は、前記管理サーバから受信したキーと、前記データ毎に設定された固有のデータ識別情報とをキーとして前記データの暗号化及び復号化を行うように構成されていても良い。このようにすれば、上記と同様の効果を得ることができる他、記録媒体に格納されたデータをより強固に保護することができる。【００３６】
また、前記認証処理部は、前記実行許可信号を前記端末装置に送信するに当たり、前記ユーザ情報記憶部に格納されたユーザ識別情報及び端末識別情報を該実行許可信号とともに送信するように構成され、前記端末装置は、前記管理サーバから送信されるユーザ識別情報及び端末識別情報を記憶するキー情報記憶部を更に備え、前記データ管理部は、前記管理サーバから前記実行許可信号，ユーザ識別情報及び端末識別情報を受信すると、受信したユーザ識別情報及び端末識別情報を関連付けて前記キー情報記憶部に格納し、更に、前記データを暗号化して格納する際には、該端末装置の端末識別情報を暗号キーとして暗号化し、暗号化したデータに、該端末装置を利用するユーザのユーザ識別情報を含ませて格納する一方、前記記録媒体に格納されたデータを読み出して復号化する際には、該データに含まれたユーザ識別情報を基に、該ユーザ識別情報と関連付けられて前記キー情報記憶部に格納された端末識別情報を認識し、認識した端末識別情報を復号キーとして前記データを復号化するように構成されていても良い。【００３７】
このようにすれば、認証処理部によって実行許可信号が端末装置に送信されるときに、ユーザ情報記憶部に格納されたユーザ識別情報及び端末識別情報が併せて送信され、送信されたユーザ識別情報及び端末識別情報は、データ管理部により受信された後、関連付けてキー情報記憶部に格納される。【００３８】
そして、暗号化・復号化処理において、データ管理部は、データを暗号化して格納する場合、当該端末装置の端末識別情報を暗号キーとして暗号化し、暗号化したデータに、当該端末装置を利用するユーザのユーザ識別情報を含ませて格納する。一方、記録媒体に格納されたデータを読み出して復号化する場合、当該データに含まれたユーザ識別情報を基に、当該ユーザ識別情報と関連付けられてキー情報記憶部に格納された端末識別情報を認識し、認識した端末識別情報を復号キーとしてデータを復号化する。【００３９】
このように、ユーザが利用している端末装置の端末識別情報を用いてデータを暗号化し、管理サーバから送信されたユーザ識別情報及び端末識別情報（キー情報）を用いて暗号化データを復号化することで、上記と同様、当該管理サーバによって管理されていない（当該管理サーバに接続されていない）端末装置でデータの暗号化や復号化が行われるのを防止し、記録媒体に格納されたデータに係る情報の漏洩を更に有効に防止することができる。また、上記と同様、管理サーバによって管理された端末装置間ではキーを共有してどの端末装置からでも記録媒体内のデータにアクセス可能とすることができる。【００４０】
また、前記管理サーバは、前記認証処理部における処理についてのログ情報を生成するサーバ側ログ情報生成部と、前記サーバ側ログ情報生成部によって生成されたログ情報を記憶するログ情報記憶部とを更に備えていたり、前記端末装置は、前記データ管理部における処理についてのログ情報を生成し、生成したログ情報を前記管理サーバに送信する端末側ログ情報生成部を更に備え、前記管理サーバは、前記ログ情報を記憶するログ情報記憶部と、前記端末側ログ情報生成部から送信されたログ情報を受信して、受信したログ情報を前記ログ情報記憶部に格納するログ情報受付部とを更に備えていても良い。【００４１】
このようにすれば、管理サーバのログ情報記憶部に格納されたログ情報を解析することで、例えば、端末装置がいつ確認処理を行ったか、いつ復号化データ生成処理を行ったか、どのようなデータが復号化されたか、どのような情報が漏洩した恐れがあるかなどを把握するのに役立てることができる。【００４２】
尚、前記記録媒体としては、例えば、可搬性のない内蔵型のハードディスクや、可搬性のあるＵＳＢメモリ，メモリーカード，ＦＤ，ＭＯ，ＣＤ，ＤＶＤ及び外付型のハードディスクなどを挙げることができるが、これらに限定されるものではない。また、内蔵型のハードディスクには、端末装置自体に設けられているものだけでなく、ファイルサーバに設けられているものも含まれる。
【発明の効果】
【００４３】
以上のように、本発明に係る端末装置によれば、暗号化されたデータが自動的に復号化され、編集後のデータが自動的に暗号化されるので、データの復号化や暗号化を容易に且つ煩わしい操作を伴うことなく行うことができる。また、記録媒体内のデータが暗号化されているので、当該データに係る情報が漏洩するのを防止することができる。また、本発明に係るデータ管理システムによれば、端末装置を利用するユーザが利用条件を満たしているか否かを適宜確認しているので、記録媒体に格納されたデータへのアクセスを管理して情報漏洩をより確実に防止することができる。また、ユーザ識別情報及び端末識別情報を基に認証を行っているので、端末装置の不正使用をより確実に防止することができ、記録媒体に格納されたデータの安全性を更に高めることができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係るデータ管理システムの概略構成を示したブロック図である。
【図２】本実施形態の管理サーバの概略構成を示したブロック図である。
【図３】本実施形態の端末装置の概略構成を示したブロック図である。
【図４】本実施形態のユーザ情報記憶部に格納されるデータを示したデータテーブルである。
【図５】本実施形態の記録媒体に格納されるデータを説明するための説明図である。
【図６】本実施形態の暗号化・復号化処理における一連の処理を示したフローチャートである。
【図７】本実施形態における確認処理などを説明するためのフローチャートである。
【図８】本実施形態における確認処理などを説明するためのフローチャートである。
【図９】本発明の他の実施形態に係る端末装置の概略構成を示したブロック図である。
【図１０】本発明の他の実施形態に係る暗号化・復号化処理における一連の処理を示したフローチャートである。
【符号の説明】
【００４５】
１    データ管理システム
５    インターネット
６    端末装置
７    管理サーバ
８    ファイルサーバ
１１  ユーザ情報記憶部
１２  ユーザ情報登録部
１３  ユーザ情報更新部
１４  媒体情報記憶部
１５  媒体情報登録部
１６  認証処理部
１７  ログ情報生成部
１８  ログ情報受付部
１９  ログ情報記憶部
２１  データ記憶部
２４  編集処理部
２５  媒体情報記憶部
２６  データ入出力部
２７  データ管理部
２８  ログ情報生成部
２３，３３  ドライブ装置
８ａ，２２，３１，３２  記録媒体
【発明を実施するための最良の形態】
【００４６】
以下、本発明の具体的な実施形態について、添付図面に基づき説明する。尚、図１は、本発明の一実施形態に係るデータ管理システムの概略構成を示したブロック図であり、図２は、本実施形態に係る管理サーバの概略構成を示したブロック図であり、図３は、本実施形態に係る端末装置の概略構成を示したブロック図である。【００４７】
図１乃至図３に示すように、本例のデータ管理システム１は、複数台の端末装置６と、各端末装置６を管理する管理サーバ７と、データが格納されるファイルサーバ８とが、インターネット５を介し相互に接続されて構成される。【００４８】
前記管理サーバ７は、図２に示すように、ユーザ情報記憶部１１，ユーザ情報登録部１２，ユーザ情報更新部１３，媒体情報記憶部１４，媒体情報登録部１５，認証処理部１６，ログ情報生成部１７，ログ情報受付部１８，ログ情報記憶部１９及び通信インターフェース２０などを備え、通信インターフェース２０を介してインターネット５に接続している。【００４９】
前記ユーザ情報記憶部１１には、ユーザ毎に設定され、当該ユーザを識別するためのユーザＩＤ及びパスワード（ユーザ識別情報）と、端末装置６の固有情報（例えば、ＣＰＵ番号やハードディスク番号など）に基づいた端末ＩＤ（端末識別情報）であって、前記ユーザによって利用される少なくとも１台の端末装置６に関する端末ＩＤと、端末装置６における暗号化・復号化処理及び復号化データ生成処理の実行を許可するか否かに関する許可情報とが関連付けられて格納される（図４参照）。【００５０】
前記ユーザ情報登録部１２は、前記ユーザＩＤ，パスワード，端末ＩＤ及び許可情報をユーザ情報記憶部１１に格納（登録）する処理を行う。具体的には、例えば、管理サーバ７に接続された各端末装置６とそれぞれ通信を行い、各端末装置６からユーザＩＤ，パスワード及び端末ＩＤを受信して、受信したユーザＩＤ，パスワード及び端末ＩＤと前記許可情報とをユーザ情報記憶部１１に格納する。【００５１】
尚、前記許可情報は、当初、実行許可に設定される。また、ユーザ情報登録部１２は、各端末装置６との通信時に、当該管理サーバ７について予め設定されたコミュニティＩＤを各端末装置６に送信する。また、ユーザＩＤなどを登録するに当たっては、当該管理サーバ７のオペレータがユーザ情報登録部１２を介して上記登録情報をユーザ情報記憶部１１に入力するようにしても良い。【００５２】
前記ユーザ情報更新部１３は、外部から入力される、特定のユーザに係るユーザＩＤと関連付けられた前記許可情報を変更，更新するための更新情報を受け付けて、受け付けた更新情報を基に、ユーザ情報記憶部１１に格納された許可情報を更新する。【００５３】
前記媒体情報記憶部１４には、各端末装置６に接続されている記録媒体２２や、各端末装置６に接続される記録媒体３１，３２、ファイルサーバ８に設けられている記録媒体８ａ、即ち、各端末装置６によって利用されるすべての記録媒体８ａ，２２，３１，３２の固有情報に基づいた媒体ＩＤ（媒体識別情報）が格納される。【００５４】
前記媒体情報登録部１５は、前記媒体ＩＤを媒体情報記憶部１４に格納（登録）する処理を行う。具体的には、例えば、各端末装置６若しくは特定の端末装置６と通信を行い、端末装置６から前記記録媒体８ａ，２２，３１，３２の媒体ＩＤを受信して、受信した媒体ＩＤを媒体情報記憶部１４に格納する。尚、媒体ＩＤを登録するに当たっては、当該管理サーバ７のオペレータが媒体情報登録部１５を介して媒体情報記憶部１４に入力するようにしても良い。また、ファイルサーバ８の記録媒体８ａについては、その媒体ＩＤを前記特定の端末装置６から受信して登録する他、管理サーバ７とファイルサーバ８との間で通信を行って登録するようにしても良い。【００５５】
前記認証処理部１６は、端末装置６から送信されるユーザＩＤ，パスワード，コミュニティＩＤ及び端末ＩＤを受信して、受信したユーザＩＤ，パスワード及び端末ＩＤがユーザ情報記憶部１１に格納されているか否かを確認する処理と、受信したコミュニティＩＤが当該管理サーバ７について予め設定されたコミュニティＩＤと一致しているか否かを確認する処理と、受信したユーザＩＤと関連付けられた許可情報が暗号化・復号化処理及び復号化データ生成処理の実行を許可するものであるか否かを確認する処理と、受信したユーザＩＤ，パスワード及び端末ＩＤが格納され、受信したコミュニティＩＤが一致し、且つ暗号化・復号化処理及び復号化データ生成処理の実行が許可されていると判断した場合に、実行許可信号、及び媒体情報記憶部１４に格納された媒体ＩＤを当該端末装置６に送信する処理とを行う。【００５６】
前記ログ情報生成部１７は、前記認証処理部１６における処理に係るログ情報を生成して、生成したログ情報を前記ログ情報記憶部１９に格納し、前記ログ情報受付部１８は、端末装置６から送信されるログ情報を受信して、受信したログ情報を前記ログ情報記憶部１９に格納する。【００５７】
前記ファイルサーバ８は、図１に示すように、例えば、磁気ディスクなどの記録媒体８ａを備え、この記録媒体８ａにデータを格納するように構成される。この記録媒体８ａには、例えば、文書，音声，画像，コンピュータ・プログラムなどに係るデータであって、前記コミュニティＩＤと、例えば、データ生成時に端末装置６のオペレーティングシステムによって設定された固有のデータＩＤ（データ識別情報）とを暗号キーとして暗号化されたデータが格納される。【００５８】
前記端末装置６は、図３に示すように、データ記憶部２１，編集処理部２４，媒体情報記憶部２５，データ入出力部２６，データ管理部２７，ログ情報生成部２８，通信インターフェース２９及び入出力インターフェース３０などを備え、通信インターフェース２９を介してインターネット５に接続している。【００５９】
前記データ記憶部２１は、例えば、磁気ディスクなどの記録媒体２２と、この記録媒体２２に対してデータを読み書きするドライブ装置２３とから構成される。前記記録媒体２２には、暗号化されたデータ（暗号化データ）が格納される領域と、復号化されたデータ（復号化データ）が格納される領域とが形成されており、図５に示すように、暗号化データが暗号化データフォルダ（第１フォルダ）に、復号化データが復号化データフォルダ（第２フォルダ）に分類されて格納される。尚、前記暗号化データフォルダ２１ａ内には、前記記録媒体８ａと同様、例えば、文書，音声，画像，コンピュータ・プログラムなどに係るデータであって、前記コミュニティＩＤ及びデータＩＤを暗号キーとして暗号化されたデータが格納される。【００６０】
尚、暗号化データフォルダ２１ａ内へのデータの格納は、例えば、次のようにして行われる。即ち、当該端末装置６を前記データ記憶部２１やデータ管理部２７などとして機能させるためのプログラムをインストールした際に、前記暗号化データフォルダ２１ａ及び復号化データフォルダ２１ｂが生成されるとともに、記録媒体２２に格納されているデータ（暗号化されていないデータ）が暗号化されて、暗号化されていないデータが暗号化されたデータで置き換えられ、置き換えられたデータ（暗号化されたデータ）が暗号化データフォルダ２１ａ内に格納される。また、データの暗号化に当たっては、適宜指定したデータのみを暗号化するようにしても良い。【００６１】
前記入出力インターフェース３０には、例えば、ＵＳＢメモリ，メモリーカード，ＦＤ，ＭＯ，ＣＤ，ＤＶＤ及び外付型のハードディスクといった記録媒体３１，３２が接続可能に構成される。前記記録媒体３１は、入出力インターフェース３０に直接接続され、前記記録媒体３２は、これに対してデータを読み書きする適宜ドライブ装置３３を介して接続される。尚、前記記録媒体３１，３２には、前記記録媒体８ａ，２２と同様、例えば、文書，音声，画像，コンピュータ・プログラムなどに係るデータであって、前記コミュニティＩＤ及びデータＩＤを暗号キーとして暗号化されたデータが格納されている。【００６２】
前記編集処理部２４は、各種アプリケーションプログラムに従って、端末装置６に接続されている記録媒体２２や、端末装置６に接続される記録媒体３１，３２、ファイルサーバ８に設けられている記録媒体８ａに格納されたデータの編集などを行う。具体的には、オペレーティングシステムの読出命令を介して記録媒体８ａ，２２，３１，３２からデータを読み出す読出処理と、読み出したデータを編集する編集処理と、編集されたデータを、オペレーティングシステムの書込命令を介して記録媒体８ａ，２２，３１，３２に書き込む書込処理とを実行する。尚、記録媒体２２，３２については、ドライブ装置２３，３３によりデータを読み出し、また、データを書き込む。【００６３】
前記媒体情報記憶部２５には、管理サーバ７から送信される媒体ＩＤが格納される。【００６４】
前記データ入出力部２６は、外部から入力されるデータを受け付けて記録媒体８ａ，２２，３１，３２に格納したり、記録媒体８ａ，２２，３１，３２に格納されたデータを外部に出力する（例えば、インターネット５を介して他の端末装置６に送信したり、適宜記録媒体にコピーするなど）処理を行う。【００６５】
前記データ管理部２７は、以下に説明する３つの処理、即ち、暗号化・復号化処理，復号化データ生成処理及び確認処理を実行する。【００６６】
前記暗号化・復号化処理では、前記編集処理部２４における処理を監視し、当該編集処理部２４が前記読出処理を実行する際には、当該編集処理部２４に代わり、読み出すべき暗号化データを記録媒体８ａ，２２，３１，３２から読み出し、読み出したデータを復号化して当該編集処理部２４に提供する一方、当該編集処理部２４が前記書込処理を実行する際には、当該編集処理部２４に代わり、編集後のデータを暗号化して記録媒体８ａ，２２，３１，３２に格納する。尚、暗号化データを読み出し又は編集後のデータを暗号化して格納するに当たっては、対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤが媒体情報記憶部２５に格納されているか否かを確認して、格納されていると判断した場合に、暗号化データを読み出し又は編集後のデータを暗号化して格納する。【００６７】
具体的には、図６に示すように、まず、編集処理部２４における処理の監視により、当該編集処理部２４が前記読出処理又は書込処理を実行するか否かを確認する（ステップＳ１）。これは、例えば、オペレーティングシステムの読出命令又は書込命令をフックしたかどうかで判断することができる。【００６８】
そして、ステップＳ１で編集処理部２４が前記読出処理又は書込処理を実行すると判断した場合には、読出対象又は書込対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤを認識して（ステップＳ２）、認識した媒体ＩＤが媒体情報記憶部２５に格納されているか否かを確認する（ステップＳ３）。【００６９】
ステップＳ３で格納されていると判断した場合には、編集処理部２４が読出処理又は書込処理のどちらを実行するのかを確認する（ステップＳ４）。これは、例えば、ステップＳ１でオペレーティングシステムの読出命令又は書込命令のどちらをフックしたかを確認することで、どちらの処理を実行するのかを把握することができる。【００７０】
ステップＳ４で読出処理を実行すると判断した場合には、前記コミュニティＩＤと、読み出すべき暗号化データのデータＩＤとをキー情報として認識した後（ステップＳ５）、読み出すべき暗号化データを記録媒体８ａ，２２，３１，３２から読み出し、読み出した暗号化データを、前記認識したコミュニティＩＤ及びデータＩＤを復号キーとして復号化しながら一時ファイルに書き込む（ステップＳ６）。尚、前記編集処理部２４は、この一時ファイルに書き込まれたデータを参照して前記編集処理を可能にする。【００７１】
一方、ステップＳ４で書込処理を実行すると判断した場合には、前記コミュニティＩＤと、書き込むべき編集後のデータのデータＩＤとをキー情報として認識した後（ステップＳ７）、認識したコミュニティＩＤ及びデータＩＤを暗号キーとして編集後のデータを暗号化して記録媒体８ａ，２２，３１，３２に格納する。【００７２】
また、ステップＳ３で格納されていないと判断した場合には、エラーメッセージを当該端末装置６のディスプレイに表示する（ステップＳ９）。【００７３】
前記復号化データ生成処理では、外部から入力される、前記暗号化データフォルダ２１ａ内の特定の暗号化データを復号化するための信号を受け付け、受け付けた信号に対応する暗号化データを復号化して新たなデータを生成し、生成した復号化データを前記復号化データフォルダ２１ｂ内に格納する。【００７４】
前記確認処理では、前記暗号化・復号化処理を実行するか否か及び前記復号化データ生成処理を実行可能にするか否かを確認すべく、ユーザＩＤ，パスワード，コミュニティＩＤ及び端末ＩＤを管理サーバ７に送信し、当該管理サーバ７から送信される実行許可信号及び媒体ＩＤを受信して、受信した媒体ＩＤを媒体情報記憶部２５に格納する。【００７５】
また、前記データ管理部２７は、前記確認処理を定期的又は不定期的（例えば、端末装置６の起動時や所定時刻になったときなど）に行うように構成され、前記実行許可信号及び媒体ＩＤを管理サーバ７から受信すると、前記暗号化・復号化処理を実行し且つ前記復号化データ生成処理を実行可能にするように構成される。【００７６】
前記ログ情報生成部２８は、前記データ管理部２７における処理（例えば、復号化データ生成処理や確認処理）及びデータ入出力部２６における処理に係るログ情報を生成し、生成したログ情報を管理サーバ７に送信する処理を行う。【００７７】
以上のように構成された本例のデータ管理システム１によれば、各端末装置６では、これをそれぞれ利用するユーザによって、記録媒体８ａ，２２，３１，３２（記録媒体２２については暗号化データフォルダ２１ａ）に格納されたデータの編集作業が適宜行われる。このとき、編集処理部２４における処理を監視するデータ管理部２７が、当該編集処理部２４によって読出処理が実行されることを認識すると、まず、読出対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤが媒体情報記憶部２５に格納されているか否かを確認して、格納されていると判断した場合に、当該編集処理部２４に代わり、読み出すべき暗号化データを記録媒体８ａ，２２，３１，３２から読み出し、読み出したデータを復号化して当該編集処理部２４に提供する。一方、データ管理部２７は、編集処理部２４によって書込処理が実行されることを認識したときには、まず、書込対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤが媒体情報記憶部２５に格納されているか否かを確認して、格納されていると判断した場合に、当該編集処理部２４に代わり、編集後のデータを暗号化して記録媒体８ａ，２２，３１，３２に格納する。尚、データの復号化及び暗号化は、コミュニティＩＤ及びデータＩＤをキーとして行われる。【００７８】
このようにして、データ管理部２７の暗号化・復号化処理により、編集処理部２４によって読み出されるデータが復号化され、編集処理部２４によって書き込まれるデータが暗号化される。これにより、ユーザは、何ら特別な操作を行うことなくデータの暗号化や復号化を行うことができる。【００７９】
また、ユーザが、例えば、外部から新たなデータを取り込んで記録媒体８ａ，２２，３１，３２に格納する際には、外部から端末装置６に入力される新たなデータがデータ入出力部２６により受け付けられて記録媒体８ａ，２２，３１，３２（記録媒体２２については暗号化データフォルダ２１ａ）に格納される。【００８０】
また、ユーザが、例えば、記録媒体２２の暗号化データフォルダ２１ａ内に格納されたデータを、管理サーバ７に接続された端末装置６以外の端末装置（図示せず）に送信する際には、外部から端末装置６に入力される、暗号化データフォルダ２１ａ内の特定の暗号化データを復号化するための信号がデータ管理部２７によって受け付けられ、受け付けられた信号に対応する暗号化データが復号化されて新たなデータが生成され、生成された復号化データが復号化データフォルダ２１ｂ内に格納される。そして、このようにして復号化されたデータがデータ入出力部２６により前記端末装置（図示せず）に送信される。当該データの受信者は、復号化データを受信しているので、何の不都合もなく当該データに係る情報を認識することができる。この他、ユーザは、データ入出力部２６による制御の下、記録媒体８ａ，２２，３１，３２に格納されたデータを他の記録媒体８ａ，２２，３１，３２にコピーしたり、他の端末装置６に送信することができる。【００８１】
また、データ管理部２７によって定期的又は不定期的に前記確認処理が実行され、前記暗号化・復号化処理の実行などが管理される。具体的には、図７及び図８に示すような一連の処理が実行される。【００８２】
即ち、まず、ユーザＩＤ及びパスワードの入力画面が端末装置６のディスプレイに表示される（ステップＳ１１）。この後、ユーザによって端末装置６に入力されるユーザＩＤ及びパスワードが受け付けられ、当該端末装置６が接続された管理サーバ７について予め設定されたコミュニティＩＤが認識され、当該端末装置６の端末ＩＤが生成され、受け付けられたユーザＩＤ及びパスワード、認識されたコミュニティＩＤ、生成された端末ＩＤが管理サーバ７に送信される（ステップＳ１２）。【００８３】
送信されたユーザＩＤ，パスワード，コミュニティＩＤ及び端末ＩＤは、管理サーバ７の認証処理部１６によって受信され（ステップＳ１３）、受信されたユーザＩＤ，パスワード及び端末ＩＤがユーザ情報記憶部１１に格納されているか否かが確認されるとともに、受信されたコミュニティＩＤが当該管理サーバ７について予め設定されたコミュニティＩＤと一致しているか否かが確認される（ステップＳ１４）。【００８４】
ステップＳ１４で、ユーザＩＤ，パスワード及び端末ＩＤが格納されており且つコミュニティＩＤが一致していると判断されると、次に、当該ユーザＩＤと関連付けられてユーザ情報記憶部１１に格納された許可情報（当該ユーザＩＤに係るユーザについての許可情報）が暗号化・復号化処理及び復号化データ生成処理の実行を許可するものであるか否かが確認される（ステップＳ１５）。【００８５】
ステップＳ１５で、前記暗号化・復号化処理及び復号化データ生成処理の実行が許可されていると判断されると、実行許可信号、及び媒体情報記憶部１４に格納された媒体ＩＤが当該端末装置６に送信される（ステップＳ１６）。【００８６】
一方、ステップＳ１４で、ユーザＩＤ，パスワード及び端末ＩＤが格納されていないと判断されたり、コミュニティＩＤが一致していないと判断された場合、及びステップＳ１５で、前記暗号化・復号化処理及び復号化データ生成処理の実行が許可されていないと判断された場合には、エラー信号が生成されて当該端末装置６に送信される（ステップＳ１７）。【００８７】
ステップＳ１６で送信された実行許可信号及び媒体ＩＤ又はステップＳ１７で送信されたエラー信号は、端末装置６のデータ管理部２７によって受信され（ステップＳ１８）、実行許可信号及び媒体ＩＤ又はエラー信号のどちらが受信されたのかが確認される（ステップＳ１９）。【００８８】
ステップＳ１９で実行許可信号及び媒体ＩＤが受信されたと判断された場合には、受信された媒体ＩＤが媒体情報記憶部２５に格納され（ステップＳ２０）、ついで、復号化データフォルダ２１ｂ内のデータが消去され（ステップＳ２１）、この後、前記暗号化・復号化処理が実行されるとともに、復号化データ生成処理が実行可能な状態とされ（ステップＳ２２）、一連の処理が終了する。【００８９】
一方、ステップＳ１９で、エラー信号が受信されたと判断された場合には、復号化データフォルダ２１ｂ内のデータが消去され（ステップＳ２３）、一連の処理が終了する。この場合、前記暗号化・復号化処理が実行されていないので、編集処理部２４が記録媒体８ａ，２２，３１，３２に格納された暗号化データを読み出す際に当該暗号化データが復号化されず、ユーザはデータ編集などを行うことができない。【００９０】
尚、端末装置６と管理サーバ７との間の通信時においては、端末装置６から管理サーバ７に送信する情報や、管理サーバ７から端末装置６に送信する情報が、当該端末装置６の端末ＩＤにより暗号化及び復号化される。【００９１】
また、端末装置６のログ情報生成部２８によって、データ管理部２７における復号化データ生成処理及び確認処理、並びにデータ入出力部２６における処理に係るログ情報が生成され、生成されたログ情報は管理サーバ７に送信され、送信されたログ情報は、当該管理サーバ７のログ情報受付部１８により受け付けられてログ情報記憶部１９に格納される。また、管理サーバ７のログ情報生成部１７によって、認証処理部１６における処理に係るログ情報が生成され、生成されたログ情報はログ情報記憶部１９に格納される。【００９２】
斯くして、本例のデータ管理システム１によれば、編集処理部２４が記録媒体８ａ，２２，３１，３２からデータを読み出したり、記録媒体８ａ，２２，３１，３２に書き込む際に、データ管理部２７によって、暗号化されたデータが自動的に復号化されたり、編集後のデータが自動的に暗号化されるので、データの復号化や暗号化を容易に且つ煩わしい操作を伴うことなく行うことができる。また、記録媒体８ａ，２２，３１，３２内のデータが暗号化されているので、当該データが外部に流出したり、当該記録媒体８ａ，２２，３１，３２が第３者の手に渡ったとしてもデータの内容を第３者が認識することはできず、当該データに係る情報が外部に漏れることはない。【００９３】
また、データ管理部２７が確認処理を定期的又は不定期的に行うことにより、端末装置６を利用するユーザが利用条件を満たしているか否かを確認することができるので、記録媒体８ａ，２２，３１，３２に格納されたデータへのアクセスを管理サーバ７により管理して情報漏洩をより確実に防止することができる。また、ユーザＩＤ及びパスワードだけでなく、端末装置６毎に異なる端末ＩＤを基に認証を行っているので、端末装置６の不正使用をより確実に防止することができ、記録媒体８ａ，２２，３１，３２に格納されたデータの安全性を更に高めることができる。【００９４】
また、対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤが媒体識別情報記憶部２５に格納されている場合にのみ、データ管理部２７によって、データが記録媒体８ａ，２２，３１，３２から読み出され、記録媒体８ａ，２２，３１，３２に格納されるので、データを読み出したり、書き込む記録媒体８ａ，２２，３１，３２を管理，制限することができ、重要な情報が外部に持ち出されたり、不要なデータが持ち込まれるのを防止してセキュリティを高めることができる。【００９５】
また、ユーザ情報更新部１３によって、ユーザ情報記憶部１１に格納された許可情報を更新可能に構成したので、例えば、端末装置６の使用者や記録媒体８ａ，２２，３１，３２に格納されたデータの作成者が、他の端末装置６やデータ通信可能な携帯電話端末などの適宜端末装置を操作して更新情報を管理サーバ７に送信したり、前記使用者や作成者から連絡を受けた管理サーバ７のオペレータが更新情報を当該管理サーバ７に入力することで、ユーザ情報更新部１３により特定のユーザについての更新情報を更新し、当該特定のユーザについて端末装置６における確認処理以外の処理の実行を許可したり、不許可にすることができ、記録媒体８ａ，２２，３１，３２内のデータをより柔軟に管理することができる。したがって、例えば、端末装置６や記録媒体８ａ，２２，３１，３２が第３者の手に渡った場合などに許可情報を変更して確認処理以外の処理の実行を不許可にすれば、記録媒体８ａ，２２，３１，３２内のデータが第３者によって閲覧されたり、改竄されたり、コピーされるのを有効に防止することができる。【００９６】
また、データ管理部２７により、管理サーバ７から送信されたコミュニティＩＤ、及び読出対象又は書込対象となるデータのデータＩＤをキーとして暗号化及び復号化が行われるので、当該管理サーバ７によって管理されていない（当該管理サーバ７に接続されていない）端末装置６ではデータの暗号化や復号化を行うことができず、記録媒体８ａ，２２，３１，３２に格納された情報の漏洩を更に有効に防止することができる。また、管理サーバ７によって管理された端末装置６間ではキー（コミュニティＩＤ）を共有してどの端末装置６からでも記録媒体８ａ，２２，３１，３２内のデータにアクセス可能とすることができる。【００９７】
また、データ管理部２７の復号化データ生成処理により復号化データを生成することができるので、ユーザが暗号化データを外部に持ち出す際に好都合である。また、暗号化データは暗号化データフォルダ２１ａ内に、復号化データは復号化データフォルダ２１ｂ内に格納されるので、暗号化されているデータか、復号化されているデータかを容易に判別することができる。更に、ユーザが特定の操作を行わない限り、復号化データは生成されないので、当該端末装置６や記録媒体８ａ，２２，３１，３２が第３者の手に渡ったり、記録媒体８ａ，２２，３１，３２内のデータが外部に流出するようなことがあっても、情報の流出を最小限に抑えることができる。【００９８】
また、データ管理部２７が確認処理の実行時に復号化データフォルダ２１ｂ内の復号化データを自動的（強制的）に消去するようにしたので、このことによっても、情報の流出をより確実に防止することができる。【００９９】
また、認証処理部１６やデータ管理部２７、データ入出力部２６における処理に係るログ情報がログ情報記憶部１９に格納されるように構成したので、当該ログ情報記憶部１９に格納されたログ情報を解析することで、例えば、端末装置６がいつ確認処理を行ったか、いつ復号化データ生成処理を行ったか、どのようなデータが復号化されたか、どのような情報が漏洩した恐れがあるかなどを把握するのに役立てることができる。【０１００】
以上、本発明の一実施形態について説明したが、本発明の採り得る具体的な態様は、何らこれに限定されるものではない。【０１０１】
上例では、暗号化及び復号化するためのキーとしてコミュニティＩＤ及びデータＩＤを用いたが、これに限られるものではなく、コミュニティＩＤ及び端末ＩＤをキーとして用いるようにしても良い。【０１０２】
この場合、端末装置６は、図９に示すように、キー情報記憶部３４を更に備え、このキー情報記憶部３４には、前記管理サーバ７から送信されるキー情報であって、ユーザＩＤと端末ＩＤとが関連付けられて格納される。【０１０３】
また、前記認証処理部１６は、上記ステップＳ１６で、ユーザ情報記憶部１１に格納されたユーザＩＤ及び端末ＩＤをキー情報として端末装置６に送信するように構成され、前記データ管理部２７は、上記ステップＳ２０で、管理サーバ７から受信したユーザＩＤ及び端末ＩＤを相互に関連付けて前記キー情報記憶部３４に格納するように構成される。【０１０４】
そして、データ管理部２７は、図１０に示すような一連の処理を行って暗号化・復号化処理を実行する。即ち、まず、編集処理部２４における処理の監視により、当該編集処理部２４が前記読出処理又は書込処理を実行するか否かを確認し（ステップＳ３１）、実行すると判断した場合には、読出対象又は書込対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤを認識して（ステップＳ３２）、認識した媒体ＩＤが媒体情報記憶部２５に格納されているか否かを確認する（ステップＳ３３）。【０１０５】
ステップＳ３３で格納されていると判断した場合には、編集処理部２４が読出処理又は書込処理のどちらを実行するのかを確認し（ステップＳ３４）、読出処理を実行すると判断した場合には、読み出すべき暗号化データを記録媒体８ａ，２２，３１，３２から読み出した後（ステップＳ３５）、読み出したデータのヘッド部分に組み込まれたユーザＩＤを認識するとともに、認識したユーザＩＤを基に、当該ユーザＩＤと関連付けられてキー情報記憶部３４に格納された端末ＩＤを認識し、更に、前記コミュニティＩＤを認識し（ステップＳ３６）、認識した端末ＩＤ及びコミュニティＩＤを復号キーとして前記読み出したデータを復号化しながら一時ファイルに書き込む（ステップＳ３７）。尚、前記編集処理部２４は、この一時ファイルに書き込まれたデータを参照して前記編集処理を可能にする。【０１０６】
一方、ステップＳ３４で書込処理を実行すると判断した場合には、当該端末装置６の端末ＩＤ及びコミュニティＩＤを認識するとともに、当該端末装置６を利用するユーザのユーザＩＤを認識した後（ステップＳ３８）、認識した端末ＩＤ及びコミュニティＩＤを暗号キーとして編集後のデータを暗号化するとともに、当該データのヘッダ部分に、前記認識したユーザＩＤを組み込んで記録媒体８ａ，２２，３１，３２に格納する（ステップＳ３９）。【０１０７】
また、ステップＳ３３で格納されていないと判断した場合には、エラーメッセージを当該端末装置６のディスプレイに表示する（ステップＳ４０）。【０１０８】
このようにしても、上記と同様、当該管理サーバ７によって管理されていない端末装置６でデータの暗号化や復号化が行われるのを防止し、記録媒体８ａ，２２，３１，３２に格納されたデータに係る情報の漏洩を更に有効に防止することができる。また、上記と同様、管理サーバ７によって管理された端末装置６間ではキーを共有してどの端末装置６からでも記録媒体８ａ，２２，３１，３２内のデータにアクセス可能とすることができる。【０１０９】
また、上例では、データ管理部２７が、ステップＳ２やステップＳ３２で、読出対象又は書込対象となる記録媒体８ａ，２２，３１，３２の媒体ＩＤを認識し、ステップＳ３やステップＳ３３で、認識した媒体ＩＤが媒体情報記憶部２５に格納されているか否かを確認するようにしたが、これに限られるものではなく、これらの処理を省略するようにしても良い。【０１１０】
また、上例では、暗号化及び復号化するためのキーとして、コミュニティＩＤ及びデータＩＤや、コミュニティＩＤ及び端末ＩＤを用いたが、コミュニティＩＤだけを用いるようにしたり、端末ＩＤだけを用いるようにしても良い。【０１１１】
また、編集処理部２４が記録媒体３１，３２に格納された、暗号化されていないデータも読出可能にするには、管理サーバ７及び端末装置６を次のように構成すると良い。即ち、管理サーバ７の認証処理部１６は、上記ステップ１６で実行許可信号とともに媒体ＩＤやキー情報を送信する際に、予め適宜登録された、暗号化されていないデータが格納された記録媒体３１，３２の媒体ＩＤ、及びこの記録媒体３１，３２に格納されたデータを読み出す際に使用する読出専用キーを端末装置６に送信する。一方、端末装置６のデータ管理部２７は、上記ステップＳ２０で媒体ＩＤやキー情報を格納する際に、管理サーバ７から受信した、暗号化されていないデータが格納された記録媒体３１，３２の媒体ＩＤ、及びこの記録媒体３１，３２に格納されたデータを読み出す際に使用する読出専用キーを適宜記憶部内に格納する。また、データ管理部２７は、編集処理部２４が読出処理又は書込処理を実行すると判断し、読出対象又は書込対象となる記録媒体３１，３２の媒体ＩＤを認識した際に、その媒体ＩＤが、暗号化されていないデータが格納された記録媒体３１，３２の媒体ＩＤと一致していると判断すると、読み出すべきデータを記録媒体３１，３２から読み出した後、読み出したデータを前記読出専用キーにより変換しながら一時ファイルに書き込む。尚、前記読出専用キーは、暗号化されていないデータが暗号化されることなく変換するためのキーである。【０１１２】
また、データ管理部２７は、前記確認処理を行う際に、外部から入力される特定の信号を受信すると、前記管理サーバ７との間で通信（認証）を行わず、この入力信号に対応した時間、前記暗号化・復号化処理を実行し且つ復号化データ生成処理を実行可能な状態にするように構成されていても良い。このようにすれば、端末装置６をオフラインで使用するときに都合が良い。【０１１３】
また、前記確認処理において、復号化データフォルダ２１ｂ内のデータを消去する時期は、上例のように、媒体ＩＤの格納後やエラー信号の受信後に実行するのではなく、確認処理の開始後すぐに行うようにしても良い。【０１１４】
また、暗号化データと復号化データとをより明確に区別可能にするために、暗号化データと復号化データとでアイコンの表示を異ならせるようにしても良い。【０１１５】
また、端末装置６は、必ずしも管理サーバ７によって管理する必要はなく、管理サーバ７とオフラインに設けても良い。但し、この場合、媒体識別情報記憶部２５やキー情報記憶部３４に格納されたデータをユーザが適宜更新する必要がある。
【産業上の利用可能性】
【０１１６】
以上詳述したように、本発明は、ユーザを煩わせることなく、データの暗号化や復号化を行うことができるとともに、情報の漏洩をより確実に防止することができる端末装置、及びこれを備えたデータ管理システムとして好適である。
【図１】
2007142072.tif 000003
【図２】
2007142072.tif 000004
【図３】
2007142072.tif 000005
【図４】
2007142072.tif 000006
【図５】
2007142072.tif 000007
【図６】
2007142072.tif 000008
【図７】
2007142072.tif 000009
【図８】
2007142072.tif 000010
【図９】
2007142072.tif 000011
【図１０】
2007142072.tif 000012
【国際調査報告】
2007142072.tif 000013
2007142072.tif 000014
2007142072.tif 000015
2007142072.tif 000016
2007142072.tif 000017
2007142072.tif 000018
2007142072.tif 000019
2007142072.tif 000020