(57)【要約】      （修正有）【課題】データに機密情報が含まれるかを検査する際の精度を向上させる。【解決手段】情報処理システム１は、登録装置と情報処理装置とを備える。登録装置１０は、機密データを機密データの種類に応じた分割単位で分割し、分割機密データを生成する分割機密データ生成部１２と、分割機密データを登録する登録部１１を有する。情報処理装置２０は、検査データを検査データの種類に応じた分割単位で分割し、分割検査データを生成する分割検査データ生成部２３と、分割検査データと分割機密データとを比較し、比較の結果に基づき分割機密データに分割機密データが含まれるかを検査する検査部２４を有する。【選択図】図１
2016161951.tif 000002
【特許請求の範囲】
【請求項１】
機密データを該機密データの種類に応じた分割単位で分割し、分割機密データを生成する分割機密データ生成部と、
前記分割機密データを登録する登録部と、
を有する登録装置と、
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成する分割検査データ生成部と、
前記分割検査データと前記分割機密データとを比較し、比較の結果に基づき前記分割機密データに前記分割機密データが含まれるかを検査する検査部と、
を有する情報処理装置と、
を備える情報処理システム。
【請求項２】
前記分割機密データ生成部は、設定した機密レベルに基づき、前記機密データの分割単位を変える、
請求項１に記載の情報処理システム。
【請求項３】
前記検査部は、前記分割検査データと同一の分割単位で分割された前記分割機密データと該分割検査データとを比較する、
請求項１又は２に記載の情報処理システム。
【請求項４】
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成する分割検査データ生成部と、
機密データを該機密データの種類に応じた分割単位で分割することにより生成された分割機密データと、前記分割検査データとを比較し、比較の結果に基づき前記検査データに前記機密データが含まれるかを検査する検査部と、
を有する情報処理装置。
【請求項５】
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成し、
機密データを該機密データの種類に応じた分割単位で分割することにより生成された分割機密データと、前記分割検査データとを比較し、
前記比較の結果に基づき前記検査データに前記機密データが含まれるかを検査する、
処理をコンピュータに実行させるための機密情報検査プログラム。
【請求項６】
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成し、
機密データを該機密データの種類に応じた分割単位で分割することにより生成された分割機密データと、前記分割検査データとを比較し、
前記比較の結果に基づき前記検査データに前記機密データが含まれるかを検査する、
処理をコンピュータが実行する機密情報検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、機密情報検査プログラム及び機密情報検査方法に関する。
【背景技術】
【０００２】
機密情報を適切に管理し、機密情報の漏洩を防ぐことは、企業の価値や社会的な信頼を維持するために極めて重要である。そこで、大量の電子文書から機密情報を含む文書を自動的に検出する技術が提案されている（例えば、特許文献１参照）。文書等のデータは、ヘッダ、本文、フッタ等の部分領域に分割され、分割された部分領域のデータ毎に機密情報が含まれるかが検出される。これによれば、検出の結果、機密情報が含まれていると判定されたデータを外部に送出しないようにすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０９６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、データの分割単位がヘッダ、本文、フッタ等のように固定されていると、データの種類によってはデータが適切に分割されないために、分割された部分領域のデータ毎に機密情報が含まれているかを判定する検査における精度が低下する場合がある。
【０００５】
そこで、一側面では、本発明は、データに機密情報が含まれるかを検査する際の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、機密データを該機密データの種類に応じた分割単位で分割し、分割機密データを生成する分割機密データ生成部と、前記分割機密データを登録する登録部と、を有する登録装置と、検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成する分割検査データ生成部と、前記分割検査データと前記分割機密データとを比較し、比較の結果に基づき前記分割機密データに前記分割機密データが含まれるかを検査する検査部と、を有する情報処理装置とを備える情報処理システムが提供される。
【発明の効果】
【０００７】
一側面によれば、データに機密情報が含まれるかを検査する際の精度を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態にかかる情報処理システムの全体構成及び機能構成の一例を示す図。
【図２】一実施形態にかかる分割単位テーブルの一例を示す図。
【図３】一実施形態にかかる登録処理の一例を示すフローチャート。
【図４】一実施形態にかかる機密レベルに応じた分割機密データの一例を示す図。
【図５】一実施形態にかかる分割機密データ毎のハッシュ値の一例を示す図。
【図６】一実施形態にかかる検査処理の一例を示すフローチャート。
【図７】一実施形態にかかる分割検査データの一例を示す図。
【図８】一実施形態にかかる分割検査データ毎のハッシュ値の一例を示す図。
【図９】一実施形態の変形例にかかる登録処理の一例を示すフローチャート。
【図１０】一実施形態の変形例にかかる検査処理の一例を示すフローチャート。
【図１１】一実施形態にかかる情報処理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１０】
［情報処理システムの全体構成］
まず、本発明の一実施形態に係る情報処理システム１の全体構成及び各機器の機能構成について、図１を参照しながら説明する。図１では、本実施形態にかかる情報処理システム１は、データセンタに設けられている。情報処理システム１は、登録装置１０及び情報処理装置２０を有する。
【００１１】
登録装置１０は、機密データを該機密データの種類に応じて分割し、分割した機密データ（以下、「分割機密データ」ともいう。）を分割機密データＤＢ３２に登録する。情報処理装置２０は、検査データを該検査データの種類に応じて分割し、分割した検査データ（以下、「分割検査データ」ともいう。）と分割機密データとを比較することで、分割検査データ毎に機密データが含まれているかを検査する。機密データの一例としては、社外秘として管理されている文書があげられる。機密データの種類の一例としては、PowerPoint（登録商標）ファイル、Excel（登録商標）ファイル、Word（登録商標）ファイルがあげられる。
【００１２】
機密情報を適切に管理し、機密情報の漏洩を防ぐことは、企業の価値や社会的な信頼を維持するために極めて重要である。そこで、本実施形態にかかる情報処理装置２０は、例えばクラウドコンピュータ２等の外部に送信するデータや外部の記録媒体３に出力するデータを検査データとして、検査データに機密データが含まれていないかを検査する。情報処理装置２０は、検査の結果、検査データに機密データが含まれていないと判定した場合、検査データをクラウドコンピュータ２や記録媒体３に送出する。他方、情報処理装置２０は、検査データに機密データが含まれていると判定した場合、原則検査データの外部への送出を禁止する。これにより、機密情報の漏洩を防ぐことができる。
【００１３】
検査データ及び機密データを分割する際、PowerPointファイルのデータはスライド単位、Excelファイルのデータはシート単位というようにデータの分割単位が固定されているとデータの種類や機密レベルによってはデータが適切に分割されない場合がある。この場合、分割された部分領域の検査データ毎に機密情報が含まれているかを判定する際、検査の精度が低下することがある。また、データの機密レベルに応じてデータの分割単位を可変に設定ができないと、検査の精度がより低下し、検査所要時間の増大をもたらす可能性がある。例えば、すべてのデータに対して大きな単位で分割単位を設定すると、機密レベルの高いデータであって機密情報の有無を細かく検査したい場合において精度が悪く、機密情報の有無を細かく検査できないという不都合が生じ得る。また、すべてのデータに対して小さな単位で分割単位を設定すると、機密レベルの低いデータであって機密情報の有無を大まかに検査したい場合において検査に要する時間が増大するという不都合が生じ得る。
【００１４】
そこで、本実施形態にかかる情報処理装置２０では、機密データ及び検査データの分割単位をデータの種類に応じて可変に設定することが可能である。このようにしてデータの種類に応じて分割単位を変化させることで、適切な部分領域に分割された機密データ及び検査データを比較することができ、検査データに機密データが含まれているかの検査を行う際の精度を高め、検査所要時間をより短くすることができる。
【００１５】
更に、情報処理装置２０は、機密データの機密レベルに応じて機密データの分割単位を変えることができる。これにより、データの種類だけでなく機密レベルを考慮してデータの分割単位を最適化することができ、更に検査の精度を高めることができる。
【００１６】
［登録装置及び情報処理装置の機能構成］
（登録装置の機能構成）
登録装置１０及び情報処理装置２０の機能構成の一例について、図１を参照して説明する。登録装置１０は、登録部１１及び分割機密データ生成部１２を有する。機密データＤＢ（データベース）３１、分割機密データＤＢ３２及び分割単位テーブル３３は、登録装置１０の内部の記憶領域に記憶されてもよいし、データを管理可能なデータセンタ内部の他の装置に記憶されてもよい。機密データは、機密データＤＢ３１に予め登録されている。機密データは、社外秘として管理されている文書等、企業内等で機密に管理されているデータである。
【００１７】
分割機密データ生成部１２は、機密データを該機密データの種類に応じた分割単位で分割し、分割機密データを生成する。機密データの分割単位は、機密データの種類と機密レベルに応じて設定されている。例えば、図２には、本実施形態にかかる分割単位テーブル３３の一例が示されている。分割単位テーブル３３には、データの種類１３３の一例として、PowerPointファイル１３４、Excelファイル１３５、Wordファイル１３６及び動画ファイル１３７の各ファイルの分割単位が設定されている。機密データの種類がPowerPointファイル１３４の場合であって機密レベルが「低」のとき、分割単位は「スライド」に設定される。機密データの種類がPowerPointファイル１３４の場合であって機密レベルが「高」のとき、分割単位は「text box」、「画像」、「グラフ」に設定される。機密データの種類がExcelファイル１３５の場合であって機密レベルが「低」のときの分割単位は「シート」に設定され、機密レベルが「高」のときの分割単位は「セル」、「画像」、「グラフ」に設定される。機密データの種類がWordファイル１３６の場合であって機密レベルが「低」のときの分割単位は「ページ」に設定され、機密レベルが「高」のときの分割単位は「節」、「画像」、「グラフ」に設定される。機密データの種類が動画ファイル１３７の場合であって機密レベルが「低」のときの分割単位は「チャプター」に設定され、機密レベルが「高」のときの分割単位は「フレーム」に設定される。
【００１８】
分割機密データ生成部１２は、分割機密データ毎にハッシュ値を計算する。分割機密データＤＢ３２には、計算されたハッシュ値が分割機密データに関連付けて記憶される。
（情報処理装置の機能構成）
情報処理装置２０は、入力部２１、分割検査データ生成部２３、検査部２４、出力部２５及び通信部２６を有する。
【００１９】
入力部２１は、情報処理装置２０が行う機密情報を含むデータであるかの検査対象となるデータ（以下、「検査データ」ともいう。）を入力する。検査データは、例えば、クラウドコンピュータ２や記録媒体３等の外部に送出しようとしているデータである。
【００２０】
分割検査データ生成部２３は、検査データを検査データの種類に応じた分割単位で分割し、分割検査データを生成する。つまり、分割検査データ生成部２３は、検査データを、そのデータの種類で分割可能な全ての分割単位で分割した分割検査データを生成する。
【００２１】
分割検査データ生成部２３は、分割検査データ毎のハッシュ値を計算する。計算されたハッシュ値は、分割検査データに関連付けて分割検査データＤＢ３４に記憶してもよい。その場合、分割検査データＤＢ３４は、情報処理装置２０の内部に設けられてもよいし、データセンタ内部の他の装置の内部に設けられてもよい。
【００２２】
検査部２４は、分割検査データ毎のハッシュ値と、分割機密データＤＢ３２に予め保存された分割機密データのうち分割検査データの分割単位と同一の分割単位で分割された分割機密データ毎のハッシュ値とを比較し、比較の結果、検査データに機密データが含まれるかを検査する。
【００２３】
出力部２５は、検査の結果、検査データに機密データが含まれると判定された場合、検査データに機密情報が含まれることの警告を表示する。通信部２６は、検査の結果、検査データに機密データが含まれないと判定された場合、検査データをクラウドコンピュータ２等の外部の機器に送信してもよい。出力部２５は、検査の結果、検査データに機密データが含まれないと判定された場合、検査データを着脱可能な記録媒体３に出力してもよい。検査データに機密データが含まれると判定された場合、出力部２５及び通信部２６は、検査データの外部への送出を行わないようにすることができる。
【００２４】
このように、情報処理装置２０は、外部に送出しようとしている検査データに機密情報が含まれるかを検査し、検査結果によってデータ送出の可否を判定することで、機密データの漏洩を防止することができる。特に、本実施形態では、検査において、設定した分割単位の大きさ(粒度)によって分割検査データ及び分割機密データの数を変えることで、検査の精度向上と検査処理時間の適正化を図ることができる。
【００２５】
［登録処理］
次に、本実施形態に係る登録処理の一例について、図３のフローチャートを参照して説明する。本登録処理は、登録装置１０により実行される。また、前提として機密データは、本登録処理が開始される前に機密データＤＢ３１に予め保存されている。
【００２６】
まず、分割機密データ生成部１２は、機密レベルが設定されているかを判定する（ステップＳ１０）。分割機密データ生成部１２は、機密レベルが設定されていると判定した場合、機密レベルに基づきデータの種類に応じた分割単位で機密データを分割し、分割機密データを生成する（ステップＳ１２）。この結果、例えば、図４の（ａ）及び（ｂ）に示すように、機密レベルに応じた分割単位で機密データが分割される。図４の（ａ）に示す機密レベルが「低」の場合、図２の分割単位テーブル３３ではPowerPointファイルの分割単位は「スライド」であり、Excelファイルの分割単位は「シート」である。そこで、機密データＤＢ３１に保存されている例えばPowerPointファイルの機密データ５０を分割すると、スライド１、スライド２、スライド３の分割機密データ５０ａ、５０ｂ、５０ｃが生成される（PowerPointファイル１）。同様に、機密データＤＢ３１に保存されている例えばExcelファイルの機密データ６０を分割すると、シート１、シート２、シート３の分割機密データ６０ａ、６０ｂ、６０ｃが生成される（Excelファイル１）。
【００２７】
図４の（ｂ）に示す機密レベルが「高」の場合、図２に示す例ではPowerPointファイルの分割単位は「textボックス」、「画像」及び「グラフ」であり、Excelファイルの分割単位は「セル」、「画像」、「グラフ」である。そこで、機密データＤＢ３１に保存されている例えばPowerPointファイルの機密データ１５０を機密レベル「高」に応じて分割する。そうすると、text box１〜text box３の分割機密データ１５１ａ〜１５１ｃ、画像１〜画像３の分割機密データ１５２ａ〜１５２ｃ、グラフ１〜グラフ３の分割機密データ１５３ａ〜１５３ｃが生成される（PowerPointファイル２）。同様に、機密データＤＢ３１に保存されている例えばExcelファイルの機密データ１６０を機密レベル「高」に応じて分割する。この場合、セル１〜セル３の分割機密データ１６１ａ〜１６１ｃ、画像Ａ〜画像Ｃの分割機密データ１６２ａ〜１６２ｃ、グラフＡ〜グラフＣの分割機密データ１６３ａ〜１６３ｃから成るExcelファイル２が生成される（Excelファイル２）。
【００２８】
図３に戻り、一方、分割機密データ生成部１２は、ステップＳ１０にて機密レベルが設定されていないと判定した場合、データの種類に応じた分割単位で機密データを分割し、分割機密データを生成する（ステップＳ１４）。この結果、図２の分割単位テーブルに設定されている、データの種類に応じたすべての分割単位で機密データが分割される。例えば、図４の（ｃ）に示すように、PowerPointファイル３の機密データ１１０は、すべての分割単位（「スライド」、「text box」、「画像」、「グラフ」）のそれぞれの分割単位で分割される。この結果、分割機密データ５０ａ〜５０ｃ、１５１ａ〜１５１ｃ、１５２ａ〜１５２ｃ、１５３ａ〜１５３ｃが生成される（PowerPointファイル３）。また、Excelファイル３の機密データ１２０から、すべての分割単位（「シート」、「セル」、「画像」、「グラフ」）のそれぞれの単位で分割した分割機密データ６０ａ〜６０ｃ、１６１ａ〜１６１ｃ、１６２ａ〜１６２ｃ、１６３ａ〜１６３ｃが生成される（Excelファイル３）。
【００２９】
図３に戻り、ステップＳ１６にて分割機密データ生成部１２は、全分割機密データのハッシュ値を算出する。次に、登録部１１は、算出したハッシュ値を分割機密データに対応付けて分割機密データＤＢ３２に保存する（ステップＳ１８）。これにより、図５に一例を示すように、分割機密データＤＢ３２には、分割機密データ毎にハッシュ値が保存される。図５の（ａ）は、分割単位が「スライド」の場合のスライド１〜３の分割機密データ５０ａ〜５０ｃのハッシュ値を示す。図５の（ｂ）は、分割単位が「シート」の場合の分割機密データ６０ａ〜６０ｃのハッシュ値を示す。図５の（ｃ）は、分割単位が「文章」の場合の分割機密データ１５１ａ〜１５１ｃ、１６１ａ〜１６１ｃのハッシュ値を示す。図５の（ｄ）は、分割単位が「画像」の場合の分割機密データ１５２ａ〜１５２ｃ、１６２ａ〜１６２ｃのハッシュ値を示す。図５の（ｅ）は、分割単位が「グラフ」の場合の分割機密データ１５３ａ〜１５３ｃ、１６３ａ〜１６３ｃのハッシュ値を示す。
【００３０】
例えばハッシュ値の計算にはＳＨＡ−１等を用いることができるが、これに限らず、重複除去技術において広く用いられている算出方法のいずれも使用することができる。
【００３１】
図３に戻り、次に、ステップＳ２０にて分割機密データ生成部１２は、分割していない機密データがあるかを判定する。分割機密データ生成部１２は、分割していない機密データがあると判定した場合、ステップＳ１０に戻り、ステップＳ１０〜Ｓ２０の処理を繰り返す。ステップＳ２０にて未分割の機密データはないと判定されたとき本処理を終了する。
【００３２】
以上に説明したように、一実施形態に係る情報処理システム１の登録装置１０によれば、機密レベルが設定されている場合、データの種類と機密レベルとに応じて機密データの分割単位を設定することができる。また、機密レベルが設定されていない場合、データの種類に応じて機密データの分割単位を設定することができる。機密データの分割単位の設定は、自動でも手動でも行うことができる。
【００３３】
分割単位を自動で設定する場合、登録装置１０は、予め機密レベルに「高」及び「低」の段階や「高」、「中」及び「低」の段階を設定し、データの種類毎に設定された機密レベルの段階に応じて分割単位を設定する。
【００３４】
分割単位を手動で設定する場合、情報処理システム１は、本システムを利用するユーザの入力操作により各機密データに対して分割単位を自由に設定できる入力装置を提供する。登録装置１０は、その入力情報に基づいて分割単位の設定を実施する。登録部１１は、自動又は手動で設定された分割単位を、例えば図２に示すように分割単位テーブルに保存する。
【００３５】
分割機密データは、分割単位毎のハッシュ値の集合として分割機密データＤＢ３２に保存し、リスト化することが好ましい。例えば、図５に示すように、分割機密データは、分割単位が「スライド」のハッシュ値の集合、分割単位が「シート」のハッシュ値の集合、分割単位が「文章」のハッシュ値の集合、分割単位が「画像」のハッシュ値の集合、分割単位が「グラフ」のハッシュ値の集合・・・というように集合化して保存される。このとき、文章単位には、text box単位及びセル単位の両方の分割機密データのハッシュ値が含まれる。
【００３６】
［検査処理］
次に、本実施形態に係る検査処理の一例について、図６のフローチャートを参照して説明する。本検査処理は、情報処理装置２０により実行される。検査データは、情報処理装置２０が保持しているデータ又は情報処理装置２０が入力したデータであって、データセンタ外に送出しようとしているデータが対象となる。また、前提として登録装置１０によって前記登録処理により分割機密データ毎のハッシュ値が分割機密データＤＢ３２に保存されている。
【００３７】
まず、分割検査データ生成部２３は、データの種類に応じたすべての分割単位で検査データを分割し、分割検査データを生成する（ステップＳ３０）。この結果、図２の分割単位テーブルに設定されている、データの種類に応じたすべての分割単位で分割検査データが生成される。例えば、図７に示すように、PowerPointファイルＡの検査データ２００は、すべての分割単位（「スライド」、「text box」、「画像」、「グラフ」）でそれぞれ分割される。この結果、分割検査データ２５０ａ〜２５０ｃ、２５１ａ〜２５１ｃ、２５２ａ〜２５２ｃ、２５３ａ〜２５３ｃが生成される。
【００３８】
図６に戻り、分割検査データ生成部２３は、全分割検査データのハッシュ値を算出する（ステップＳ３２）。算出されたハッシュ値は、図８に一例を示すように、分割検査データ毎に保存されてもよい。図８の（ａ）は分割単位が「スライド」の場合、図８の（ｂ）は分割単位が「文章」の場合、図８の（ｃ）は分割単位が「画像」の場合、図８の（ｄ）は分割単位が「グラフ」の場合のぞれぞれの分割検査データに対応して保存されたハッシュ値を示す。
【００３９】
図６に戻り、次に、検査部２４は、分割機密データのハッシュ値と分割検査データのハッシュ値とを比較する（ステップＳ３４）。具体的には、検査部２４は、分割単位毎の分割機密データのハッシュ値集合のうち分割検査データに存在する全ての分割単位のハッシュ値集合と分割検査データのすべてのハッシュ値集合とを比較する。
【００４０】
検査部２４が分割検査データのすべてのハッシュ値が分割機密データのハッシュ値と一致しないと判定した場合、ステップＳ４２に進み、通信部２６は、検査データを送出する。このように検査データに機密データが含まれないと判定されたとき、検査データはデータセンタ外のクラウドコンピュータ２に送信される。また、検査データに機密データが含まれないと判定されたとき、出力部２５は検査データを着脱可能な記録媒体３に出力してもよい。なお、出力部２５は、外部送出可否の判定結果に応じて通信部２６と協調して動作することができる。
【００４１】
他方、ステップＳ３６において検査部２４は、分割検査データのハッシュ値が分割機密データのハッシュ値と一致すると判定した場合、出力部２５は、検査データに機密データが含まれることを示す警告をディスプレイに表示する（ステップＳ３８）。
【００４２】
警告の表示としては、機密データの該当部分とその機密レベルを表示したり、警告音を発したりする等の処理がある。また、外部送出可否の判定では、機密データが検出された際にその送出を不可にしてもよいし、一定以上の機密レベルの漏洩検出の際に送出不可してもよい。
【００４３】
検査部２４は、警告に対するオペレータ等の指示に従い警告された検査データの送出が可能かを判定する（ステップＳ４０）。検査部２４は、検査データの送出が可能であると判定した場合、検査データを送出し（ステップＳ４２）、本処理を終了する。他方、検査部２４は、検査データの送出が不可能と判定した場合、検査データを送出することなく本処理を終了する。
【００４４】
以上に説明したように、本実施形態にかかる検査処理では、分割単位毎の分割機密データのハッシュ値集合のうち検査データを分割したときの全ての分割単位のハッシュ値集合と分割検査データのハッシュ値集合とが比較される。つまり、データの種類が異なっていても、それに含まれる分割単位で共通のものがあれば分割検査データと分割機密データとは比較対象となる。例えば、PowerPointファイルでもExcelファイルでも、分割単位が「グラフ」の分割機密データは比較対象になり得る。また、文章で構成される単位は、同じ分割単位として管理される。例えば、PowerPointのテキストボックス、Wordの節、Excelのセルは同じ分割単位として扱われる。
【００４５】
比較の結果、分割検査データのハッシュ値の少なくともいずれかが分割機密データのハッシュ値と一致する場合、警告を表示し、所定の場合に検査データの外部への送出を行わないことで機密データの漏洩を防止することができる。
【００４６】
例えば、データセンタ内にのみ配置されるべき機密データの内容が、クラウドコンピュータ２側に送信されようとしている場合、それを検査して警告を発する。これにより機密データをデータセンタ外へ送信することの可否を管理者に知らせることでセキュリティーを強化することができる。また、例えば、データセンタ内のストレージから持ち運び可能なテープ装置等の記録媒体３へデータのバックアップを実行しようとする際、機密データがバックアップされようとしていることを検知して警告を発することで機密データのデータセンタ外への漏洩を防止できる。
【００４７】
また、本実施形態によれば、データ送出前に上記検査処理を行うことで、高速処理が可能なハッシュ値による比較が可能になる。
【００４８】
また、本実施形態によれば、機密レベルに基づき分割粒度を変化させることで検査の精度を高めることができる。また、検査部２４は、分割検査データと同一の分割単位の分割機密データとを比較することにより比較対象を限定することで、検査の処理時間を短縮することができる。
（変形例）
次に、上記実施形態の変形例にかかる登録処理及び検査処理について、図９及び図１０に示すフローチャートを参照しながら説明する。
［登録処理］
上記実施形態の変形例にかかる登録処理では、図９に示すように、まず、分割機密データ生成部１２は、データの種類に応じた全ての分割単位で機密データを分割し、分割機密データを生成する（ステップＳ５０）。例えば、PowerPointファイルの場合、すべての分割単位（「スライド」、「text box」、「画像」、「グラフ」）のそれぞれの分割単位で分割した分割機密データが生成される。
【００４９】
次に、分割機密データ生成部１２は、全分割機密データのハッシュ値を算出する（ステップＳ５２）。次に、登録部１１は、算出したハッシュ値を分割機密データに対応付けて分割機密データＤＢ３２に保存する（ステップＳ５４）。
【００５０】
次に、分割機密データ生成部１２は、分割していない機密データがあるかを判定する（ステップＳ５６）。分割機密データ生成部１２は、分割していない機密データがあると判定した場合、ステップＳ５０に戻り、ステップＳ５０〜Ｓ５６の処理を繰り返す。ステップＳ５６にて未分割の機密データはないと判定されたとき本処理を終了する。
【００５１】
［検査処理］
上記実施形態の変形例にかかる検査処理では、図１０に示すように、まず、分割検査データ生成部２３は、機密レベルが設定されているかを判定する（ステップＳ６０）。分割検査データ生成部２３は、機密レベルが設定されていると判定した場合、機密レベルに基づきデータの種類に応じた分割単位で検査データを分割し、分割検査データを生成する（ステップＳ６２）。一方、分割検査データ生成部２３は、ステップＳ６０にて機密レベルが設定されていないと判定した場合、データの種類に応じた分割単位で検査データを分割し、分割検査データを生成する（ステップＳ６４）。
【００５２】
次に、分割検査データ生成部２３は、全分割検査データのハッシュ値を算出する（ステップＳ６６）。次に、検査部２４は、分割機密データのハッシュ値と分割検査データのハッシュ値とを比較する（ステップＳ６８）。具体的には、検査部２４は、分割単位毎の分割検査データのハッシュ値集合のうち分割機密データに存在する全ての分割単位のハッシュ値集合と分割機密データのすべてのハッシュ値集合とを比較する。
【００５３】
検査部２４が分割検査データのすべてのハッシュ値が分割機密データのハッシュ値と一致しないと判定した場合、ステップＳ７６に進み、通信部２６は、検査データを送出する。このように検査データに機密データが含まれないと判定されたとき、検査データはデータセンタ外のクラウドコンピュータ２に送信される。また、検査データに機密データが含まれないと判定されたとき、出力部２５は検査データを着脱可能な記録媒体３に出力してもよい。
【００５４】
他方、ステップＳ７０において検査部２４は、分割検査データのハッシュ値が分割機密データのハッシュ値と一致すると判定した場合、出力部２５は、検査データに機密データが含まれることを示す警告をディスプレイに表示する（ステップＳ７２）。
【００５５】
検査部２４は、警告に対するオペレータ等の指示に従い警告された検査データの送出が可能かを判定する（ステップＳ７４）。検査部２４は、検査データの送出が可能であると判定した場合、検査データを送出し（ステップＳ７６）、本処理を終了する。他方、検査部２４は、検査データの送出が不可能と判定した場合、検査データを送出することなく本処理を終了する。
【００５６】
以上に説明したように、本変形例によれば、分割単位毎の分割検査データのハッシュ値集合のうち分割機密データに存在する全ての分割単位のハッシュ値集合と分割機密データのすべてのハッシュ値集合とが比較される。つまり、データの種類が異なっていても、それに含まれる分割単位で共通のものがあれば分割検査データと分割機密データとは比較対象となる。比較の結果、分割検査データのハッシュ値が分割機密データのハッシュ値と一致する場合、警告を表示し、所定の場合に検査データの外部への送出を行わないことで機密データの漏洩を防止することができる。
【００５７】
また、本変形例によっても、機密レベルに基づき分割粒度を変化させることで検査の精度を高めることができ、検査の処理時間を短縮することができる。
【００５８】
（ハードウェア構成例）
最後に、本実施形態に係る情報処理装置２０のハードウェア構成について、図１１を参照して説明する。図１１は、本実施形態に係る情報処理装置２０のハードウェア構成の一例を示す。情報処理装置２０は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００５９】
入力装置１０１は、キーボードやマウスなどを含み、情報処理装置２０に各操作信号を入力するために用いられる。表示装置１０２は、ディスプレイなどを含み、各種の処理結果を表示する。通信Ｉ／Ｆ１０７は、情報処理装置２０をネットワークに接続するインタフェースである。これにより、情報処理装置２０は、通信Ｉ／Ｆ１０７を介して、クラウドコンピュータ等の機器とデータ通信を行うことができる。
【００６０】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、情報処理装置２０の全体を制御する基本ソフトウェア及びアプリケーションソフトウェアがある。例えば、ＨＤＤ１０８には、各種のデータベースやプログラム等が格納されてもよい。
【００６１】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体３などがある。これにより、情報処理装置２０は、外部Ｉ／Ｆ１０３を介して記録媒体３の読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）等がある。
【００６２】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、ネットワーク設定等のプログラム及びデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ１０８」や「ＲＯＭ１０５」など）から、プログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００６３】
かかる構成により、本実施形態に係る情報処理装置２０では、ＣＰＵ１０６が、ＲＯＭ１０５やＨＤＤ１０８内に格納されたデータ及びプログラムを用いて検査処理を実行する。
【００６４】
なお、図１の機密データＤＢ３１及び分割機密データＤＢ３２に記憶された情報、及び分割検査データＤＢ３４に記憶された情報は、ＲＡＭ１０４、ＨＤＤ１０８、又はデータセンタ内の他の記憶機器に格納され得る。
【００６５】
以上、情報処理システム、情報処理装置、機密情報検査プログラム及び機密情報検査方法を上記実施形態により説明したが、本発明にかかる情報処理システム、情報処理装置、機密情報検査プログラム及び機密情報検査方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００６６】
例えば、上記実施形態及びその変更例では、機密データ又は検査データの分割単位は、データの種類及び機密レベルに応じて可変に設定可能としたが、これに限らない。例えば、機密データ又は検査データの分割単位は、機密レベルによらずにデータの種類に応じて可変に設定可能としてもよい。
【００６７】
また、例えば、上記実施形態に係る情報処理システムの構成は一例であり、本発明の範囲を限定するものではなく、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば、登録装置１０及び情報処理装置２０がデータセンタ内で互いに接続されているシステム形態は、本実施形態に係る情報処理システムの一態様であり、これに限定されない。例えば、本実施形態に係る情報処理システムに含まれる登録装置１０及び情報処理装置２０のそれぞれの台数は、１台又は２台以上であり得る。複数台の情報処理装置２０が設置される場合、検査処理は、複数台の情報処理装置２０で分散処理され得る。複数台の登録装置１０が設置される場合、登録処理は、複数台の登録装置１０で分散処理され得る。なお、用途や目的に応じて、選択的に一台の情報処理装置２０及び登録装置１０に処理をさせてもよい。
【００６８】
以上の説明に関し、更に以下の項を開示する。
（付記１）
機密データを該機密データの種類に応じた分割単位で分割し、分割機密データを生成する分割機密データ生成部と、
前記分割機密データを登録する登録部と、
を有する登録装置と、
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成する分割検査データ生成部と、
前記分割検査データと前記分割機密データとを比較し、比較の結果に基づき前記分割機密データに前記分割機密データが含まれるかを検査する検査部と、
を有する情報処理装置と、
を備える情報処理システム。
（付記２）
前記分割機密データ生成部は、設定した機密レベルに基づき、前記機密データの分割単位を変える、
付記１に記載の情報処理システム。
（付記３）
前記検査部は、前記分割検査データと同一の分割単位で分割された前記分割機密データと該分割検査データとを比較する、
付記１又は２に記載の情報処理システム。
（付記４）
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成する分割検査データ生成部と、
機密データを該機密データの種類に応じた分割単位で分割することにより生成された分割機密データと、前記分割検査データとを比較し、比較の結果に基づき前記検査データに前記機密データが含まれるかを検査する検査部と、
を有する情報処理装置。
（付記５）
前記分割機密データ生成部は、設定した機密レベルに基づき、前記機密データの分割単位を変える、
付記４に記載の情報処理装置。
（付記６）
前記検査部は、前記分割検査データと同一の分割単位で分割された前記分割機密データと該分割検査データとを比較する、
付記４又は５に記載の情報処理装置。
（付記７）
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成し、
機密データを該機密データの種類に応じた分割単位で分割することにより生成された分割機密データと、前記分割検査データとを比較し、
前記比較の結果に基づき前記検査データに前記機密データが含まれるかを検査する、
処理をコンピュータに実行させるための機密情報検査プログラム。
（付記８）
設定した機密レベルに基づき、前記機密データの分割単位を変える、
付記７に記載の機密情報検査プログラム。
（付記９）
前記分割検査データと同一の分割単位で分割された前記分割機密データと該分割検査データとを比較する、
付記７又は８に記載の機密情報検査プログラム。
（付記１０）
検査データを該検査データの種類に応じた分割単位で分割し、分割検査データを生成し、
機密データを該機密データの種類に応じた分割単位で分割することにより生成された分割機密データと、前記分割検査データとを比較し、
前記比較の結果に基づき前記検査データに前記機密データが含まれるかを検査する、
処理をコンピュータが実行する機密情報検査方法。
（付記１１）
設定した機密レベルに基づき、前記機密データの分割単位を変える、
付記１０に記載の機密情報検査プログラム。
（付記１２）
前記分割検査データと同一の分割単位で分割された前記分割機密データと該分割検査データとを比較する、
付記１０又は１１に記載の機密情報検査プログラム。
【符号の説明】
【００６９】
１：情報処理システム
２：クラウドコンピュータ
３：記録媒体
１０：登録装置
１１：登録部
１２：分割機密データ生成部
２０：情報処理装置
２１：入力部
２３：分割検査データ生成部
２４：検査部
２５：出力部
２６：通信部
３１：機密データＤＢ
３２：分割機密データＤＢ
３３：分割単位テーブル
３４：分割検査データＤＢ
【図１】
2016161951.tif 000003
【図２】
2016161951.tif 000004
【図３】
2016161951.tif 000005
【図４】
2016161951.tif 000006
【図５】
2016161951.tif 000007
【図６】
2016161951.tif 000008
【図７】
2016161951.tif 000009
【図８】
2016161951.tif 000010
【図９】
2016161951.tif 000011
【図１０】
2016161951.tif 000012
【図１１】
2016161951.tif 000013