(57)【要約】【課題】本発明はビッグデータに基づく情報秘匿方法及びシステム、情報抽出方法及びシステムを開示した。【解決手段】前記情報秘匿方法は、秘匿される秘密情報を受信するステップと、秘密情報を処理してビッグデータの中の位置に挿入するステップと、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップとを含み、前記情報抽出方法は、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信するステップと、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップを含む。本発明は、すべてのユーザーがビッグデータに公開にアクセスすることを可能にするだけでなく、各ユーザーがビッグデータでの該ユーザーが受取許可された情報のみにアクセスすることを可能にし、ビッグデータに開放性と安全性を持たせる。【選択図】図１
2019079051.tif 000002
【特許請求の範囲】
【請求項１】
情報秘匿方法であって、前記情報秘匿方法は、秘匿される秘密情報を受信するステップと、秘密情報を処理してビッグデータの中の位置に挿入するステップと、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップとを含み、
前記秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップは、具体的には、秘密情報を複数の秘密情報スライスに分割するステップと、各秘密情報スライスの秘密情報における位置を番号付けるステップと、複数の秘密情報スライスをビッグデータの中の複数の位置に挿入するステップと、複数の秘密情報スライスのビッグデータにおける位置と複数の秘密情報スライスの秘密情報における位置の番号を受取許可者に送信するステップを含み；
前記秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップは、具体的には、秘密情報を複数の秘密情報にコピーするステップと、複数の秘密情報をビッグデータの中の複数の位置に挿入するステップと、秘密情報の一部分の情報又は属性情報を検証情報とするステップと、複数の秘密情報のビッグデータにおける位置と検証情報を受取許可者に送信するステップを含み；
前記秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップは、具体的には、秘密情報を複数の秘密情報にコピーするステップと、各秘密情報を複数の秘密情報スライスに分割するステップと、ビッグデータの中に挿入されたすべての秘密情報の位置情報に基づき、各データブロックの中の秘密情報のビッグデータでの分布密度を計算するステップと、各秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配するステップと、
各秘密情報の各秘密情報スライスの特徴情報及びその必要なキャリアの特徴情報、該秘密情報スライス及びその必要なキャリアの変換要求に基づき、情報秘匿技術により各秘密情報スライスを変換して挿入するステップと、秘密情報の一部分の情報又は属性情報を検証情報とするステップと、各秘密情報に対し、複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を受取許可者に送信するステップを含む。
【請求項２】
情報抽出方法であって、前記情報抽出方法は、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信するステップと、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップを含み、
前記ビッグデータにおける秘密情報関連情報は複数の秘密情報スライスのビッグデータにおける位置と、複数の秘密情報スライスの秘密情報における位置番号を含み、
前記ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップは、具体的には、複数の秘密情報スライスのビッグデータにおける位置を通じてビッグデータから複数の秘密情報スライスを位置決めして取得するステップと、複数の秘密情報スライスの秘密情報における位置と複数の秘密情報スライスに基づき、合併して秘密情報取得するステップと、秘密情報を受取許可者に送信するステップを含み、
前記ビッグデータにおける秘密情報関連情報は複数の秘密情報のビッグデータにおける位置と検証情報を含み、
前記ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップは、具体的には、複数の秘密情報のビッグデータにおける位置を通じてビッグデータから複数の秘密情報を位置決めて取得するステップと、複数の秘密情報から検証情報に一致する秘密情報を選択するステップと、検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信するステップと、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がいずれもほかの秘密情報と異なる場合、その中から一つの秘密情報を選択して受取許可者に送信するステップと、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫ（Ｋ≧１、且つ自然数である）つの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信するステップを含み、
前記ビッグデータにおける秘密情報関連情報は各秘密情報の複数の秘密情報スライスの挿入位置情報と、必要なキャリアの特徴情報及び検証情報を含み、
前記ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップは、具体的には、各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報に基づき、情報秘匿技術により各秘密情報スライスを逆変換するステップと、各秘密情報に対し、逆変換した後の複数の秘密情報スライスを合併し、該秘密情報を取得するステップと、複数の秘密情報の中から検証情報に一致する秘密情報を選択するステップと、検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信するステップと、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がいずれもほかの秘密情報と異なる場合、その中から一つの秘密情報を選択して受取許可者に送信するステップと、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫ（Ｋ≧１、且つ自然数である）つの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信するステップを含む。
【請求項３】
情報秘匿システムであって、前記情報秘匿システムは第一受信モジュールと、挿入と送信モジュールを含み、
前記第一受信モジュールは、秘匿される秘密情報を受信し、
前記挿入と送信モジュールは、秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信する。
【請求項４】
情報抽出システムであって、前記情報抽出システムは第二受信モジュールと、抽出と送信モジュールを含み、
前記第二受信モジュールは、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信し、
前記抽出と送信モジュールは、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はビッグデータに基づく情報秘匿方法及びシステム、情報抽出方法及びシステムに関し、情報プライバシー保護技術分野に属する。
【背景技術】
【０００２】
情報秘匿は世間によく知られている「暗号」と違い、一種の「忍術」であり、精妙に設計された方法により、受取拒否者は秘密情報の存在と、秘密情報の場所を一切知らない。
【０００３】
「大きいデータボリューム、低い価値密度」というのはビッグデータと「ビッグでないデータ」とを区分する重要な特徴であり、これらの新型の特徴の故に、既存の情報秘匿技術をビッグデータ環境にそのまま写り込むことができない。
【０００４】
ビッグデータ（キャリア）のデータボリュームが大きく、しかしながら既存の情報秘匿技術はボリュームの小さいキャリアを向けて設計実現されるものである。もし既存の情報秘匿技術でこのようなボリュームの大きいキャリア（ビッグデータ）を処理すれば、処理完了まで非常に長い時間がかかり、これにより既存の情報秘匿技術がビッグデータにおいて適時性を失う。
【０００５】
ビッグデータ（キャリア）の価値密度が低く、その中のデータがいつでもガベージデータとして削除されたり、古いデータとして更新されたりする可能性があり、しかしながら既存の情報秘匿技術はより安定なキャリアに向けて設計実現されるものである。もしこのような紛れているキャリア（ビッグデータ）に既存の情報秘匿技術を使用すれば、キャリアの中に秘匿された秘密情報はいつでも破壊されるかもしれなく、これにより既存の情報秘匿技術がビッグデータにおいて信頼性を失う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】中国特許出願公開第１０６２０９８５０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の一番目の目的は上記の既存の技術問題を解決するために、情報秘匿方法を提供することであり、該方法はビッグデータの中の位置で秘密情報を迅速に秘匿することができ、大容量の秘匿を実現すると同時に、秘密情報の高い秘匿性を十分に保証する。
【０００８】
本発明の二番目の目的は情報抽出方法を提供することであり、該方法により、受取許可者はビッグデータにおける秘密情報関連情報に基づいて秘密情報を迅速に位置決めて抽出することができる。
【０００９】
本発明の三番目の目的は情報秘匿システムを提供することである。
【００１０】
本発明の四番目の目的は情報抽出システムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一番目の目的は下記の技術プランを通じて実現できる：
【００１２】
情報秘匿方法が下記を含む：
【００１３】
秘匿される秘密情報を受信し、
【００１４】
秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信する。
【００１５】
さらに、前記秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップは、具体的に下記を含む：
【００１６】
秘密情報を複数の秘密情報スライスに分割し、
【００１７】
各秘密情報スライスの秘密情報における位置を番号付けし、
【００１８】
複数の秘密情報スライスをビッグデータの中の複数の位置に挿入し、
【００１９】
複数の秘密情報スライスのビッグデータにおける位置と複数の秘密情報スライスの秘密情報における位置の番号を受取許可者に送信する。
【００２０】
さらに、前記秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップは、具体的に下記を含む：
【００２１】
秘密情報を複数の秘密情報にコピーし、
【００２２】
複数の秘密情報をビッグデータの中の複数の位置に挿入し、
【００２３】
秘密情報の一部分の情報又は属性情報を検証情報とし、
【００２４】
複数の秘密情報のビッグデータにおける位置と検証情報を受取許可者に送信する。
【００２５】
さらに、前記秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信するステップは、具体的に下記を含む：
【００２６】
秘密情報を複数の秘密情報にコピーし、
【００２７】
各秘密情報を複数の秘密情報スライスに分割し、
【００２８】
ビッグデータの中に挿入されたすべての秘密情報の位置情報に基づき、各データブロックの秘密情報のビッグデータにおける分布密度を計算し、
【００２９】
各秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配し、
【００３０】
各秘密情報の各秘密情報スライスの特徴情報及び必要なキャリアの特徴情報、その秘密情報スライス及び必要なキャリアの変換要求に基づき、情報秘匿技術により各秘密情報スライスを変換して挿入し、
【００３１】
秘密情報の一部分の情報又は属性情報を検証情報とし、
【００３２】
各秘密情報に対し、複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を受取許可者に送信する。
【００３３】
本発明の二番目の目的が下記の技術プランを通じて実現できる：
【００３４】
情報抽出方法は下記を含む：
【００３５】
受取許可者が提供するビッグデータにおける秘密情報関連情報を受信し、
【００３６】
ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信し、
【００３７】
さらに、前記ビッグデータにおける秘密情報関連情報は、複数の秘密情報スライスのビッグデータにおける位置と、複数の秘密情報スライスの秘密情報における位置番号を含み、
【００３８】
前記ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップは、具体的には下記を含む：
【００３９】
複数の秘密情報スライスのビッグデータにおける位置を通じてビッグデータから複数の秘密情報スライスを位置決めして取得し、
【００４０】
複数の秘密情報スライスの秘密情報における位置と複数の秘密情報スライスに基づき、合併して秘密情報取得し、
【００４１】
秘密情報を受取許可者に送信する。
【００４２】
さらに、前記ビッグデータにおける秘密情報関連情報は、複数の秘密情報のビッグデータにおける位置と検証情報を含み、
【００４３】
前記ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップは、具体的には下記を含む：
【００４４】
複数の秘密情報のビッグデータにおける位置を通じてビッグデータから複数の秘密情報を位置決めて取得し、
【００４５】
複数の秘密情報から検証情報に一致する秘密情報を選択し、
【００４６】
検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信し、
【００４７】
検証に合格する秘密情報が複数あり、且つその中に各秘密情報がいずれもほかの秘密情報と異なる場合、その中から一つの秘密情報を選択して受取許可者に送信し、
【００４８】
検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、Ｋ≧１、且つ自然数である。
【００４９】
さらに、前記ビッグデータにおける秘密情報関連情報は、各秘密情報の複数の秘密情報スライスの挿入位置情報と、必要なキャリアの特徴情報及び検証情報とを含み、
【００５０】
前記ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信するステップは、具体的には下記を含む：
【００５１】
各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報に基づき、情報秘匿技術により各秘密情報スライスを逆変換し、
【００５２】
各秘密情報に対し、逆変換した後の複数の秘密情報スライスを合併し、該秘密情報を取得し、
【００５３】
複数の秘密情報の中から検証情報に一致する秘密情報を選択し、
【００５４】
検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信し、
【００５５】
検証に合格する秘密情報が複数あり、且つその中に各秘密情報がいずれもほかの秘密情報と異なる場合、その中から一つの秘密情報を選択して受取許可者に送信し、
【００５６】
検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、Ｋ≧１、且つ自然数である。
【００５７】
本発明の三番目の目的は下記の技術プランを通じて実現できる：
【００５８】
情報秘匿システムであって、前記システムは第一受信モジュール、挿入と送信モジュールを含み、
【００５９】
前記第一受信モジュールは、秘匿される秘密情報を受信し、
【００６０】
前記挿入と送信モジュールは、秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信する。
【００６１】
さらに、前記挿入と送信モジュールは、第一分割ユニット、ナンバーリングユニット、第一挿入ユニット、第一送信ユニットを含み、
【００６２】
前記第一分割ユニットは、秘密情報を複数の秘密情報スライスに分割し、
【００６３】
前記ナンバーリングユニットは、各秘密情報スライスの秘密情報における位置を番号付け、
【００６４】
前記第一挿入ユニットは、複数の秘密情報スライスをビッグデータの中の複数の位置に挿入し、
【００６５】
前記第一送信ユニットは、複数の秘密情報スライスのビッグデータにおける位置と、複数の秘密情報スライスの秘密情報における位置番号を受取許可者に送信する。
【００６６】
さらに、前記挿入と送信モジュールは、具体的には第一コピーユニット、第二挿入ユニット、第一検証情報取得ユニット、第二送信ユニットを含み、
【００６７】
前記第一コピーユニットは、秘密情報を複数の秘密情報にコピーし、
【００６８】
前記第二挿入ユニットは、複数の秘密情報をビッグデータの中の複数の位置に挿入し、
【００６９】
前記第一検証情報取得ユニットは、秘密情報の一部分の情報又は属性情報を検証情報とし、
【００７０】
前記第二送信ユニットは、複数の秘密情報のビッグデータにおける位置と検証情報を受取許可者に送信する。
【００７１】
さらに、前記挿入と送信モジュールは、具体的には第二コピーユニット、第二分割ユニット、計算ユニット、分配ユニット、第三挿入ユニット、第二検証情報取得ユニット、第三送信ユニットを含み、
【００７２】
前記第二コピーユニットは、秘密情報を複数の秘密情報にコピーし、
【００７３】
前記第二分割ユニットは、各秘密情報を複数の秘密情報スライスに分割し、
【００７４】
前記計算ユニットは、ビッグデータの中に挿入したすべての秘密情報の位置情報に基づき、各データブロックの中の秘密情報のビッグデータにおける分布密度を計算し、
【００７５】
前記分配ユニットは、各秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配し、
【００７６】
前記第三挿入ユニットは、各秘密情報の各秘密情報スライスの特徴情報及び必要なキャリアの特徴情報、該秘密情報スライス及び必要なキャリアの変換要求に基づき、情報秘匿技術により各秘密情報スライスを変換して挿入し、
【００７７】
前記第二検証情報取得ユニットは、秘密情報の一部分の情報又は属性情報を検証情報とし、
【００７８】
前記第三送信ユニットは、各秘密情報に対し、複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を受取許可者に送信する。
【００７９】
本発明の四番目の目的は下記の技術プランを通じて実現できる：
【００８０】
情報抽出システムであって、前記システムは第二受信モジュール、抽出と送信モジュール
を含み、
【００８１】
前記第二受信モジュールは、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信し、
【００８２】
前記抽出と送信モジュールは、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信する。
【００８３】
さらに、前記ビッグデータにおける秘密情報関連情報は、複数の秘密情報スライスのビッグデータにおける位置と、複数の秘密情報スライスの秘密情報における位置番号とを含み、
【００８４】
前記抽出と送信モジュールは、具体的には第一定位ユニット、第一合併ユニット、第四送信ユニットを含み、
【００８５】
前記第一定位ユニットは、複数の秘密情報スライスのビッグデータにおける位置を通じてビッグデータの中から複数の秘密情報スライスを位置決めて取得し、
【００８６】
前記第一合併ユニットは、複数の秘密情報スライスの秘密情報における位置番号及び複数の秘密情報スライスに基づき、合併して秘密情報取得し、
【００８７】
前記第四送信ユニットは、秘密情報を受取許可者に送信する。
【００８８】
さらに、前記ビッグデータにおける秘密情報関連情報は、複数の秘密情報のビッグデータにおける位置と検証情報を含み、
【００８９】
前記抽出と送信モジュールは、具体的には第二定位ユニット、第一検証ユニット、第五送信ユニット、第六送信ユニット、第七送信ユニットを含み、
【００９０】
前記第二定位ユニットは、複数の秘密情報のビッグデータにおける位置を通じてビッグデータの中から複数の秘密情報を位置決めて取得し、
【００９１】
前記第一検証ユニットは、複数の秘密情報から検証情報に一致する秘密情報を選択し、
【００９２】
前記第五送信ユニットは、検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信し、
【００９３】
前記第六送信ユニットは、検証に合格する秘密情報が複数あり、且つ各秘密情報がその他の秘密情報といずれも同じでない場合、その中から一つの秘密情報を選択して受取許可者に送信し、
【００９４】
前記第七送信ユニットは、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、、Ｋ≧１、且つ自然数である。
【００９５】
さらに、前記ビッグデータにおける秘密情報関連情報は、各秘密情報の複数の秘密情報スライスの挿入位置情報と、必要なキャリアの特徴情報及び検証情報を含み、
【００９６】
前記抽出と送信モジュールは、具体的には逆変換ユニット、第二合併ユニット、第二検証ユニット、第八送信ユニット、第九送信ユニット、第十送信ユニットを含み、
【００９７】
前記逆変換ユニットは、各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報に基づき、情報秘匿技術により各秘密情報スライスを逆変換し、
【００９８】
前記第二合併ユニットは、各秘密情報に対し、逆変換した後の複数の秘密情報スライスを合併し、該秘密情報を取得し、
【００９９】
前記第二検証ユニットは、複数の秘密情報の中から検証情報に一致する秘密情報を選択し、
【０１００】
前記第八送信ユニットは、検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信し、
【０１０１】
前記第九送信ユニットは、検証に合格する秘密情報が複数あり、且つ各秘密情報がその他の秘密情報といずれも異なる場合、その中から一つの秘密情報を選択して受取許可者に送信し、
【０１０２】
前記第十送信ユニットは、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、、Ｋ≧１、且つ自然数である。
【発明の効果】
【０１０３】
本発明の有益な効果は下記の通りである：
【０１０４】
１、本発明は、ネットワーク公開ビッグデータに対して、秘密情報を処理してビッグデータの中の位置に挿入することによって、ビッグデータの中の情報プライバシーを保護し、すべてのユーザーがビッグデータを公開にアクセスできるだけでなく、ビッグデータにおける受取許可された情報のみをアクセスすることもでき、ビッグデータに開放性と安全性を持たせ、ビッグデータを挿入したため、情報秘匿の秘匿容量がビッグデータキャリアで大幅に拡大され、伝統的なキャリアのサイズに制限されなくなり、情報秘匿の容量を大幅に高める。
【０１０５】
２、本発明は秘密情報を複数の秘密情報スライスに分割してビッグデータの中に分散することを通じて、大容量秘匿を実現すると同時に、秘密情報の高度な隠蔽性を十分に保証し、秘密情報スライスの挿入位置を処理の対象とし、ビッグデータにおける位置で迅速に秘密情報を秘匿でき、その同時に情報抽出段階で、受取許可者も秘密情報スライスのビッグデータにおける位置に基づいて秘密情報を迅速に定位して抽出することができ、秘密情報の高い適時性を実現する。
【０１０６】
３、本発明は秘密情報を複数の秘密情報にコピーすることを通じて、冗長記憶し、ビッグデータキャリアの変化に備えるだけでなく、伝統キャリアに基づく秘匿よりも信頼性が高く、何故かと言うと、ビッグデータには秘密情報をより多くの冗長バックアップを行うより大きなメモリー空間があり、複数の冗長バックアップが同時に破壊される確率がより小さくなり、情報抽出段階で、検証を通じて破損した秘密情報を除去することができ、「検証に合格する」秘密情報の信頼性が高くなり、複数の秘密情報がすべて検証に合格する場合、複数の秘密情報の間の相互認証によって、取得した秘密情報の信頼性をさらに大幅に高めることができるからである。
【０１０７】
４、本発明は、情報秘匿するとき、分割方式でコピーした各秘密情報を分割することができ、既存の情報秘匿技術を採用してさらに秘密情報スライスを変換し、情報抽出段階で、逆変換して合併した各秘密情報を検証して相互認証することによって、取得した秘密情報の信頼性をさらに大幅に高め、同時に適当の「挿入」スケジューリングにより秘密情報をビッグデータにできるだけ遠く分布し、またビッグデータにおける秘密情報の分布ができる限り混雑しないようにし、そうすると大量の秘密情報のビッグデータにおける分布が依然として非常に疎らであり、秘密情報の高い秘匿性と高い安全性を保証することができる。
【０１０８】
５、本発明は、伝統的な情報秘匿及び伝送方式と違った新しい方式を開発し、すなわちネットワーク公開ビッグデータ向けの情報秘匿及び伝送方式であり、「秘密情報を持っているユーザーが秘密情報をネットワークを通じて受取許可者に直接に送信する」から「秘密情報を持っているユーザーが秘密情報をネットワークあるいはクラウドクライアントを通じてビッグデータに送信し、それから受取許可者がネットワークあるいはクラウドクライアントを通じてビッグデータから秘密情報を抽出する」に転化し、こういうビッグデータに基づく情報秘匿と伝送の新しい方式によって、秘密情報をビッグデータにおいてより多くの受取許可者が長い期間にアクセスでき、大衆のネットワーク公開ビッグデータへのアクセスにも影響しなく、ユーザーの秘密情報に対する秘匿と伝送に大きな便利を与える。
【図面の簡単な説明】
【０１０９】
【図１】図１は本発明実施例１の情報秘匿方法のフローチャートである。
【図２】図２は本発明実施例１の情報秘匿方法において、秘密情報を処理、挿入及び送信するフローチャートである。
【図３】図３は本発明実施例１の情報抽出方法のフローチャートである。
【図４】図４は本発明実施例１の情報抽出方法において、秘密情報を抽出、送信するフローチャートである。
【図５】図５は本発明実施例２の情報秘匿方法において、秘密情報を処理、挿入及び送信するフローチャートである。
【図６】図６は本発明実施例２の情報抽出方法の中の秘密情報を抽出、送信するフローチャートである。
【図７】図７は本発明実施例３の情報秘匿方法の中の秘密情報を処理、挿入及び送信するフローチャートである。
【図８】図８は本発明実施例３の情報抽出方法の中の秘密情報を抽出、送信するフローチャートである。
【図９】図９は本発明実施例４の情報秘匿システムの構成ブロック図である。
【図１０】図１０は本発明実施例４の情報秘匿システムにおける挿入と送信モジュールの構成ブロック図である。
【図１１】図１１は本発明実施例５の情報秘匿システムにおける挿入と送信モジュールの構成ブロック図である。
【図１２】図１２は本発明実施例６の情報秘匿システムにおける挿入と送信モジュールの構成ブロック図である。
【図１３】図１３は本発明実施例７の情報抽出システムの構成ブロック図である。
【図１４】図１４は本発明実施例７の情報抽出システムにおける抽出と送信モジュールの構成ブロック図である。
【図１５】図１５は本発明実施例８の情報抽出システムにおける抽出と送信モジュールの構成ブロック図である。
【図１６】図１６は本発明実施例９の情報抽出システムにおける抽出と送信モジュールの構成ブロック図である。
【発明を実施するための形態】
【０１１０】
下記に実施例と附図をあわせて本発明について詳しく説明し、しかし本発明の実施方式はここに限らないである。
【０１１１】
実施例１：
【０１１２】
図１が示すように、本実施例は情報秘匿方法を提供し、前記方法は下記のステップを含む：
【０１１３】
Ｓ１０１、秘匿される秘密情報を受信する。
【０１１４】
Ｓ１０２、秘密情報を処理してビッグデータの中の位置に挿入し、ビッグデータにおける秘密情報関連情報を受取許可者に送信する。
【０１１５】
本実施例の情報秘匿方法を既存技術と比べてみると、既存技術は秘密情報をビッグでないデータに秘匿し、それに対して本実施例は秘密情報をビッグデータに秘匿する。
【０１１６】
既存技術は秘密情報をビッグでないデータに秘匿し、あたかも金銀財宝を家に内蔵し、しかし、少量の金銀財宝だけ内蔵でき、いつも姦黠な泥棒に発見される恐れがある。
【０１１７】
本実施例はビッグデータに秘密情報を秘匿し、あたかも「石を大海に投げる」のように、大量の「石」（秘密情報）を隠すことができ、解読する難しさが「海から針をすくい取る」くらいである。
【０１１８】
一つの例を挙げて説明すると、地（「ビッグデータ」）下秦始皇帝陵にある無数の兵馬俑（「秘密情報」）が１９７４年になってから初めて発見され、２０００年以上もわたって「秘匿」されていた。逆に、これらの兵馬俑を倉庫（「大きくないデータ」）に隠せば、あるいは兵馬俑をからくりだらけの部屋（「情報暗号化」）の中に置けば、これらの兵馬俑はきっとずっと前に発見される！
【０１１９】
もう一つの例で説明すると、今まで宇宙（「ビッグデータ」）には宇宙人（「秘密情報」）が存在するかどうかについて誰一人も分からなく、宇宙人がどこに存在するかについては更に分からなく、逆に、宇宙人を家（「大きくないデータ」）に隠せば、あるいは宇宙人をパスワードボックス（「情報暗号化」）の中にロックすれば、宇宙人が簡単に発見される。
【０１２０】
上記の状況と例の比較を通じて、現存の情報秘匿技術及び情報暗号化技術に対して、ビッグデータに基づく情報秘匿技術の容量がより大きく、壊されにくいことがはっきりと分かる。
【０１２１】
本実施例の中に、秘密情報を処理してビッグデータの中の位置に挿入するというのは、秘密情報を分割し、複数の秘密情報スライスを取得し、また複数の秘密情報スライスの位置を番号付けし、そして複数の秘密情報スライスをビッグデータの中の複数の位置に挿入することであり、ビッグデータにおける秘密情報関連情報は、複数の秘密情報スライスの秘密情報における位置と複数の秘密情報スライスのビッグデータにおける位置を含む。
【０１２２】
図２が示すように、ステップＳ１０２は具体的には下記のステップを含む：
【０１２３】
Ｓ１０２１、秘密情報を複数の秘密情報スライスに分割する。
【０１２４】
Ｓ１０２２、各秘密情報スライスの秘密情報における位置を番号付けし、また各秘密情報スライスの秘密情報における位置の番号を第一番号とする。
【０１２５】
Ｓ１０２３、複数の秘密情報スライスをビッグデータの中の複数の位置に挿入し、また複数の秘密情報スライスのビッグデータにおける位置を複数の第一位置とする。
【０１２６】
ビッグデータのボリュームが海のように大きいので、受取拒否者が前記位置情報を知らないため、全体のビッグデータから秘密情報を抽出することは、「海から針をすくい取る」ごとく、永遠に「海を見て嘆く」しかできなく、その同時に秘密情報を複数の秘密情報スライスに分割してビッグデータの中に分散することによって、「石を砂に粉砕して海に撒く」ごとく、受取拒否者人が検索するすべがない。
【０１２７】
ビッグデータが大きいけれども、秘匿される秘密情報も相対的に大きくなく、大きくない「足だまり」、「身を落ち着ける場」しかいらない、従って複数の秘密情報スライスの挿入位置を処理の対象とし、ビッグデータキャリア自体を処理の対象としなく、ビッグデータの中の位置で秘密情報を迅速に秘匿することができる。
【０１２８】
秘密情報が非常に大きくても、容量が巨大なビッグデータキャリアにおいて非常に小さく見え、なお秘密情報をもっと小さな秘密情報スライスに分割してビッグデータの中に分散することによって、各秘密情報スライスがビッグデータキャリアにおける取るに足りない存在になり、これにより大容量の秘匿を実現すると同時に、秘密情報の高い秘匿性を十分に保証する。
【０１２９】
Ｓ１０２４、複数の第一位置と複数の第一番号を受取許可者に送信する。
【０１３０】
図３が示すように、本実施例は情報抽出方法を提供し、該方法は上記情報秘匿方法に対応し、下記のステップを含む：
【０１３１】
Ｓ３０１、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信する。
【０１３２】
Ｓ３０２、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信する。
【０１３３】
本実施例の情報抽出方法は上記情報秘匿方法に対応するため、ビッグデータにおける秘密情報関連情報は複数の秘密情報スライスのビッグデータにおける位置と、複数の秘密情報スライスの秘密情報における位置番号とを含み、すなわち複数の第一位置と複数の第一番号を含む。
【０１３４】
図４が示すように、ステップＳ３０２は具体的に下記のステップを含む：
【０１３５】
Ｓ３０２１、複数の第一位置を通じてビッグデータの中から複数の秘密情報スライスを位置決めて取得する。
【０１３６】
Ｓ３０２２、複数の第一番号と複数の秘密情報スライスに基づき、合併して秘密情報取得する。
【０１３７】
Ｓ３０２３、秘密情報を受取許可者に送信する。
【０１３８】
受取許可者は複数の第一位置と複数の第一番号に基づき、秘密情報を迅速に定位して抽出することができることが分かる。
【０１３９】
実施例２：
【０１４０】
本実施例と実施例１との区別はステップＳ１０２にあり、秘密情報を処理してビッグデータの中の位置に挿入するというのは、秘密情報を複数の秘密情報にコピーし、複数の秘密情報をビッグデータの中の複数の位置に挿入することであり、前記ビッグデータにおける秘密情報関連情報は複数の秘密情報のビッグデータにおける位置と検証情報を含む。
【０１４１】
図５が示すように、ステップＳ１０２は具体的に下記のステップを含む：
【０１４２】
Ｓ１０２１、秘密情報を複数の秘密情報にコピーする。
【０１４３】
Ｓ１０２２、複数の秘密情報をビッグデータの中の複数の位置に挿入し、また複数の秘密情報のビッグデータにおける位置を複数の第一位置とする。
【０１４４】
ビッグデータの価値密度が低く、故に変化しやすい、でも、情報秘匿する時、秘密情報を複数の秘密情報にコピーすることにより、冗長記憶し、ビッグデータキャリアの変化に抵抗できるだけでなく、伝統キャリアに基づく秘匿よりも信頼性が高く、何故かと言うと、ビッグデータの中には秘密情報をより多くの冗長バックアップを行うためのより大きなメモリー空間があり、複数の冗長バックアップが同時に破壊される確率は比較的に小さいからである。
【０１４５】
Ｓ１０２３、秘密情報の一部分の情報又は属性情報を検証情報とする。
【０１４６】
Ｓ１０２４、複数の第一位置と検証情報を受取許可者に送信する。
【０１４７】
相応的に、本実施例の情報抽出方法の中に、前記ビッグデータにおける秘密情報関連情報は複数の秘密情報のビッグデータにおける位置と検証情報を含み、すなわち複数の第一位置と検証情報を含む。
【０１４８】
図６が示すように、ステップＳ３０２が具体的に下記のステップを含む：
【０１４９】
Ｓ３０２１、複数の第一位置を通じてビッグデータから複数の秘密情報を位置決めて取得する。
【０１５０】
Ｓ３０２２、複数の秘密情報から検証情報に一致する秘密情報を選択し、検証に合格する秘密情報が一つしかない場合、ステップＳ３０２３に進み、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がいずれもほかの秘密情報と異なる場合、ステップＳ３０２４に進み、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、ステップＳ３０２５に進み、その中に、Ｋ≧１、且つ自然数である。
【０１５１】
Ｓ３０２３、該秘密情報を受取許可者に送信する。
【０１５２】
Ｓ３０２４、その中から一つの秘密情報を選択して受取許可者に送信し、
【０１５３】
検証に合格する秘密情報が三つあると例えば、第一、第二、第三秘密情報がその他の二つの秘密情報といずれも異なり、その中から一つの秘密情報を選択して受取許可者に送信する。
【０１５４】
Ｓ３０２５、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信する。
【０１５５】
検証に合格する秘密情報が五つあると例えば、第一、第二秘密情報がその他の二つの秘密情報と同じであり、Ｋの値が２になり、第三、第四、第五秘密情報がその他の三つの秘密情報と同じであり、Ｋの値が３になり、故に一番大きなＫの値が３であり、従って第三、第四、第五の任意一つを選択して受取許可者に送信する。
【０１５６】
検証に合格する秘密情報が三つあること例えば、第一、第二、第三秘密情報がその他の二つの秘密情報と同じであり、Ｋの値が２になり、比較するＫの値がないので、一番大きなＫの値が２であることが分かり、それで第一、第二、第三の中の任意一つを選択して受取許可者に送信する。
【０１５７】
本実施例は検証を通じて破損した秘密情報を除去することができ、「検証に合格する」秘密情報の信頼性が高くなり、複数の秘密情報がすべて検証に合格する場合、複数の秘密情報の間の相互認証によって、取得した秘密情報の信頼性をさらに大幅に高めることができる。
【０１５８】
実施例３：
【０１５９】
本実施例と実施例１、２との区別がステップＳ１０２にあり、図７が示すように、ステップＳ１０２は具体的に下記のステップを含む：
【０１６０】
Ｓ１０２１、秘密情報を複数の秘密情報にコピーし、コピー方式が実施例２と同じである。
【０１６１】
Ｓ１０２２、各秘密情報を複数の秘密情報スライスに分割し、分割方式が実施例１と同じである。
【０１６２】
ビッグデータキャリアの量が大きく、変化しやすいけれども、実施例１の分割を実際に使用した後、各秘密情報スライスが挿入される位置のデータブロックが大きくないデータキャリアであり、大きくないデータキャリアが既存の情報秘匿技術の適任範囲に属し、これにより既存の情報秘匿技術が「秘密情報スライス」に適用できる。
【０１６３】
Ｓ１０２３、ビッグデータの中に挿入されたすべての秘密情報の位置情報に基づき、各データブロックの秘密情報のビッグデータにおける分布密度を計算する。
【０１６４】
Ｓ１０２４、各秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配する。
【０１６５】
各秘密情報にとって、分割された秘密情報スライスが少なくとも二つがあるため、分布密度の一番低い位置でも少なくとも二つあり、その中の一つの秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配した後、ステップＳ１０２３を再実行し、各秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置が分配されるまで、次の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配する。
【０１６６】
ビッグデータが公開しているけれども、大勢のユーザーの大量の秘密情報をビッグデータの中に挿入する必要があり、しかし膨大な量があるビッグデータに対して、大量の秘密情報が依然として取るに足りない存在であるため、適当の「挿入」スケジューリングを通じて関連の秘密情報をビッグデータの中にできるだけ遠く分布し、その同時にビッグデータにおける秘密情報の分布ができる限り混雑しないようにすれば、大量の秘密情報のビッグデータにおける分布が依然として非常に疎らであり、秘密情報の高い秘匿性と高い安全性を保証することができる。
【０１６７】
Ｓ１０２５、各秘密情報の各秘密情報スライスの特徴情報及びその必要なキャリア（その秘密情報が挿入されるデータブロック）の特徴情報、該秘密情報スライス及びその必要なキャリアの変換要求に基づき、情報秘匿技術により各秘密情報スライスを変換して挿入し、その中に、情報秘匿技術が既存の情報秘匿技術を採用できる。
【０１６８】
Ｓ１０２６、秘密情報の一部分の情報又は属性情報を検証情報とする。
【０１６９】
Ｓ１０２７、各秘密情報に対し、複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を受取許可者に送信する。
【０１７０】
相応的に、本実施例の情報抽出方法の中に、ビッグデータにおける秘密情報関連情報は各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を含む。
【０１７１】
図８が示すように、ステップＳ３０２は具体的に下記のステップを含む：
【０１７２】
Ｓ３０２１、各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報に基づき、情報秘匿技術により各秘密情報スライスを逆変換し、その中に、情報秘匿技術が既存の情報秘匿技術を採用できる。
【０１７３】
Ｓ３０２２、各秘密情報に対し、逆変換した複数の秘密情報スライスを合併し、該秘密情報を取得し、その合併方式が実施例１と同じである。
【０１７４】
Ｓ３０２３、複数の秘密情報の中から検証情報に一致する秘密情報を選択し、検証に合格する秘密情報が一つしかない場合、ステップＳ３０２４に進み、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がいずれもほかの秘密情報と異なる場合、ステップＳ３０２５に進み、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、ステップＳ３０２６に進み、その中に、Ｋ≧１、且つ自然数である。
【０１７５】
情報秘匿段階で実施例１の分割方式を利用して「実施例２の中の各秘密情報」を分割し、既存の情報秘匿技術によってさらに秘密情報スライスを変換したものの、情報抽出段階で検証して相互認証されるのは逆変換して合併された各秘密情報であるため、実施例２の処理仕組みには完全に合致する。
【０１７６】
Ｓ３０２４、該秘密情報を受取許可者に送信する。
【０１７７】
Ｓ３０２５、その中から一つの秘密情報を選択して受取許可者に送信する。
【０１７８】
Ｓ３０２６、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、Ｋ≧１、且つ自然数である。
【０１７９】
ステップＳ３０２３〜Ｓ３０２６の検証方式が実施例２と同じである。
【０１８０】
本実施例に対して具体的な適用例が下記の通りである：
【０１８１】
最も見られている、ビッグデータクラウドコンピューティング環境を構築するための二つのフレームワークはＨａｄｏｏｐとＳｐａｒｋであり、実験中ではＳｐａｒｋを選択し、何故かと言うと、ＳｐａｒｋはＵＣ  Ｂｅｒｋｅｌｅｙ  ＡＭＰ  ｌａｂにオープンソースされたクラスＨａｄｏｏｐ  ＭａｐＲｅｄｕｃｅのユニバーサル並列フレームワークであり、ＳｐａｒｋはＨａｄｏｏｐ  ＭａｐＲｅｄｕｃｅのすべてのメリットを持っていて、しかしＭａｐＲｅｄｕｃｅと異なったのはＪｏｂ中間出力結果がメモリーに保存されることができることであり、これにより中間入力出力がＨＤＦＳを読み書きする必要がなくなり、従ってＳｐａｒｋがデータマイニングや機械学習など反復する必要があるＭａｐＲｅｄｕｃｅのアルゴリズムにより良く適用できるからである。ＳｐａｒｋはＨａｄｏｏｐに類似したオープンソースクラスタコンピューティング環境であり、ところが両者の間には異なったことがあり、これらの有益な違いによりＳｐａｒｋが一部の動作負荷においてより優れたパフォーマンスを発揮し、言い換えれば、Ｓｐａｒｋがメモリ分布データセットを有効化し、インタラクティブなクエリーを提供するだけでなく、反復動作負荷を最適化できる。
【０１８２】
実際の使用では、実際のビッグデータクラウドコンピューティング環境で配備されたフレームワークに基づイて選択を行う。例えば、実際の環境でＳｐａｒｋを配備した場合、Ｓｐａｒｋ  を使って処理を行い、実際の環境でＨａｄｏｏｐを配備した場合、Ｈａｄｏｏｐで処理する。以下は、ＳｐａｒｋフレームワークにおいてＨｄｆｓと組み合わせた処理方式で説明し（Ｈａｄｏｏｐフレームワークにおける処理方式がＳｐａｒｋにおける処理方式の原理と同じであるため、ここで余計な説明を抜ける）、主なステップが下記の通りである：
【０１８３】
（一）  情報秘匿段階：
【０１８４】
１）ビッグデータ環境においてＳｐａｒｋが管理するＭａｓｔｅｒノードは、受信した大勢のユーザーの大量の秘密情報の秘匿要求を違った第一Ｗｏｒｋｅｒノードにディスパッチして処理する。
【０１８５】
２）ビッグデータ環境においてＳｐａｒｋが管理する各第一ＷｏｒｋｅｒノードはＨｄｆｓ（Ｈａｄｏｏｐ分散型ファイルシステム）を転用して秘匿要求タスクの秘密情報を実施例２のコピー方式でコピーし、また実施例１の分割方式で分割する。
【０１８６】
３）ビッグデータ環境においてＳｐａｒｋが管理する各第一Ｗｏｒｋｅｒノードは、秘密情報スライスの特徴情報及び必要なキャリアの特徴情報（例えば秘密情報スライスの大きさ及び必要なキャリアの大きさ）をＳｐａｒｋに管理されるＭａｓｔｅｒノードに送信し、またＳｐａｒｋに管理されるＭａｓｔｅｒノードに対して挿入位置を分配することを要求する。
【０１８７】
４）ビッグデータ環境においてＳｐａｒｋが管理するＭａｓｔｅｒノードは、各第一Ｗｏｒｋｅｒノードから送信された秘密情報スライスの特徴情報、必要なキャリアの特徴情報、及びビッグデータにおける挿入した秘密情報の分布密度に基づき、各秘密情報スライスの最適な挿入位置を計算し（ここで取り上げられた「挿入」ディスパッチアルゴリズムは、Ｈｄｆｓ（オープンソース）データブロック分割及びリ冗長アルゴリズムに基づいて改善を行うことによって実現できる）、各第一Ｗｏｒｋｅｒノードに返信する。
【０１８８】
５）ビッグデータ環境においてＳｐａｒｋが管理する各第一Ｗｏｒｋｅｒノードは、Ｓｐａｒｋに管理されるＭａｓｔｅｒノードが分配した位置に基づき、各秘密情報スライス及び必要なキャリアの変換要求を各分配した位置が位置する各第二Ｗｏｒｋｅｒノードに送信する。
【０１８９】
６）ビッグデータ環境において各第二Ｗｏｒｋｅｒノードは、秘密情報スライスの特徴情報及び必要なキャリアの特徴情報、その秘密情報スライス及び必要なキャリアの変換要求に基づき、「既存の情報秘匿技術」を転用して秘密情報スライスを変換して挿入し、操作が完了後に「挿入成功」という情報を各第一Ｗｏｒｋｅｒノードにフィードバックする。
【０１９０】
７）ビッグデータ環境において各第一Ｗｏｒｋｅｒノードは各秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び生成する検証情報を受取許可者に送信する。
【０１９１】
（二）情報抽出段階：
【０１９２】
１）ビッグデータ環境においてＳｐａｒｋが管理するＭａｓｔｅｒノードは、受信した大量の秘密情報の抽出要求を異なった第三Ｗｏｒｋｅｒノードにディスパッチして処理する。
【０１９３】
２）ビッグデータ環境においてＳｐａｒｋが管理する各第三Ｗｏｒｋｅｒノードはユーザーが提供する許可された情報（例えば秘密情報スライスの位置情報、必要なキャリアの特徴情報、検証情報）に基づいて秘密情報スライスのビッグデータにおける挿入位置情報及び秘密情報スライスの必要なキャリアの特徴情報を取得する。
【０１９４】
３）ビッグデータ環境においてＳｐａｒｋが管理する各第三Ｗｏｒｋｅｒノードは各秘密情報スライスの抽出要求及び特徴情報を各秘密情報スライスの位置する各第四Ｗｏｒｋｅｒノードに送信し、
【０１９５】
４）ビッグデータ環境において各第四Ｗｏｒｋｅｒノードは「既存の情報秘匿技術」を転用して秘密情報スライスを逆変換した後で、秘密情報スライスを各第三Ｗｏｒｋｅｒノードに送信する。
【０１９６】
５）ビッグデータ環境において各第三ＷｏｒｋｅｒノードはＨｄｆｓ（Ｈａｄｏｏｐ分散型ファイルシステム）を転用して各秘密情報スライスを実施例１の合併方式で合併し、また実施例２の検証方式で合併した後の複数の秘密情報を検証して相互認証する。
【０１９７】
６）ビッグデータ環境において各第三Ｗｏｒｋｅｒノードは検証と相互認証に合格した各秘密情報を受取許可者に送信する。
【０１９８】
その中に、「第一Ｗｏｒｋｅｒノード、第二Ｗｏｒｋｅｒノード、第三Ｗｏｒｋｅｒノード、第四Ｗｏｒｋｅｒノード」の中の「第一、第二、第三、第四」には特別な意味がなく、異なったクラスのＷｏｒｋｅｒノードを区別するためだけである。
【０１９９】
実施例４：
【０２００】
図９が示すように、本実施例は情報秘匿システムを提供し、該システムは第一受信モジュール９０１、挿入と送信モジュール９０２を含む。
【０２０１】
前記第一受信モジュール９０１は、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信する。
【０２０２】
前記挿入と送信モジュール９０２は、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信する。
【０２０３】
図１０が示すように、本実施例の挿入と送信モジュール９０２は具体的に下記を含む：
【０２０４】
第一分割ユニット９０２１は、秘密情報を複数の秘密情報スライスに分割する。
【０２０５】
ナンバーリングユニット９０２２は、各秘密情報スライスの秘密情報における位置を番号付けし、また各秘密情報スライスの秘密情報における位置を第一番号とする。
【０２０６】
第一挿入ユニット９０２３は、複数の秘密情報スライスをビッグデータの中の複数の位置に挿入し、また複数の秘密情報スライスのビッグデータにおける位置を複数の第一位置とし、
【０２０７】
第一送信ユニット９０２４は、複数の第一位置と複数の第一番号を受取許可者に送信する。
【０２０８】
実施例５：
【０２０９】
本実施例と実施例４との区別が挿入と送信モジュール９０２にあり、図１１が示すように、挿入と送信モジュール９０２は具体的に下記を含む：
【０２１０】
第一コピーユニット９０２１は、秘密情報を複数の秘密情報にコピーする。
【０２１１】
第二挿入ユニット９０２２は、複数の秘密情報をビッグデータの中の複数の位置に挿入し、また複数の秘密情報のビッグデータにおける位置を複数の第一位置とする。
【０２１２】
第一検証情報取得ユニット９０２３は、秘密情報の一部分の情報又は属性情報を検証情報とする。
【０２１３】
第二送信ユニット９０２４は、複数の秘密情報のビッグデータにおける位置と検証情報を受取許可者に送信する。
【０２１４】
実施例６：
【０２１５】
本実施例と実施例４、５との区別が挿入と送信モジュール９０２にあり、図１２が示すように、挿入と送信モジュール９０２は具体的に下記を含む：
【０２１６】
第二コピーユニット９０２１は、秘密情報を複数の秘密情報にコピーする。
【０２１７】
第二分割ユニット９０２２は、各秘密情報を複数の秘密情報スライスに分割する。
【０２１８】
計算ユニット９０２３は、ビッグデータの中に挿入したすべての秘密情報の位置情報に基づき、各データブロックの中の秘密情報のビッグデータにおける分布密度を計算する。
【０２１９】
分配ユニット９０２４は、各秘密情報の複数の秘密情報スライスに複数の前記分布密度の一番低い位置を分配する。
【０２２０】
第三挿入ユニット９０２５は、各秘密情報の各秘密情報スライスの特徴情報及び必要なキャリアの特徴情報、その秘密情報スライス及び必要なキャリアの変換要求に基づき、情報秘匿技術により各秘密情報スライスを変換し挿入する。
【０２２１】
第二検証情報取得ユニット９０２６は、秘密情報の一部分の情報又は属性情報を検証情報とする。
【０２２２】
第三送信ユニット９０２７は、各秘密情報に対し、複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を受取許可者に送信する。
【０２２３】
実施例７：
【０２２４】
図１３が示すように、本実施例が情報抽出システムを提供し、該システムは実施例４の情報秘匿システムに対応し、第二受信モジュール１１０１、抽出と送信モジュール１１０２を含む。
【０２２５】
前記第二受信モジュール１１０１は、受取許可者が提供するビッグデータにおける秘密情報関連情報を受信し、
【０２２６】
前記抽出と送信モジュール１１０２は、ビッグデータにおける秘密情報関連情報に基づいて秘密情報を抽出し、秘密情報を受取許可者に送信する。
【０２２７】
本実施例の情報抽出システムは実施例４の情報秘匿システムに対応するため、ビッグデータにおける秘密情報関連情報は、複数の秘密情報スライスのビッグデータにおける位置と、複数の秘密情報スライスの秘密情報における位置番号とを含み、すなわち複数の第一位置と複数の第一番号を含む。
【０２２８】
図１４が示すように、本実施例の抽出と送信モジュール１１０２は具体的に下記を含む：
【０２２９】
第一定位ユニット１１０２１は、複数の第一位置を通じてビッグデータの中から複数の秘密情報スライスを位置決めて取得し、
【０２３０】
第一合併ユニット１１０２２は、複数の第一番号及び複数の秘密情報スライスに基づき、合併して秘密情報取得し、
【０２３１】
第四送信ユニット１１０２３は、秘密情報を受取許可者に送信する。
【０２３２】
実施例８：
【０２３３】
本実施例と実施例７との区別は、本実施例の情報抽出システムが実施例５の情報秘匿システムに対応し、前記ビッグデータにおける秘密情報関連情報が複数の秘密情報のビッグデータにおける位置と検証情報を含み、すなわち複数の第一位置と検証情報を含むことにある。
【０２３４】
図１５が示すように、本実施例の抽出と送信モジュール１１０２は具体的に下記を含む：
【０２３５】
第二定位ユニット１１０２１は、複数の秘密情報のビッグデータにおける位置を通じてビッグデータの中から複数の秘密情報を位置決めて取得し、
【０２３６】
第一検証ユニット１１０２２は、複数の秘密情報から検証情報に一致する秘密情報を選択する。
【０２３７】
第四送信ユニット１１０２３は、検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信する。
【０２３８】
第五送信ユニット１１０２４は、検証に合格する秘密情報が複数あり、且つ各秘密情報がその他の秘密情報といずれも同じでない場合、その中から一つの秘密情報を選択して受取許可者に送信する。
【０２３９】
第六送信ユニット１１０２５は、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、、Ｋ≧１、且つ自然数である。
【０２４０】
実施例９：
【０２４１】
本実施例と実施例７、８との区別は、本実施例の情報抽出システムが実施例６の情報秘匿システムに対応し、ビッグデータにおける秘密情報関連情報が各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報を含むことにある。
【０２４２】
図１６が示すように、本実施例の抽出と送信モジュール１１０２は具体的に下記を含む：
【０２４３】
逆変換ユニット１１０２１は、各秘密情報の複数の秘密情報スライスの挿入位置情報、必要なキャリアの特徴情報及び検証情報に基づき、情報秘匿技術により各秘密情報スライスを逆変換し、
【０２４４】
第二合併ユニット１１０２２は、各秘密情報に対し、逆変換した後の複数の秘密情報スライスを合併し、該秘密情報を取得し、
【０２４５】
第二検証ユニット１１０２３は、複数の秘密情報の中から検証情報に一致する秘密情報を選択し、
【０２４６】
第七送信ユニット１１０２４は、検証に合格する秘密情報が一つしかない場合、該秘密情報を受取許可者に送信し、
【０２４７】
第八送信ユニット１１０２５は、検証に合格する秘密情報が複数あり、且つ各秘密情報がその他の秘密情報といずれも同じでない場合、その中から一つの秘密情報を選択して受取許可者に送信し、
【０２４８】
第九送信ユニット１１０２６は、検証に合格する秘密情報が複数あり、且つその中に各秘密情報がその他のＫつの秘密情報と同じである場合、Ｋの値が一番大きい秘密情報を選択して受取許可者に送信し、その中に、、Ｋ≧１、且つ自然数である。
【０２４９】
本分野の一般技術者が理解できるのは、上記各実施例方法の中の全部あるいは一部分のステップを実現することがプログラムによって関連するハードウェアを指示することで完成することができ、相応のプログラムがコンピューター読み取る可能の記憶媒体に保存することができ、前記記憶媒体が、ＲＯＭ／ＲＡＭ、磁気ディスクあるいは光ディスクなどである。
【０２５０】
ここで説明する必要があるのは、上記各実施例が提供するシステムに対しては、上記の機能モジュールの分割だけによって例をあげて説明し、実際の応用の中で、ニーズに応じて上記機能を異なった機能モジュールに分配して完成することができ、すなわち内部構造を異なった機能モジュールに分割し、上記の全部あるいは一部分の機能を完成する。
【０２５１】
理解できるのは、上記各実施例のシステムにおいて使用する「第一」、「第二」などの用語が各種のモジュールを説明するために使用されることができ、しかしこれらのモジュールがこれらの用語に制限されない。これらの用語が第一番目のモジュールを他のモジュールと区別するためにのみ使用される。例えば、本発明の範囲から離脱しない場合で、第一受信モジュールを第二受信モジュールと呼ぶことができ、同様に、第二受信モジュールを第一受信モジュールと呼ぶことができ、第一受信モジュールも第二受信モジュールも判定モジュールであり、しかし両者が同じ受信モジュールではない。
【０２５２】
以上に述べたのはただ本実用新型のより良い実施例で、本実用新型を限定することに使わないである。本実用新型の意義と原則のもとで行う全ての修正、同等の入れ替えと改善などは本実用新型の保護範囲に含まれる。
【図１】
2019079051.tif 000003
【図２】
2019079051.tif 000004
【図３】
2019079051.tif 000005
【図４】
2019079051.tif 000006
【図５】
2019079051.tif 000007
【図６】
2019079051.tif 000008
【図７】
2019079051.tif 000009
【図８】
2019079051.tif 000010
【図９】
2019079051.tif 000011
【図１０】
2019079051.tif 000012
【図１１】
2019079051.tif 000013
【図１２】
2019079051.tif 000014
【図１３】
2019079051.tif 000015
【図１４】
2019079051.tif 000016
【図１５】
2019079051.tif 000017
【図１６】
2019079051.tif 000018