(57)【要約】【課題】検査対象データが個人情報を含む出力禁止データか否かを高い精度で識別できる。【解決手段】検査対象データを記憶する検査対象データ記憶部１６と、姓に関する辞書である姓辞書１５ａ、及び名に関する辞書である名辞書１５ｂを含む、辞書データを記憶する辞書データ記憶部１５と、検査対象データのテキストを解析するテキスト解析部１１と、テキスト解析結果と、姓辞書及び名辞書とを用いて、検査対象データのテキストから、その出現順序に従って姓及び名を検出する姓名検出部１２と、姓名検出部によって検出された順序に従って姓と名とが連続する姓名ペア、又は名と姓とが連続する名姓ペアを抽出し、抽出された各ペアの合計数を計数する計数部と、計数された各ペアの合計数に基づいて、検査対象データが、持ち出しが禁止されている持ち出し禁止データであるか否かを識別する持ち出し禁止データ識別部１３とを備える【選択図】図１
2011204066.tif 000002
【特許請求の範囲】
【請求項１】
テキストを含む、検査対象データを記憶する検査対象データ記憶部と、
姓に関する辞書である姓辞書、及び名に関する辞書である名辞書を含む、辞書データを記憶する辞書データ記憶部と、
前記検査対象データのテキストを解析するテキスト解析部と、
前記テキスト解析部による解析結果と、前記姓辞書及び名辞書とを用いて、前記検査対象データのテキストから、前記テキストにおける出現順序に従って姓及び名を検出する検出部と、
前記検出部によって検出された順序に従って、姓と名とが連続する姓名ペア、又は名と姓とが連続する名姓ペアを抽出し、抽出された前記姓名ペア及び前記名姓ペアの合計数を計数する計数部と、
前記計数部によって計数された前記姓名ペア及び前記名姓ペアの合計数に基づいて、前記検査対象データが、持ち出しが禁止されている持ち出し禁止データであるか否かを識別する識別部と、を備える持ち出し禁止データの管理装置。
【請求項２】
前記検査対象データの出力要求を受け付けたときに、前記検査対象データの出力を許可するか否かを判定する出力判定部をさらに備え、
前記出力判定部は、前記識別部によって持ち出し禁止データと識別された検査対象データの出力を許可しない、請求項１記載の持ち出し禁止データの管理装置。
【請求項３】
前記持ち出し禁止データの管理装置とは別に設けられた承認装置が申請コード及びハッシュ関数を用いて生成した承認コードと、前記申請コードとの入力を受け付ける受付部と、
前記ハッシュ関数と同じハッシュ関数を有し、前記受付部が受け付けた前記申請コードに基づいて、ハッシュデータを生成するハッシュデータ生成部と、をさらに備え、
前記出力判定部は、前記識別部によって持ち出し禁止データであると識別された検査対象データであっても、前記ハッシュデータ生成部によって生成されたハッシュデータと、前記受付部が受け付けた前記承認コードとがマッチすれば、前記持ち出し禁止データと識別された検査対象データの出力を許可する、請求項２記載の持ち出し禁止データの管理装置。
【請求項４】
テキストを含む、検査対象データを記憶する検査対象データ記憶部と、
姓に関する辞書である姓辞書１５ａ、及び名に関する辞書である名辞書を含む、辞書データを記憶する辞書データ記憶部と、を備えた装置が行う出力禁止データの管理方法であって、
前記検査対象データのテキストを解析するステップと、
前記テキスト解析部による解析結果、及び前記姓辞書及び名辞書を用いて、前記検査対象データのテキストから、前記テキストにおける出現順序に従って姓及び名を検出するステップと、
前記検出部によって検出された順序に従って、姓と名とが連続する姓名ペア、又は名と姓とが連続する名姓ペアを抽出し、抽出された前記姓名ペア及び前記名姓ペアの合計数を計数するステップと、
前記計数部によって計数された前記姓名ペア及び前記名姓ペアの合計数に基づいて、前記検査対象データが、持ち出しが禁止されている持ち出し禁止データであるか否かを識別するステップと、を備える持ち出し禁止データの管理方法。
【請求項５】
テキストを含む、検査対象データを記憶する検査対象データ記憶部と、
姓に関する辞書である姓辞書、及び名に関する辞書である名辞書を含む、辞書データを記憶する辞書データ記憶部と、を備えた装置によって実現されるコンピュータプログラムであって、
前記検査対象データのテキストを解析するステップと、
前記テキスト解析部による解析結果、及び前記姓辞書及び名辞書を用いて、前記検査対象データのテキストから、前記テキストにおける出現順序に従って姓及び名を検出するステップと、
前記検出部によって検出された順序に従って、姓と名とが連続する姓名ペア、又は名と姓とが連続する名姓ペアを抽出し、抽出された前記姓名ペア及び前記名姓ペアの合計数を計数するステップと、
前記計数部によって計数された前記姓名ペア及び前記名姓ペアの合計数に基づいて、前記検査対象データが、持ち出しが禁止されている持ち出し禁止データであるか否かを識別するステップと、を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人情報を含む出力禁止データの管理装置、方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
個人情報保護法施行後の現在においても、企業等の組織が扱う個人情報の漏洩事件は後を絶たず増加傾向にある。企業等の組織が扱う個人情報の漏洩事件は、管理ミス等を原因としたものが非常に多く、近年、電子媒体の大容量化に伴い、電子データの管理をどのように行うかが非常に重要な課題となっている。
【０００３】
このため、コンピュータで管理される電子データに個人情報が含まれているか否かを検査するための個人情報検査プログラムが知られており、企業などの組織内から個人情報が漏洩することを防止している。
【０００４】
例えば、特許文献１には、日本人の１文字の姓に多く使われる漢字を、検査文字として第１の記憶部に記憶し、日本人の２文字以上の姓の２文字目に多く使われる漢字を、検査文字として第２の記憶部に記憶しておき、検査対象データに含まれた文字又は文字列を、第１の記憶部に記憶された漢字、第２の記憶部に記憶された漢字とそれぞれ照合することで、個人名を含む所定の個人情報が、検査対象データに所定数以上含まれるか否かを検査する、個人情報検査プログラムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２８４３２８号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記、従来の個人情報検査プログラムでは、検査対象データに個人情報が含まれるか否かの判定を、姓を識別することで行っていた。このため、例えば、「野村ＡＢＣ」や「大和市」などのように、姓として使用される「野村」、「大和」等の単語と、一般的な姓名においては出現し得ない「ＡＢＣ」、「市」等の単語とを組み合わせた語についても個人情報と判定してしまうなどの誤検知が非常に多くなってしまっていた。このように、誤検知が起こると、検査対象データが個人情報を含むデータであるか否かの判断は、結局、人を介在させて再度行わなければならなくなるため、非常にコストがかかってしまっていた。
【０００７】
本発明は、検査対象データが個人情報を含む出力禁止データか否かを高い精度で識別できる、出力禁止データの管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一つの実施態様に従う持ち出し禁止データの管理装置は、テキストを含む、検査対象データを記憶する検査対象データ記憶部と、姓に関する辞書である姓辞書、及び名に関する辞書である名辞書を含む、辞書データを記憶する辞書データ記憶部と、前記検査対象データのテキストを解析するテキスト解析部と、前記テキスト解析部による解析結果と、前記姓辞書及び名辞書とを用いて、前記検査対象データのテキストから、前記テキストにおける出現順序に従って姓及び名を検出する検出部と、前記検出部によって検出された順序に従って、姓と名とが連続する姓名ペア、又は名と姓とが連続する名姓ペアを抽出し、抽出された前記姓名ペア及び前記名姓ペアの合計数を計数する計数部と、前記計数部によって計数された前記姓名ペア及び前記名姓ペアの合計数に基づいて、前記検査対象データが、持ち出しが禁止されている持ち出し禁止データであるか否かを識別する識別部と、を備える。
【０００９】
好適な実施態様では、前記検査対象データの出力要求を受け付けたときに、前記検査対象データの出力を許可するか否かを判定する出力判定部をさらに備え、前記出力判定部は、前記識別部によって持ち出し禁止データと識別された検査対象データの出力を許可しないようにしてもよい。
【００１０】
好適な実施態様では、前記持ち出し禁止データの管理装置とは別に設けられた承認装置が申請コード及びハッシュ関数を用いて生成した承認コードと、前記申請コードとの入力を受け付ける受付部と、前記ハッシュ関数と同じハッシュ関数を有し、前記受付部が受け付けた前記申請コードに基づいて、ハッシュデータを生成するハッシュデータ生成部と、をさらに備え、前記出力判定部は、前記識別部によって持ち出し禁止データであると識別された検査対象データであっても、前記ハッシュデータ生成部によって生成されたハッシュデータと、前記受付部が受け付けた前記承認コードとがマッチすれば、前記持ち出し禁止データと識別された検査対象データの出力を許可するようにしてもよい。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る管理装置、及び管理装置別に設けられた承認装置のブロック図である。
【図２】姓及び名の検出方法、及び、姓名ペア及び名姓ペアの抽出方法を説明する図である。
【図３】図１の識別結果記憶部に記憶された識別結果の一例を示す図である。
【図４】フォルダ処理を説明するためのフローチャートである。
【図５】アーカイブ処理を説明するためのフローチャートである。
【図６】ファイル処理を説明するためのフローチャートである。
【図７】出力可否判定部による出力判定を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の第一実施形態に係る持ち出し禁止データの管理装置を一例に挙げ、図面を参照して詳細に説明する。
【００１３】
本実施形態に係る持ち出し禁止データの管理装置１０（以下、管理装置という）は、監視対象システム２０内に記憶されている電子データの出力要求があった場合に、出力要求の対象となった電子データが個人情報を含む持ち出し禁止データか否かを識別し、識別結果に基づいて、その電子データの出力を許可又は不許可にする装置である。また、識別の結果から出力禁止となった電子データであっても、別途承認者の承認を受けている場合には、管理装置１０はその電子データの出力を許可することができる。なお、出力要求を受け管理装置１０の検査対象となる電子データを以下、検査対象データという。
【００１４】
管理装置１０は、以下に説明するように、１つの装置であってもよいし、また複数の装置からなる１つのシステムであってもよい。管理装置１０にはコンピュータプログラムがインストールされ、このコンピュータプログラムが装置内の図示しないＣＰＵで実行されることによって、管理装置１０の種々の機能が実現されることとなる。
【００１５】
図１は、監視対象システム２０に接続された管理装置１０、及び、管理装置１０とは別に設けられた承認装置３０のブロック図である。
【００１６】
承認装置３０は、管理装置１０とは別に設けられる。承認装置３０もまた、図示例のように１つの装置であってもよいし、複数の装置からなる１つのシステムであってもよい。
【００１７】
承認装置３０は、持ち出し禁止データを出力したい旨の申請に対して承認を行う場合に、その申請コードから承認コードを生成する装置である。承認装置３０は、その内部にハッシュエンコーダ３１を備える。ハッシュエンコーダ３１は、所定のハッシュ関数及び共通鍵ファイルＫを用いることによって、申請コードから承認コードを生成する。なお、申請コードには、持ち出し禁止データを出力したい希望日と、申請者に提出された申請書を特定するコードとが含まれる。
【００１８】
管理装置１０は、監視対象システム２０及び出力端末装置１９に接続される。監視対象システム２０内の図示しない記憶部には、検査対象データが記憶される。
【００１９】
出力端末装置１９は、利用者から、検査対象データの出力要求を受け付け、受け付けた出力要求を管理装置１０側に送信する。出力端末装置１９は、また、管理装置１０からの出力要求に対する結果に応じて、検査対象データを出力する。
【００２０】
例えば、出力要求は、出力端末装置１９のＵＳＢポート（図示なし）にフラッシュメモリなどの記憶媒体を挿入されてから行われる。出力が許可された場合には、検査対象データは記録媒体に自動的にコピーされる。また、出力が不許可となった場合には、検査対象データは記録媒体にはコピーされず、その旨が図示しない表示部に表示される。なお、本実施形態では、検査対象データの出力は記憶媒体へのコピーであるが、これに限られない。例えば、検査対象データの出力は、紙媒体へのプリントアウト、又は、電子メールの添付等によるネットワークを介しての送信等であってもよい。
【００２１】
出力端末装置１９は、また、持ち出し禁止データを出力したい旨の申請の際に承認装置３０に入力された申請コードと、その申請コードから承認装置３０が所定のハッシュ関数を用いて生成した承認コードとを受け付けるようにしてもよい。
【００２２】
出力端末装置１９は、さらに、利用者からの要求に応じて、後述する識別結果４０を出力できるようにしてもよい。この場合、例えば、出力端末装置１９は、識別結果４０を出力したい旨の要求を、後述する出力可否判定部１４に送信し、その結果となる識別結果４０を出力可否判定部１４から受信するようにしてもよい。
【００２３】
管理装置１０は、テキスト解析部１１、姓名検出部１２、持ち出し禁止データ識別部１３、出力可否判定部１４、辞書データ記憶部１５、検査対象データ記憶部１６、識別結果記憶部１７、及び、ハッシュエンコーダ１８を備える。
【００２４】
テキスト解析部１１は、出力端末装置１９から行われる出力要求に応じて、監視対象システム２０から検査対象データを取得して、テキスト解析を行う。例えば、テキスト解析部１１は、監視対象システム２０に記憶されている検査対象データを取得し、検査対象データ記憶部１６に格納するとともに、その検査対象データのテキスト解析を行ってもよい。検査対象データは、ファイル、フォルダ、アーカイブファイル等、いずれの単位でもよい。検査対象データの単位に関わらず、テキスト解析は、その検査対象データに含まれるすべてのテキストファイルについて行われる。なお、以下の実施形態では、検査対象データはフォルダ単位とする。
【００２５】
テキスト解析部１１は、検査対象データであるフォルダについて、以下のようなフォルダ処理を行う。フォルダ処理は、フォルダ内をスキャンし、フォルダ内のファイルにファイル処理を行う処理である。フォルダ処理では、配下の子フォルダ及びアーカイブファイルも含め、フォルダ内のすべてのファイルにファイル処理が行われる。このため、例えば、スキャンの結果、フォルダ内に子フォルダが存在する、いわゆる入れ子になっている場合には、テキスト解析部１１は、再帰的に、フォルダ内の子フォルダについてもフォルダ処理を行う。また、例えば、フォルダ内にアーカイブファイルが存在する場合には、テキスト解析部１１は、そのアーカイブファイルについてアーカイブ処理を行う。
【００２６】
テキスト解析部１１は、アーカイブファイルに対して、以下のアーカイブファイル処理を行う。アーカイブ処理は、フォルダを作成し、そのフォルダ内にアーカイブファイルのタイプ（拡張子）に応じてアーカイブファイルを解凍した後、後述するフォルダ処理を行う処理である。
【００２７】
テキスト解析部１１は、個別のファイルに対して、以下のファイル処理を行う。ファイル処理は、検査対象のファイル（以下、対象ファイルという）が持ち出し禁止であるか否かの判定を行う処理である。ファイル処理においては、まず、対象ファイルについてテキスト解析が行われる。
【００２８】
テキスト解析は、テキスト変換処理及び文字列分解処理によって行われる。テキスト変換処理は、例えば、ドキュメントファイル、表計算用ファイル、又は電子文書配布用のファイル等、種々のテキスト形式の対象ファイルをプレーンなテキストファイル（例えば、ｔｘｔを拡張子とするもの）に変換する処理である。また、文字列分解処理は、例えば、テキスト変換後の対象ファイルについて、テキストを形態素解析などの周知の方法によって所定の文字又は文字列毎に分解する処理である。
【００２９】
テキスト解析部１１は、テキスト解析後の対象ファイルＦ１を、姓名検出部１２に送信する。
【００３０】
辞書データ記憶部１５には、姓に関する辞書である姓辞書１５ａ、及び名に関する辞書である名辞書１５ｂを含む辞書データが記憶される。例えば、辞書データ記憶部１５は、姓辞書１５ａ及び名辞書１５ｂを別個独立に備えてもよい。例えば、姓辞書１５ａには姓を表す文字又は文字列が複数記憶され、名辞書１５ｂには名を表す文字又は文字列が複数記憶される。なお、姓を表す単語及び名を表す文字又は文字列は、漢字、平仮名、片仮名を含む日本人の固有名詞のみでなく、片仮名等による外国人の固有名詞を含んでもよい。
【００３１】
姓名検出部１２は、テキスト解析部１１による解析結果と、姓辞書１５ａ及び名辞書１５ｂとを用いて、対象ファイルのテキストから、テキストにおける出現順序に従って姓及び名を検出する。
【００３２】
図２は、姓及び名の検出方法、及び、姓名ペア及び名姓ペアの抽出方法を説明する図である。
【００３３】
図２（ａ）は、テキスト解析部１１によってテキスト解析された後の対象ファイルＦ１の内容を示す図である。図２（ｂ）は、姓及び名の検出結果ファイルＦ２を示す図である。
【００３４】
姓名検出部１２による、姓及び名の検出方法を説明する。例えば、姓名検出部１２は、テキスト変換後の対象ファイル検索し、その中から姓又は名を示す文字又は文字列のみを検出するようにしてもよい。
【００３５】
姓名検出部１２は、テキスト解析部１１から送信された対象ファイル内の文字又は文字列について、姓辞書１５ａを参照して、先頭の文字又は文字列から順番に、その文字又は文字列が姓であるか否かの判定を行う。例えば、対象の文字又は文字列を姓であると判定した場合には、姓名検出部１２は、その文字又は文字列に識別子「Ｓ」を付与して、検出結果ファイルＦ２に順次記録する。
【００３６】
対象の文字又は文字列を姓でないと判定した場合には、姓名検出部１２は、その文字又は文字列には識別子を付与せず、続けて名辞書１５ｂを参照して、その文字又は文字列が名であるか否かの判定を行う。対象の文字又は文字列を名であると判定した場合には、姓名検出部１２は、その文字又は文字列に識別子「Ｎ」を付与して、検出結果ファイルＦ２に記録する。
【００３７】
また、対象の文字又は文字列について、姓辞書１５ａを参照して姓でないと判定し、かつ、名辞書１５ｂを参照して名でないと判定した場合には、姓名検出部１２は、その文字又は文字列に識別子を付与せず、検出結果ファイルＦ２への記録も行わない。
【００３８】
図２（ａ）においては、対象の文字列が、例えば「山田」であるとした場合には（図中１行目参照）、姓名検出部１２は、「山田」に「Ｓ」を付与し、図２（ｂ）の検出結果ファイルＦ２に記録する。続いて、次の文字列「太郎」を対象文字列として姓の検索を行う。「太郎」は姓ではないので、姓名検出部１２は、続いて名の検索を行い、識別子「Ｎ」を付与して、検出結果ファイルＦ２に記録する。続いて、次の文字列「東京」を対象文字列として検索を行う。「東京」は姓でも名でもないので、姓名検出部１２は、識別子を付与せず、検出結果ファイルＦ２への記録も行わない。これによって、検出結果ファイルＦ２には、姓又は名を示す文字又は文字列のみが検出されることとなる。
【００３９】
姓名検出部１２は、検出結果ファイルＦ２に識別子「Ｎ」又は「Ｓ」を順次記録した後、その検出結果ファイルＦ２を持ち出し禁止データ識別部１３に送信する。
【００４０】
持ち出し禁止データ識別部１３による、姓名ペア及び名姓ペアの抽出方法を説明する。姓名検出部１２から検出結果ファイルＦ２を受信した持ち出し禁止データ識別部１３は、検出された順序に従って姓と名とが連続する姓名ペア、又は名と姓とが連続する名姓ペアを抽出し、抽出された姓名ペア及び名姓ペアの合計数を計数する。例えば、持ち出し禁止データ識別部１３は、図２（ｂ）に示すように、検出結果ファイルＦ２を先頭から順次検索して「ＳＮ」及び「ＮＳ」のペアを抽出する。検索は先頭から順次行うため、例えば、「ＳＮＳ」のような場合には、最初の「ＳＮ」を姓名のペアと抽出する。また、「ＮＮＳＳ」のような場合には、持ち出し禁止データ識別部１３は、２番目のＮと３番目のＳを名姓ペアとして抽出する。
【００４１】
持ち出し禁止データ識別部１３は、抽出された「ＳＮ」の姓名ペア及び「ＮＳ」の名姓ペアの合計数を計数する。
【００４２】
計数された姓名ペア及び名姓ペアの合計数に基づいて、持ち出し禁止データ識別部１３は、対象ファイルが、個人情報が含まれる持ち出し禁止データか否かを識別する。例えば、持ち出し禁止データ識別部１３は、対象ファイルに姓名ペア及び名姓ペアの合計数が閾値以上である場合には、その対象ファイルを、個人情報が含まれる持ち出し禁止ファイルであると識別するようにしてもよい。
【００４３】
持ち出し禁止データ識別部１３は、対象ファイルが持ち出し禁止ファイルであるか否かの識別結果４０を、識別結果記憶部１７に記憶するとともに、出力可否判定部１４に送信する。
【００４４】
図３は、識別結果記憶部１７に記憶された識別結果４０の一例を示す図である。
【００４５】
識別結果４０には、例えば、日時４１、ファイル名４２、合計数４３、持ち出し４４、及び、出力４５が記録される。これらの項目についてのログを残すことで、個人情報を有する持ち出し禁止データの管理を容易に行うことができる。
【００４６】
日時４１には、出力要求のあった日時が記録される。日時４１は、例えば、出力端末装置１９に対して、利用者が出力要求を行った日時が記録されるようにしてもよい。
【００４７】
ファイル名４２には、出力要求のあった検査対象データのファイル名が記録される。なお、図示例ではファイル名４２として、検査対象データがファイル単位で記録されているが、フォルダ名又はアーカイブファイル名等、出力要求のあった検査対象データの単位にあわせて記録してもよい。
【００４８】
合計数４３には、姓名ペア及び名姓ペアの合計数が記録される。これは例えば、対象ファイル内に含まれる、ＮＳ及びＳＮペアの合計数が記録されていてもよい。
【００４９】
持ち出し４４には、出力要求のあった対象ファイルが、個人情報を含む持ち出し禁止ファイルであるか否かが記録される。例えば、持ち出し４４には、姓名ペア及び名姓ペアの合計数が閾値以上であるか否かの識別結果に基づいて、所定以上の個人情報を含むファイルに「禁止」、個人情報を所定以上含まないファイルに「可能」が記録される。図示例にあっては、合計数の閾値は１００件以上とし、合計数１００件以上の対象ファイルを持ち出し禁止とている。
【００５０】
出力４５には、対象ファイルの出力が許可されたか否かが記録される。例えば、出力４５には、出力要求のあったファイルが、実際に出力されたか否かが記録される。なお、出力４５は、後述する出力可否判定部１４によって記録される。
【００５１】
出力可否判定部１４は、持ち出し禁止データ識別部１３から送信された識別結果４０に基づいて、対象ファイルの出力を許可するか否かを判定する。例えば、出力可否判定部１４は、持ち出し４４が禁止の場合には「許可」、持ち出し４４が可能の場合には「不許可」としてもよい。
【００５２】
また、出力可否判定部１４は、持ち出し禁止データ識別部１３によって、持ち出し禁止データであると識別された対象ファイルであっても、別途申請が行われ、かつその申請が承認された場合ついては出力を「許可」としてもよい。この場合、例えば、出力可否判定部１４は、出力端末装置１９から送信された申請コード及び承認コードを受け取ると、申請コードを後述するハッシュエンコーダ１８に送信してハッシュデータを生成させる。そして、ハッシュエンコーダ１８から受け取ったハッシュデータと、承認コードとがマッチした場合に、出力可否判定部１４は、持ち出し禁止データと識別された対象ファイルの出力を「許可」としてもよい。
【００５３】
出力可否判定部１４は、対象ファイルの出力を許可するか否かの判定結果を、識別結果記憶部１７内の識別結果４０の出力４５に記録する。また、対象ファイルの出力が許可された場合には、出力可否判定部１４は、その対象ファイルを検査対象データ記憶部１６から取得して、出力端末装置１９に送信する。
【００５４】
出力可否判定部１４は、また、出力端末装置１９から、識別結果４０を出力したい旨の要求を受信し、これに基づき識別結果４０を識別結果記憶部１７から読み出し、出力端末装置１９に送信してもよい。これにより、利用者は、所望の識別結果４０を出力端末装置１９から容易に取り出すことができる。
【００５５】
ハッシュエンコーダ１８は、承認装置３０内に設けられたハッシュエンコーダ３１と同様に構成される。すなわち、ハッシュエンコーダ１８には、承認装置３０内のハッシュエンコーダ３１と共通のハッシュ関数及び共通鍵ファイルＫが備えられる。ハッシュエンコーダ１８は、これら共通のハッシュ関数及び共通鍵ファイルＫを用いることによって、出力可否判定部１４から受信した申請コードからハッシュデータを生成する。ハッシュエンコーダ１８は、生成したハッシュデータを出力可否判定部１４へ送信する。
【００５６】
次に、本実施形態に係る管理装置１０の動作について説明する。
【００５７】
はじめに、フォルダ処理について説明する。図４は、フォルダ処理を説明するためのフローチャートである。
【００５８】
テキスト解析部１１は、出力端末装置１９からの出力要求に応じて、監視対象システム２０から検査対象データを取得すると、フォルダ配下のすべてのファイルについてファイル処理が終了されたか否かを判断する（ステップＳ１１）。
【００５９】
フォルダ配下のすべてのファイルについて、ファイル処理がすでに終了している場合には（ステップＳ１１：Ｙｅｓ）、テキスト解析部１１は処理を終了する。
【００６０】
フォルダ配下のすべてのファイルについて、ファイル処理が終了していない場合には（ステップＳ１１：Ｎｏ）、テキスト解析部１１は、検査対象データがどういう単位のデータであるかを判定する（ステップＳ１２）。
【００６１】
検査対象データのフォルダ配下に子フォルダがある場合には（ステップＳ１２：フォルダ）、テキスト解析部１１は、フォルダ処理を再帰呼び出しして、子フォルダについてもフォルダ処理を行う（ステップＳ１３）。すなわち、ステップＳ１１へ戻り、子フォルダについてＳ１１からの処理を開始する。
【００６２】
検査対象データのフォルダ配下にアーカイブファイルが存在した場合には（ステップＳ１２：アーカイブファイル）、テキスト解析部１１は、アーカイブファイル処理を実行し（ステップＳ１４）、ステップＳ１１に戻る。アーカイブ処理については後述する。
【００６３】
検査対象データのフォルダ配下にファイルが存在した場合には（ステップＳ１２：ファイル）、テキスト解析部１１は、ファイル処理を実行する（ステップＳ１５）。ファイル処理については後述する。
【００６４】
フォルダ内のすべてのファイルについてファイル処理が終了した場合には（ステップＳ１１：Ｙｅｓ）、フォルダ処理は終了する。
【００６５】
次に、アーカイブ処理について説明する。図５は、アーカイブ処理を説明するためのフローチャートである。
【００６６】
まず、テキスト解析部１１は、アーカイブファイルのタイプ（拡張子）を判別し、タイプに応じてアーカイブファイルを解凍して、作成したフォルダ内に解凍したファイルを格納する（ステップＳ１６）。
【００６７】
続いて、テキスト解析部１１は、解凍により得られたフォルダについて、フォルダ処理を行い（ステップＳ１７）アーカイブ処理は終了となる。なお、フォルダ処理については前述した通りである。
【００６８】
次に、ファイル処理について説明する。図６は、ファイル処理を説明するためのフローチャートである。
【００６９】
テキスト解析部１１は、対象ファイルのテキスト解析を行い（ステップＳ２１）、テキスト解析後のファイルＦ１を、姓名検出部１２に送信する。
【００７０】
姓名検出部１２は、テキスト解析後のファイルＦ１について、単語の出現順序に従って、姓又は名を検出し（ステップＳ２２）、検出結果ファイルＦ２を、持ち出し禁止データ識別部１３に送信する。
【００７１】
検出結果ファイルを受信した持ち出し禁止データ識別部１３は、検出結果ファイルの先頭から順に、姓名ペア又は名姓ペアを抽出し、抽出された姓名ペア及び名姓ペアの合計数を計数する（ステップＳ２３）。
【００７２】
持ち出し禁止データ識別部１３は、計数された姓名ペア及び名姓ペアの合計数が閾値以上か否かを判定し（ステップＳ２４）、その判定の結果を出力可否判定部１４に送信する。
【００７３】
ステップＳ２４の判定の結果、姓名ペア及び名姓ペアの合計数が閾値未満であった場合には（ステップＳ２４：Ｎｏ）、対象ファイルは、個人情報を所定以上含まない持ち出し可能なデータであると識別される（ステップＳ２５）。
【００７４】
ステップＳ２４の判定の結果、姓名ペア及び名姓ペアの合計数が所定値以上であった場合には（ステップＳ２４：Ｙｅｓ）、対象ファイルは、個人情報を所定以上含む持ち出し禁止データであると識別される（ステップＳ２６）。
【００７５】
ステップＳ２５又は２６の後、持ち出し禁止データ識別部１３は、その識別結果を識別結果記憶部１７内の識別結果４０に保存する（ステップ２７）。
【００７６】
このようにファイル処理を実行することにより、対象ファイルについて、姓名又は名姓の順に出現する文字又は文字列を検出でき、検出された文字又は文字列の合計数に基づき、対象ファイルが、個人情報を所定以上含む出力禁止データであるか否かを高い精度で自動的に識別することができる。
【００７７】
図７は、出力可否判定部１４による出力判定を説明するためのフローチャートである。
【００７８】
出力可否判定部１４は、識別結果記憶部１７内の識別結果４０を参照し、対象ファイルが持ち出し禁止データであるか否かを判定する（ステップＳ３１）。
【００７９】
ステップＳ３１の判定の結果、対象ファイルが持ち出し禁止データでなかった場合には（ステップＳ３１：Ｎｏ）、出力可否判定部１４は、対象ファイルの出力端末装置１９からの出力を許可する（ステップＳ３５）。
【００８０】
この場合、出力可否判定部１４は、対象ファイルが出力許可された旨を識別結果記憶部１７内の識別結果４０に記録するとともに、対象ファイルとしての検査対象データを検査対象データ記憶部１６から読み出し、出力端末装置１９に送信する。これにより、検査対象データは、出力端末装置のＵＳＢポートに挿入された記憶媒体に自動的に書き込まれる。
【００８１】
ステップＳ３１の判定の結果、対象ファイルが持ち出し禁止データであった場合には（ステップＳ３１：Ｙｅｓ）、出力可否判定部１４は、出力端末装置１９から承認コード及び申請コードを受け取ったか否かを判定する（ステップＳ３２）。
【００８２】
出力端末装置１９から承認コード及び申請コードを受け取っていない場合には（ステップＳ３２：Ｎｏ）、出力可否判定部１４は、対象ファイルの出力を許可しない（ステップＳ３６）。
【００８３】
この場合、出力可否判定部１４は、対象ファイルが出力許可されなかった旨を、識別結果記憶部１７内の識別結果４０に記録するとともに出力端末装置１９に送信する。これにより、出力端末装置１９の表示部（図示なし）に、対象ファイルの出力が許可されなかった旨のメッセージが出力される。
【００８４】
ステップ３２に戻る。出力端末装置１９から承認コード及び申請コードを受け取った場合には（ステップＳ３２Ｙｅｓ）、出力可否判定部１４は、申請コードをハッシュエンコーダ１８に送信し、ハッシュデータを生成させる（ステップＳ３３）。
【００８５】
ステップＳ３３で生成されたハッシュデータをハッシュエンコーダ１８から受け取った後、出力可否判定部１４は、そのハッシュデータと承認コードとを照合する（ステップＳ３４）。
【００８６】
ハッシュデータと承認コードがマッチしなかった場合には（ステップＳ３４：Ｎｏ）、出力可否判定部１４は対象ファイルの出力を許可しない（ステップＳ３６）。
【００８７】
この場合、出力可否判定部１４は、対象ファイルが出力許可されなかった旨を、識別結果記憶部１７内の識別結果４０に記録するとともに出力端末装置１９に送信する。これにより、出力端末装置の表示部（図示なし）に、対象ファイルの出力が許可されなかった旨のメッセージが出力される。
【００８８】
一方、ステップＳ３４において、ハッシュデータと承認コードがマッチした場合には（ステップＳ３４：Ｎｏ）、出力可否判定部１４は対象ファイルの出力を許可する（ステップＳ３５）。
【００８９】
この場合、出力可否判定部１４は、対象ファイルが出力許可された旨を識別結果記憶部１７内の識別結果４０に記録するとともに、対象ファイルとしての検査対象データを検査対象データ記憶部１６から読み出し、出力端末装置１９に送信する。これにより、検査対象データは、出力端末装置のＵＳＢポートに挿入された記憶媒体に自動的に書き込まれる。
【００９０】
このように、出力要求があった場合に、その出力要求に基づいて、検査対象データの出力を許可するか否かの判断を行うことができ、検査対象データが出力禁止データでなかった場合には、出力端末装置１９から自動的に検査対象データを持ち出すことができる。
【００９１】
また、出力禁止データを持ち出したい場合であっても、その申請が、予め出力端末装置１９と別に設けた承認装置３０において承認されていれば、出力端末装置１９から自動的に検査対象データを持ち出すことができる。
【００９２】
なお、本実施形態にあっては、識別結果記憶部１７内に保存された識別結果４０は、出力端末装置１９から出力可能となっている。このため、利用者は、個人情報を含む持ち出し禁止データへの出力要求の有無、及び持ち出し禁止データの出力状況等を容易に知ることができる。
【００９３】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【符号の説明】
【００９４】
１０    管理装置
１１    テキスト解析部
１２    姓名検出部
１３    禁止データ識別部
１４    出力可否判定部
１５    辞書データ記憶部
１５ａ  姓辞書
１５ｂ  名辞書
１６    検査対象データ記憶部
１７    識別結果記憶部
１８    ハッシュエンコーダ
２０    監視対象システム
３１    ハッシュエンコーダ
【図１】
2011204066.tif 000003
【図２】
2011204066.tif 000004
【図３】
2011204066.tif 000005
【図４】
2011204066.tif 000006
【図５】
2011204066.tif 000007
【図６】
2011204066.tif 000008
【図７】
2011204066.tif 000009