(57)【要約】【課題】可搬性の外部記憶媒体に記憶させた情報の漏洩防止を高信頼度で行なうことができる情報管理システムを得ること。【解決手段】可搬性の外部記憶媒体５に情報の入出力を行なう情報処理装置Ｐ１と、情報処理装置Ｐ１が情報を暗号化するための暗号鍵および情報処理装置Ｐ１が情報を復号化するための復号鍵を送信する鍵配布サーバ３とを有する情報管理システム１において、鍵配布サーバ３は、所定のタイミングで順次異なる新たな暗号鍵および復号鍵を情報処理装置Ｐ１に送信し、情報処理装置Ｐ１は、外部記憶媒体５へ情報を出力する場合には所定の期間毎に順次異なる新たな暗号鍵を用いて情報の暗号化を行なうとともに、外部記憶媒体５から情報を入力する場合にはこの情報の暗号に用いた暗号鍵に対応する復号鍵を用いて情報の復号化を行なう。【選択図】        図１
2007199949.tif 000002
【特許請求の範囲】
【請求項１】
可搬性の外部記憶媒体に情報の入出力を行なう情報処理装置と、前記情報処理装置から前記外部記憶媒体へ情報を出力する際に前記情報処理装置が前記情報を暗号化するための暗号鍵および前記外部記憶媒体から前記情報処理装置へ情報を入力する際に前記情報処理装置が前記情報を復号化するための復号鍵を送信する鍵提供装置とを有する情報管理システムにおいて、
前記鍵提供装置は、所定のタイミングで順次異なる新たな暗号鍵および当該暗号鍵に対応する復号鍵を前記情報処理装置に送信し、
前記情報処理装置は、前記外部記憶媒体へ情報を出力する場合には所定の期間毎に順次異なる新たな暗号鍵を用いて前記情報の暗号化を行なうとともに、前記外部記憶媒体から情報を入力する場合には当該情報の暗号に用いた暗号鍵に対応する復号鍵を用いて前記情報の復号化を行なうことを特徴とする情報管理システム。
【請求項２】
前記情報処理装置は複数からなり、
前記鍵提供装置は、前記各情報処理装置に共通の暗号鍵および復号鍵を送信するとともに、
前記各情報処理装置は、それぞれ共通の暗号鍵を用いて前記外部記憶媒体へ情報を出力する際の前記情報の暗号化を行なうとともに、前記暗号鍵に対応する共通の復号鍵を用いて前記外部記憶媒体から情報を入力する際の前記情報の復号化を行なうことを特徴とする請求項１に記載の情報管理システム。
【請求項３】
前記情報処理装置は複数からなり、
前記鍵提供装置は、前記情報処理装置毎に固有の暗号鍵および復号鍵を送信するとともに、
前記各情報処理装置は、それぞれに固有の暗号鍵を用いて前記外部記憶媒体へ情報を出力する際の前記情報の暗号化を行なうとともに、前記固有の暗号鍵に対応する固有の復号鍵を用いて前記外部記憶媒体から情報を入力する際の前記情報の復号化を行なうことを特徴とする請求項１または２に記載の情報管理システム。
【請求項４】
前記鍵提供装置は、前記暗号鍵の使用期限に関する情報および前記復号鍵の使用期限に関する情報を、前記情報処理装置に送信し、
前記情報処理装置は、前記暗号鍵の使用期限に関する情報に基づいて前記暗号鍵の使用期限を設定するとともに、前記復号鍵の使用期限に関する情報に基づいて前記復号鍵の使用期限を設定することを特徴とする請求項１〜３のいずれか１つに記載の情報管理システム。
【請求項５】
可搬性の外部記憶媒体に情報の入出力を行なう情報処理装置において、
前記外部記憶媒体へ情報を出力する場合には所定の期間毎に順次異なる新たな暗号鍵を用いて前記情報の暗号化を行なう暗号化部と、
前記外部記憶媒体から情報を入力する場合には当該情報の暗号に用いた暗号鍵に対応する復号鍵を用いて前記情報の復号化を行なう復号化部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬性の外部記憶媒体に記憶させる情報の情報漏洩を防止する情報管理システムおよび情報処理装置に関するものである。
【背景技術】
【０００２】
近年、企業秘密や個人情報の紛失事件、漏洩事件が多く発生している。これらの事件の原因は、例えば企業の業務に携る多数の一般社員が、企業秘密等を可搬性の外部記憶媒体（ＣＤ−Ｒ（Compact Disc-Recordable）やＵＳＢ（Universal Serial Bus）メモリ等）にコピーし、この外部記憶媒体を紛失することにある。このような情報漏洩を防止する方法として、可搬性の外部記憶媒体に保存する情報（データ）を暗号化する方法があるが、一般ユーザに対してデータの暗号化を完全に徹底させることは困難である。
【０００３】
特許文献１に記載のデータの保存方法は、アプリケーションプログラムからのデータの書き出し要求があった場合に、このデータを自動的に暗号化して記憶装置に保存し、データの読み込み要求があった場合に、記憶装置に保存してある暗号化データを自動的に復号してアプリケーションプログラムに渡している。
【０００４】
【特許文献１】特開２００１−２７９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、暗号鍵や復号鍵を変更することなく暗号化や復号化を行なっている。このため、暗号化されたデータが一度でも解読された場合や復号鍵が他人に流出した場合、以後の解読や復号化が他人によって容易に行なわれてしまうという問題があった。このため、可搬性の外部記憶媒体に記憶させたデータの情報漏洩の防止を長期に渡って高信頼度で行なうことができない場合があるといった問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、可搬性の外部記憶媒体に記憶させた情報の漏洩防止を高信頼度で行なうことができる情報管理システムおよび情報処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、可搬性の外部記憶媒体に情報の入出力を行なう情報処理装置と、前記情報処理装置から前記外部記憶媒体へ情報を出力する際に前記情報処理装置が前記情報を暗号化するための暗号鍵および前記外部記憶媒体から前記情報処理装置へ情報を入力する際に前記情報処理装置が前記情報を復号化するための復号鍵を送信する鍵提供装置とを有する情報管理システムにおいて、前記鍵提供装置は、所定のタイミングで順次異なる新たな暗号鍵および当該暗号鍵に対応する復号鍵を前記情報処理装置に送信し、前記情報処理装置は、前記外部記憶媒体へ情報を出力する場合には所定の期間毎に順次異なる新たな暗号鍵を用いて前記情報の暗号化を行なうとともに、前記外部記憶媒体から情報を入力する場合には当該情報の暗号に用いた暗号鍵に対応する復号鍵を用いて前記情報の復号化を行なうことを特徴とする。
【発明の効果】
【０００８】
この発明によれば、情報処理装置は所定の期間毎に暗号鍵や復号鍵を変更しながら情報の暗号化や復号化を行なうことが可能となり、外部記憶媒体に記憶させた情報の漏洩防止を高信頼度で行なうことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明にかかる情報管理システムおよび情報処理装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態
図１は、本発明に係る情報管理システムの実施の形態の構成を示す図である。情報管理システム１は、情報漏洩を防止して装置間でデータ（情報）（後述する作成文書）のやりとりを行なうためのシステムである。情報管理システム１は、パーソナルコンピュータ等の種々の情報処理を行なう１〜複数の情報処理装置Ｐ１〜Ｐｎ（ｎは自然数）、情報処理装置Ｐ１〜Ｐｎと接続して情報処理装置Ｐ１〜Ｐｎに暗号鍵や復号鍵を送信する鍵配布サーバ３、情報処理装置Ｐ１〜Ｐｎと接続可能な可搬性の外部記憶媒体５を含んで構成されている。
【００１１】
鍵配布サーバ３は、コンピュータ装置等で構成されるサーバ装置であり、所定のタイミング（例えば１週間に１回）で情報処理装置Ｐ１〜Ｐｎにデータを暗号化する暗号鍵や復号化する復号鍵などを送信する。
【００１２】
情報処理装置Ｐ１〜Ｐｎは、鍵配布サーバ３から送信される暗号鍵や復号鍵などを受信して記憶（更新）する。情報処理装置Ｐ１〜Ｐｎは、記憶しておいた暗号鍵を用いて外部記憶媒体５へ書き込むデータを暗号化するとともに、記憶しておいた復号鍵を用いて外部記憶媒体５から読み出すデータを復号化する。
【００１３】
外部記憶媒体５は、情報処理装置Ｐ１〜Ｐｎで種々の処理が行われたデータを記憶する記憶手段であり、本実施の形態では情報処理装置Ｐ１〜Ｐｎで暗号化されたデータを記憶する。ここでの外部記憶媒体５は、例えばＵＳＢメモリ、ＣＤ−Ｒ、ＣＤ−ＲＷ（CD ReWritable）、ＤＶＤ（Digital Versatile Disk）、ＦＤ（flexible disk）、外付けハードディスク等で構成されている。外部記憶媒体５は、１つに限られず複数であってもよい。
【００１４】
本実施の形態では、鍵配布サーバ３から暗号鍵を受信した所定の情報処理装置（例えば情報処理装置Ｐ１）で外部記憶媒体５に記憶させた暗号化済みのデータを、鍵配布サーバ３から復号鍵を受信した所定の情報処理装置（例えば情報処理装置Ｐ１や情報処理装置Ｐ２）で読み出して復号化する。
【００１５】
つぎに、情報処理装置Ｐ１〜Ｐｎの構成について説明する。なお、情報処理装置Ｐ１〜Ｐｎは同様の構成を有するので、ここでは情報処理装置Ｐ１を例にとって説明する。図２は、本発明に係る情報処理装置の実施の形態の構成を示す図である。
【００１６】
情報処理装置Ｐ１は、暗号化処理部１１、復号化処理部１２、識別情報付加部１３、識別情報記憶部１４、入出力監視部１５、データ判定部１６、鍵情報管理部１７、入力部１８、通信部１９、プロセス処理部２０、バックアップデータ記憶部２１、ＯＳ（Operating System）２２を備えている。
【００１７】
プロセス処理部２０は、所定のアプリケーションを用いて文章や図面の作成等を行なう手段である。通信部１９は、例えばインターネットを介して鍵配布サーバ３と情報の送受信を行う通信手段である。通信部１９は、鍵配布サーバ３から暗号鍵、暗号鍵の使用期限に関する情報（以下、暗号鍵使用期限情報という）、この暗号鍵に対応する復号鍵、復号鍵の使用期限に関する情報（以下、復号鍵使用期限情報という）、この暗号鍵および復号鍵を識別する識別情報（以下、鍵識別情報という）、後述するユーザ識別情報を、それぞれ所定のタイミングで受信する。
【００１８】
ここでの暗号鍵には、個人用データ（情報処理装置Ｐ１のユーザのみが使用するデータ）を暗号化する暗号鍵と共有用データ（情報処理装置Ｐ１〜Ｐｎのユーザ間で使用するデータ）を暗号化する暗号鍵がある。また、暗号鍵使用期限情報には、個人用データの暗号鍵に対応する暗号鍵使用期限情報と共有用データの暗号鍵に対応する暗号鍵使用期限情報がある。
【００１９】
また、ここでの復号鍵には、個人用データを復号化する復号鍵と共有用データを復号化する復号鍵がある。また、復号鍵使用期限情報には、個人用データの復号鍵に対応する復号鍵使用期限情報と共有用データの復号鍵に対応する復号鍵使用期限情報がある。
【００２０】
さらに、ここでの鍵識別情報には、個人用データの暗号鍵や復号鍵を識別する鍵識別情報と、共有用データの暗号鍵や復号鍵を識別する鍵識別情報がある。通信部１９が鍵配布サーバ３から受信した暗号鍵、暗号鍵使用期限情報、復号鍵、復号鍵使用期限情報、鍵識別情報は、鍵情報管理部１７に記憶（更新）させておく。
【００２１】
鍵情報管理部１７は、通信部１９が鍵配布サーバ３から受信した暗号鍵、暗号鍵使用期限情報、復号鍵、復号鍵使用期限情報、鍵識別情報を記憶する。鍵情報管理部１７は、通信部１９が鍵配布サーバ３から所定のタイミングで新たな暗号鍵、暗号鍵使用期限情報、復号鍵、復号鍵使用期限情報、鍵識別情報を受信すると、この新たな暗号鍵等を記憶し、古い暗号鍵等を所定のタイミングで消去する。
【００２２】
暗号化処理部１１は、プロセス処理部２０で作成や修正が行われた文章や図面（以下、作成文書という）を外部記憶媒体５へ書き込む際に、鍵情報管理部１７に記憶させてある暗号鍵を用いて作成文書を暗号化する。暗号化処理部１１は、例えばＡＥＳ（Advanced Encryption Standard）やＭＩＳＴＹ（登録商標）等によって作成文書を暗号化する。
【００２３】
復号化処理部１２は、プロセス処理部２０で修正等を行う作成文書を外部記憶媒体５から読み出す際に、鍵情報管理部１７に記憶させてある復号鍵（作成文書の暗号化に用いた暗号鍵に対応する復号鍵）を用いて作成文書を復号化する。
【００２４】
識別情報付加部１３は、暗号化処理部１１に暗号化された作成文書を、外部記憶媒体５へ書き込む際に、この作成文書が個人用データであるか、共有用データであるかを識別するための識別情報（以下、ユーザ識別情報という）を作成文書に付加する。
【００２５】
識別情報付加部１３は、作成文書が個人用データである場合、ユーザ識別情報には何れの情報処理装置で暗号化を行なったかを示す情報（ここでは情報処理装置Ｐ１で暗号化を行なったことを示す情報）を含めておく。個人用データを識別するユーザ識別情報は、例えばＭＡＣアドレス等を組み合わせることによって、他の情報処理装置と重複しないよう、情報処理装置Ｐ１に固有の情報（シリアル番号）とする。識別情報付加部１３は、作成文書が共有用データである場合、情報処理装置Ｐ１〜Ｐｎで共通して使用するユーザ識別情報（情報管理システム１で暗号化を行なったことを示す情報）を作成文書に付加する。
【００２６】
また、識別情報付加部１３は、暗号化処理部１１に暗号化された作成文書を、外部記憶媒体５へ書き込む際に、この作成文書に何れの暗号鍵を使用して暗号化を行なったかを示す情報として鍵識別情報を付加しておく。
【００２７】
識別情報記憶部１４は、識別情報付加部１３が使用するユーザ識別情報として、個人用データに付加するユーザ識別情報（個人用ユーザ識別情報）および共有用データに付加するユーザ識別情報（共有用ユーザ識別情報）を、鍵配布サーバ３から受信して記憶しておく。
【００２８】
データ判定部１６は、暗号化する作成文書を外部記憶媒体５へ書き込む際に、この作成文書が個人用データであるか共有用データであるかを判断する。データ判定部１６は、暗号化された作成文書を外部記憶媒体５から読み出す際に、暗号化された作成文書に付加されているユーザ識別情報に基づいて、この作成文書が個人用データであるか共有用データであるかを判別する。
【００２９】
データ判定部１６は、外部記憶媒体５から読み出す作成文書が個人用データであると判断した場合、この作成文書に付加されたユーザ識別情報が、識別情報記憶部１４内の個人用ユーザ識別情報に対応するか否か（自装置が暗号化した作成文書であるか否か）を判定する。
【００３０】
また、データ判定部１６は、外部記憶媒体５から読み出す作成文書が共有用データであると判断した場合、この作成文書に付加されたユーザ識別情報が、識別情報記憶部１４内の共有用ユーザ識別情報に対応するか否か（情報処理装置Ｐ１〜Ｐｎの何れかが暗号化した作成文書であるか否か）を判定する。
【００３１】
データ判定部１６は、外部記憶媒体５内の作成文書に付加されたユーザ識別情報が、識別情報記憶部１４内のユーザ識別情報（個人用ユーザ識別情報または共有用ユーザ識別情報）に対応する場合、暗号化された作成文書に付加されている鍵識別情報が、鍵情報管理部１７で有効な鍵識別情報に対応するか否かを判断する。
【００３２】
データ判定部１６は、暗号化された作成文書に付加されている鍵識別情報が、鍵情報管理部１７で有効な鍵識別情報に対応する場合、復号鍵の使用期限が経過していないと判断し、作成文書の復号化を指示する情報を復号化処理部１２に送信する。
【００３３】
データ判定部１６は、暗号化された作成文書に付加されている鍵識別情報が、鍵情報管理部１７で有効な鍵識別情報に対応しない場合、復号鍵の使用期限が経過していると判断し、作成文書の復号化を禁止する指示情報を復号化処理部１２に送信する。
【００３４】
入出力監視部１５は、外部記憶媒体５への作成文書を書き込み操作や外部記憶媒体５からの作成文書の読み出し操作を監視する。入出力監視部１５は、外部記憶媒体５への作成文書の書き込み操作を検出すると、暗号化処理部１１に作成文書の暗号化を指示する。入出力監視部１５は、外部記憶媒体５からの作成文書の読み出し操作を検出すると、作成文書に付加された情報（ユーザ識別情報、鍵識別情報）の判定をデータ判定部１６に行なわせる。
【００３５】
入力部１８は、マウスやキーボード等を備えて構成され、プロセス処理部２０で所定の処理を行なうための情報（文字や記号など）を入力する。バックアップデータ記憶部２１は、暗号化処理部１１で暗号化した作成文書のバックアップデータを記憶する。
【００３６】
ＯＳ２２は、情報処理装置Ｐ１は、暗号化処理部１１、復号化処理部１２、識別情報付加部１３、識別情報記憶部１４、入出力監視部１５、データ判定部１６、鍵情報管理部１７、入力部１８、通信部１９、プロセス処理部２０、バックアップデータ記憶部２１を制御する。ここでのＯＳ２２は、暗号化や復号化を行なうための所定のエージェントソフトウェア（個人用データの暗号化や復号化を行なうアプリケーション、共有用データの暗号化や復号化を行なうアプリケーション）を備えており、このエージェントソフトを用いて暗号化処理部１１、復号化処理部１２、識別情報付加部１３、識別情報記憶部１４、入出力監視部１５、データ判定部１６、鍵情報管理部１７、入力部１８、通信部１９、プロセス処理部２０、バックアップデータ記憶部２１を制御する。
【００３７】
つぎに、情報管理システムの動作手順について説明する。図３は、情報管理システムの動作手順を示すフローチャートである。鍵配布サーバ３は、各情報処理装置Ｐ１〜Ｐｎに鍵情報（暗号鍵、暗号鍵使用期限情報、復号鍵、復号鍵使用期限情報、鍵識別情報）やユーザ識別情報を送信する（ステップＳ１１０）。ここでの鍵配布サーバ３は、各情報処理装置Ｐ１〜Ｐｎ毎に異なる個人用の鍵情報や個人用のユーザ識別情報と、各情報処理装置Ｐ１〜Ｐｎで共通の共有用の鍵情報や共有用の用のユーザ識別情報を情報処理装置Ｐ１〜Ｐｎに送信する。各情報処理装置Ｐ１〜Ｐｎは、通信部１９を介してこの鍵情報を受信し、鍵情報管理部１７に記憶させる（ステップＳ１２０）。
【００３８】
各情報処理装置Ｐ１〜Ｐｎの鍵情報管理部１７は、使用期限の切れた古い鍵情報を記憶しているか否かを判断する（ステップＳ１３０）。鍵配布サーバ３から最初に鍵情報が送信されてきた場合は古い鍵情報を記憶していないので（ステップＳ１３０、Ｎｏ）、鍵情報管理部１７はそのまま鍵配布サーバ３からの鍵情報を記憶する。
【００３９】
鍵配布サーバ３は、新しい鍵情報を送信するタイミングであるか否かを判断する（ステップＳ１５０）。新しい鍵情報を送信するタイミングは、１つ前に送信した鍵情報の暗号鍵使用期限情報、復号鍵使用期限情報に基づいて判断する。鍵配布サーバ３は、例えば１つ前に送信した鍵情報の暗号鍵使用期限情報、復号鍵使用期限情報の使用期限が切れた後または切れる直前に新しい鍵情報を送信するタイミングであると判断する。
【００４０】
鍵配布サーバ３が、新しい鍵情報を送信するタイミングであると判断すると（ステップＳ１５０、Ｙｅｓ）、鍵配布サーバ３は、各情報処理装置Ｐ１〜Ｐｎに新しい鍵情報を送信する（ステップＳ１１０）。各情報処理装置Ｐ１〜Ｐｎは、通信部１９を介してこの鍵情報を受信し、鍵情報管理部１７に記憶させる（ステップＳ１２０）。
【００４１】
そして、各情報処理装置Ｐ１〜Ｐｎの鍵情報管理部１７は、使用期限の切れた古い鍵情報を記憶しているか否かを判断する（ステップＳ１３０）。鍵情報管理部１７が既に鍵情報を記憶している場合（ステップＳ１３０、Ｙｅｓ）、鍵情報管理部１７は既に記憶している鍵情報とともに、新しい鍵情報を記憶する。
【００４２】
このとき、鍵情報管理部１７は既に記憶している古い鍵情報の暗号鍵使用期限情報、復号鍵使用期限情報の使用期限が切れるまで、この古い鍵情報を有効とし、新しい鍵情報は無効にしておく。
【００４３】
この後、各情報処理装置Ｐ１〜Ｐｎは、古い鍵情報の暗号鍵使用期限情報、復号鍵使用期限情報の使用期限が切れるまで、既に記憶している古い鍵情報を用いて作成文書の暗号化や復号化を行なう。
【００４４】
各情報処理装置Ｐ１〜Ｐｎは、使用している鍵情報の使用期限（暗号鍵使用期限情報、復号鍵使用期限情報）が切れたか否かを判断する（ステップＳ１３５）。各情報処理装置Ｐ１〜Ｐｎが、使用している鍵情報の使用期限が切れたと判断すると（ステップＳ１３５、Ｙｅｓ）、この使用期限が切れた古い鍵情報を廃棄（無効化）する（ステップＳ１４０）。そして、以降の作成文書の暗号化や復号化には新しく記憶した鍵情報を有効にして用いる。
【００４５】
一方、各情報処理装置Ｐ１〜Ｐｎが、使用している鍵情報の使用期限が切れていないと判断すると（ステップＳ１３５、Ｎｏ）、この古い鍵情報を用いた作成文書の暗号化や復号化を継続する。
【００４６】
鍵配布サーバ３は、新しい鍵情報を送信するタイミングであるか否かを判断する（ステップＳ１５０）。鍵配布サーバ３が、新しい鍵情報を送信するタイミングであると判断すると（ステップＳ１５０、Ｙｅｓ）、鍵配布サーバ３は、各情報処理装置Ｐ１〜Ｐｎに新しい鍵情報を送信する（ステップＳ１１０）。なお、鍵配布サーバ３は、各情報処理装置Ｐ１〜Ｐｎに新しい鍵情報を送信する場合、所定の期間毎に順次異なる新たな鍵情報を各情報処理装置Ｐ１〜Ｐｎに送信する。この後、情報管理システム１は、ステップＳ１１０〜Ｓ１５０の処理を繰り返す。
【００４７】
なお、暗号鍵使用期限情報と復号鍵使用期限情報の使用期限は同一の日時である必要はなく、異なる日時であってもよい。すなわち、暗号鍵使用期限情報によって暗号鍵の使用期限を先に無効化した後も、所定の期間は復号鍵使用期限情報の使用期限によって復号鍵を有効にしておいてもよい。これにより、暗号鍵で暗号化した直後に暗号鍵の使用期限が切れるといった状況を回避することが可能となる。
【００４８】
また、古い暗号鍵を無効にして古い復号鍵を有効にした場合であっても、新しい暗号鍵と復号鍵を有効にしてもよい。これにより、何れかの暗号鍵を用いて暗号化を行うとともに、何れかの復号鍵を用いて復号化を行なう状況を維持することが可能となる。
【００４９】
つぎに、情報処理装置Ｐ１の外部記憶媒体５へのデータの書き込み手順と外部記憶媒体５からののデータの読み出し手順について説明する。まず、情報処理装置Ｐ１の外部記憶媒体５へのデータの書き込み手順について説明する。図４は、本発明に係る情報処理装置のデータの書き込み手順を示すフローチャートである。
【００５０】
情報処理装置Ｐ１の電源をオンにすると、入出力監視部１５は、外部記憶媒体５への作成文書の書き込みや読み出し（データの入出力）の監視を開始する（ステップＳ２１０，Ｓ２２０）。
【００５１】
この後、情報処理装置Ｐ１のユーザによって作成文書の作成や修正が行なわれる（プロセス処理の開始）。ユーザは、入力部１８から所定の情報を入力してプロセス処理部２０に作成文書を作成させる（ステップＳ２３０）。
【００５２】
プロセス処理部２０によって作成文書が作成されると、入力部１８からユーザによって外部記憶媒体５への書き込み指示が入力される。入出力監視部１５が外部記憶媒体５への作成文書の書き込み指示を検出すると（ステップＳ２４０、Ｙｅｓ）、データ判定部１６はこの作成文書が情報処理装置Ｐ１のユーザのみが使用する個人用データであるか否かを判断する（ステップＳ２５０）。ここでのデータ判定部１６は、入力部１８からユーザによって入力される情報（作成文書が個人用か否かを示す情報）に基づいて、作成文書が個人用データであるか否かを判断してもよいし、予め設定された情報（作成する作成文書は個人用であるか否かの情報）に基づいて、作成文書が個人用データであるか否かを判断してもよい。
【００５３】
データ判定部１６が、作成文書は個人用データであると判断すると（ステップＳ２５０、Ｙｅｓ）、データ判定部１６は暗号化処理部１１に個人用暗号鍵で作成文書の暗号化を行なわせるとともに、識別情報付加部１３に識別情報記憶部１４が記憶する個人用ユーザ識別情報（ユーザ識別情報）を付加させる（ステップＳ２６０，Ｓ２７０）。ここでの識別情報付加部１３は、情報処理装置Ｐ１で暗号化を行なったことを示す情報を個人用ユーザ識別情報として暗号化された作成文書に付加する。また、識別情報付加部１３は、この個人用ユーザ識別情報に何れの暗号鍵を使用して暗号化を行なったかを示す情報として鍵識別情報を含めておく。
【００５４】
一方、データ判定部１６が、作成文書は個人用データでない（共有用データである）と判断すると（ステップＳ２５０、Ｎｏ）、データ判定部１６は暗号化処理部１１に共有用暗号鍵で作成文書の暗号化を行なわせるとともに、識別情報付加部１３に識別情報記憶部１４が記憶する共有用ユーザ識別情報（ユーザ識別情報）を付加させる（ステップＳ２８０，Ｓ２９０）。ここでの識別情報付加部１３は、情報管理システム１内の情報処理装置で暗号化を行なったことを示す情報を共有用ユーザ識別情報として暗号化された作成文書に付加する。また、識別情報付加部１３は、この共有用ユーザ識別情報に何れの暗号鍵を使用して暗号化を行なったかを示す情報として鍵識別情報を含めておく。
【００５５】
暗号化されてユーザ識別情報（個人用ユーザ識別情報または共有用ユーザ識別情報）が付加された作成文書は、外部記憶媒体５に書き込みが行なわれる（ステップＳ３００）。このとき、バックアップデータ記憶部２１は、暗号化された作成文書（個人用データまたは共有用データ）をバックアップデータとして記憶しておく。
【００５６】
つぎに、情報処理装置Ｐ１の外部記憶媒体５からのデータの読み出し手順について説明する。図５は、本発明に係る情報処理装置のデータの読み出し手順を示すフローチャートである。
【００５７】
情報処理装置Ｐ１の電源をオンにすると、入出力監視部１５は、外部記憶媒体５への作成文書の書き込みや読み出し（データの入出力）の監視を開始する（ステップＳ４１０，Ｓ４２０）。
【００５８】
情報処理装置Ｐ１のユーザによって外部記憶媒体５からの作成文書（データ）の読み出し指示が入力されると、入出力監視部１５が、外部記憶媒体５からの作成文書の読み出し指示を検出し（ステップＳ４３０、Ｙｅｓ）、データ判定部１６は外部記憶媒体５から読み出す作成文書が復号化できるか否かを判断する（ステップＳ４４０）。
【００５９】
具体的には、データ判定部１６は、作成文書に付加されたユーザ識別情報（個人用ユーザ識別情報または共有用ユーザ識別情報）内から鍵識別情報を抽出し、この抽出した鍵識別情報に対応する鍵識別情報（復号鍵）を鍵情報管理部１７が記憶しているか否か（有効か否か）を判断する。
【００６０】
ユーザ識別情報内の鍵識別情報に対応する鍵識別情報が使用期限切れ等によって鍵情報管理部１７内に無い場合（ステップＳ４４０、Ｎｏ）、データ判定部１６はこの鍵識別情報が付加された作成文書は復号化できないデータであると判断し、作成文書の復号化を行なわない。
【００６１】
一方、ユーザ識別情報内の鍵識別情報に対応する鍵識別情報が鍵情報管理部１７内に有る場合（ステップＳ４４０、Ｙｅｓ）、データ判定部１６はこの鍵識別情報が付加された作成文書は復号化できるデータであると判断する。
【００６２】
つぎに、データ判定部１６は外部記憶媒体５から読み出す作成文書が個人用データであるか否かを判断する（ステップＳ４５０）。ここでのデータ判定部１６は、作成文書に付加されたユーザ識別情報が個人用ユーザ識別情報であるか共有用ユーザ識別情報であるかに基づいて、作成文書が個人用データであるか否かを判断する。具体的には、データ判定部１６は、作成文書に付加されたユーザ識別情報が識別情報記憶部１４に記憶している個人用ユーザ識別情報、共有用ユーザ識別情報の何れに対応するかに基づいて、作成文書が個人用データであるか否かを判断する。
【００６３】
外部記憶媒体５から読み出す作成文書が個人用データである場合（ステップＳ４５０、Ｙｅｓ）、データ判定部１６は復号化処理部１２に作成文書の復号化を行わせる。このとき、復号化処理部１２は作成文書に付加された鍵識別情報に対応する個人用復号鍵を鍵情報管理部１７から抽出し、この個人用復号鍵を用いて作成文書を復号化する（ステップＳ４６０）。
【００６４】
一方、外部記憶媒体５から読み出す作成文書が個人用データでない（共有用データである）場合（ステップＳ４５０、Ｎｏ）、データ判定部１６は復号化処理部１２に作成文書の復号化を行わせる。このとき、復号化処理部１２は作成文書に付加された鍵識別情報に対応する共有用復号鍵を鍵情報管理部１７から抽出し、この共有用復号鍵を用いて作成文書を復号化する（ステップＳ４７０）。個人用復号鍵または共有用復号鍵で復号化した作成文書は、プロセス処理部２０に送られ、プロセス処理部２０で所定の処理が行われる。
【００６５】
なお、本実施の形態では、鍵配布サーバ３から各情報処理装置Ｐ１〜Ｐｎに鍵情報を送信することとしたが、鍵配布サーバ３の鍵情報を可搬性の外部記憶媒体を用いて各情報処理装置Ｐ１〜Ｐｎに入力する構成としてもよい。
【００６６】
また、本実施の形態では、情報管理システムが情報管理システム１の１つである場合について説明したが、情報管理システムは複数あってもよい。この場合、情報管理システム毎に異なる共有用の暗号鍵や復号鍵を用いる構成とする。
【００６７】
また、情報処理装置Ｐ１は、暗号化処理部１１、復号化処理部１２、識別情報付加部１３、識別情報記憶部１４、入出力監視部１５、データ判定部１６、鍵情報管理部１７、通信部１９、バックアップデータ記憶部２１等の暗号化や復号化を行なうための各手段をユーザによって勝手に終了させることができない構成としてもよい。
【００６８】
また、情報処理装置Ｐ１の、暗号化処理部１１、復号化処理部１２、識別情報付加部１３、識別情報記憶部１４、入出力監視部１５、データ判定部１６、鍵情報管理部１７、通信部１９、バックアップデータ記憶部２１等が行なう暗号化や復号化のプロセスは、インストールモジュールを情報処理装置Ｐ１にインストールする際に、予め情報処理システム１の管理者から付与されたキー（暗証番号）を入力しないと、正常に動作しない（起動不可）構成としてもよい。これにより、暗号化や復号化のエージェントソフトウェアに第３者による不正利用を防止する機能を付加させることが可能となる。
【００６９】
このように実施の形態によれば、鍵配布サーバ３が所定のタイミングで各情報処理装置Ｐ１〜Ｐｎに鍵情報を送信し、各情報処理装置Ｐ１〜Ｐｎは、使用期限内の暗号鍵を用いて外部記憶媒体５に記憶させる作成文書の暗号化を行なうとともに、使用期限内の復号鍵を用いて外部記憶媒体５が記憶している作成文書の復号化を行なうので、情報処理装置Ｐ１〜Ｐｎは所定の期間毎に暗号鍵や復号鍵を変更しながら作成文書の暗号化や復号化を行なうことが可能となる。これにより外部記憶媒体５に記憶させた情報の漏洩防止を高信頼度で行なうことができる。
【００７０】
また、作成文書が個人用データの場合は自装置でのみ復号化を可能としているので、個人用データを他の装置で読み取られることを防止できる。また、作成文書が共有用データの場合は情報管理システム１内の情報処理装置Ｐ１〜Ｐｎで復号化を可能としているので、共有用データを情報管理システム１以外の他の装置で読み取られることを防止できる。また、鍵情報には使用期限があるので、各情報処理装置Ｐ１〜Ｐｎは、簡易な構成で効率良く情報の漏洩防止を行なうことができる。
【産業上の利用可能性】
【００７１】
以上のように、本発明にかかる情報管理システムおよび情報処理装置は、可搬性の外部記憶媒体に記憶させる情報の漏洩防止に適している。
【図面の簡単な説明】
【００７２】
【図１】本発明に係る情報管理システムの実施の形態の構成を示す図である。
【図２】本発明に係る情報処理装置の実施の形態の構成を示す図である。
【図３】情報管理システムの動作手順を示すフローチャートである。
【図４】本発明に係る情報処理装置のデータの書き込み手順を示すフローチャートである。
【図５】本発明に係る情報処理装置のデータの読み出し手順を示すフローチャートである。
【符号の説明】
【００７３】
１  情報管理システム
３  鍵配布サーバ
５  外部記憶媒体
１１  暗号化処理部
１２  復号化処理部
１３  識別情報付加部
１４  識別情報記憶部
１５  入出力監視部
１６  データ判定部
１７  鍵情報管理部
１８  入力部
１９  通信部
２０  プロセス処理部
２１  バックアップデータ記憶部
２２  ＯＳ
Ｐ１〜Ｐｎ  情報処理装置
【図１】
2007199949.tif 000003
【図２】
2007199949.tif 000004
【図３】
2007199949.tif 000005
【図４】
2007199949.tif 000006
【図５】
2007199949.tif 000007