【手続補正書】
【提出日】令和3年11月18日(2021.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実行データ機密保護方法であって、
第１コンピュータ装置において機密保護サービスデータを第１デジタルデータリポジトリから受信するステップと、
前記第１コンピュータ装置を使用して、前記機密保護サービスデータの複数の割当を生成することで隠された機密保護サービスデータを生成するステップと、
前記第１コンピュータ装置を使用して、複数の公開鍵のうち複数の第２コンピュータ装置のそれぞれに対応する別の公開鍵を使って前記複数の割当の各割当を暗号化して複数の暗号化された割当を生成するステップと、
前記複数の暗号化された割当をデータとして第２デジタルデータリポジトリに電子的に記憶するステップと、
前記複数の第２コンピュータ装置のうち要求する第２コンピュータ装置を使用して、１つ以上の第４コンピュータ装置にアクセスする認証要求を第３コンピュータ装置から受信したことに応答して、前記隠された機密保護サービスデータを明らかにする要求を前記複数の第２コンピュータ装置に送信するステップと、
前記要求を受信したことに応答して、前記複数の第２コンピュータ装置の利用可能性を検査して前記複数の第２コンピュータ装置のうち利用可能な部分集合を決定するステップと、
前記複数の暗号化された割当の部分集合を前記複数の第２コンピュータ装置の前記利用可能な部分集合のうちそれぞれに対応する別個の秘密鍵の部分集合を使って復号して複数の復号された割当を生成するステップと、
前記利用可能な部分集合を使用して、前記複数の復号された割当を前記要求する第２コンピュータ装置に対応する公開鍵を使って暗号化して複数の再暗号化された割当を生成し、前記複数の再暗号化された割当を前記要求する第２コンピュータ装置に送信するステップと、
前記要求する第２コンピュータ装置を使用して、前記隠された機密保護サービスデータを形成するために前記複数の再暗号化された割当を前記要求する第２コンピュータ装置に対応する秘密鍵を使って復号するステップと、
前記隠された機密保護サービスデータの読めるコピーを形成し記憶するステップと、
前記隠された機密保護サービスデータの前記読めるコピーを使用して、前記第３コンピュータ装置に対して前記１つ以上の第４コンピュータ装置へのアクセスを許可又は拒否する認証サービスを実行するステップと
を含むコンピュータ実行データ機密保護方法。
【請求項２】
前記第２デジタルデータリポジトリは分散ブロックチェーンデータリポジトリである、請求項１記載の方法。
【請求項３】
前記隠された機密保護サービスデータを生成するステップは、前記機密保護サービスデータを使用して多項式関数の記憶されたデジタル表現を生成し、前記多項式関数から複数のｘ-ｙ座標点を計算することを含み、前記複数の割当の各割当は前記複数のｘ-ｙ座標点の１つを表し、前記隠された機密保護サービスデータの前記読めるコピーを形成するステップは、前記複数の復号された割当を使用して前記多項式関数を計算することを含む、請求項１記載の方法。
【請求項４】
前記複数の第２コンピュータ装置を使用して、前記要求する第２コンピュータ装置又は前記第３コンピュータ装置に機密保護検査を行うステップ
を更に含み、
前記複数の暗号化された割当の前記部分集合を復号するステップは、前記複数の第２コンピュータ装置の前記利用可能な部分集合を使用して行われる、請求項１記載の方法。
【請求項５】
前記部分集合を復号するステップは、前記複数の暗号化された割当のうち少なくとも２つの暗号化された割当を復号して少なくとも２つの復号された割当を生成することを含み、前記隠された機密保護サービスデータの前記読めるコピーを形成するステップは、前記少なくとも２つの復号された割当を使用することを含む、請求項１記載の方法。
【請求項６】
前記機密保護サービスデータは１つ以上のユーザー名及びパスワード、鍵、許可証、又は監査ログを含む、請求項１記載の方法。
【請求項７】
１つ以上のプログラム命令シーケンスを記憶する１つ以上の持続性コンピュータ読取可能記憶媒体であって、前記プログラム命令シーケンスは１つ以上のコンピュータ装置により実行される時、
第１コンピュータ装置において機密保護サービスデータを第１デジタルデータリポジトリから受信するステップと、
前記第１コンピュータ装置を使用して、前記機密保護サービスデータの複数の割当を生成することで隠された機密保護サービスデータを生成するステップと、
前記第１コンピュータ装置を使用して、複数の公開鍵のうち複数の第２コンピュータ装置のそれぞれに対応する別の公開鍵を使って前記複数の割当の各割当を暗号化して複数の暗号化された割当を生成するステップと、
前記複数の暗号化された割当をデータとして第２デジタルデータリポジトリに電子的に記憶するステップと、
前記複数の第２コンピュータ装置のうち要求する第２コンピュータ装置を使用して、１つ以上の第４コンピュータ装置にアクセスする認証要求を第３コンピュータ装置から受信したことに応答して、前記隠された機密保護サービスデータを明らかにする要求を前記複数の第２コンピュータ装置に送信するステップと、
前記要求を受信したことに応答して、前記複数の第２コンピュータ装置の利用可能性を検査して前記複数の第２コンピュータ装置のうち利用可能な部分集合を決定するステップと、
前記複数の暗号化された割当の部分集合を前記複数の第２コンピュータ装置の前記利用可能な部分集合のうちそれぞれに対応する別個の秘密鍵の部分集合を使って復号して複数の復号された割当を生成するステップと、
前記利用可能な部分集合を使用して、前記複数の復号された割当を前記要求する第２コンピュータ装置に対応する公開鍵を使って暗号化して複数の再暗号化された割当を生成し、前記複数の再暗号化された割当を前記要求する第２コンピュータ装置に送信するステップと、
前記要求する第２コンピュータ装置を使用して、前記隠された機密保護サービスデータを形成するために前記複数の再暗号化された割当を前記要求する第２コンピュータ装置に対応する秘密鍵を使って復号するステップと、
前記隠された機密保護サービスデータの読めるコピーを形成し記憶するステップと、
前記隠された機密保護サービスデータの前記読めるコピーを使用して、前記第３コンピュータ装置に対して前記１つ以上の第４コンピュータ装置へのアクセスを許可又は拒否する認証サービスを実行するステップと
を実行させる、１つ以上の持続性コンピュータ読取可能記憶媒体。
【請求項８】
前記第２デジタルデータリポジトリは分散ブロックチェーンデータリポジトリである、請求項７記載の１つ以上の持続性マシン読取可能媒体。
【請求項９】
前記隠された機密保護サービスデータを生成するステップは、前記機密保護サービスデータを使用して多項式関数の記憶されたデジタル表現を生成し、前記多項式関数から複数のｘ-ｙ座標点を計算することを含み、前記複数の割当の各割当は前記複数のｘ-ｙ座標点の１つを表し、前記隠された機密保護サービスデータの前記読めるコピーを形成するステップは、前記複数の復号された割当を使用して前記多項式関数を計算することを含む、請求項７記載の１つ以上の持続性マシン読取可能媒体。
【請求項１０】
前記１つ以上のコンピュータ装置により実行される時、
前記複数の第２コンピュータ装置を使用して、前記要求する第２コンピュータ装置又は前記第３コンピュータ装置に機密保護検査を行うステップ
を実行させる命令群を更に含み、
前記複数の暗号化された割当の前記部分集合を復号するステップは、前記複数の第２コンピュータ装置の前記利用可能な部分集合を使用して行われる、請求項７記載の１つ以上の持続性マシン読取可能媒体。
【請求項１１】
前記部分集合を復号するステップは、前記複数の暗号化された割当のうち少なくとも２つの暗号化された割当を復号して少なくとも２つの復号された割当を生成することを含み、前記隠された機密保護サービスデータの前記読めるコピーを形成するステップは、前記少なくとも２つの復号された割当を使用することを含む、請求項７記載の１つ以上の持続性マシン読取可能媒体。
【請求項１２】
前記機密保護サービスデータは１つ以上のユーザー名及びパスワード、鍵、トークン、許可証、又は監査ログを含む、請求項７記載の１つ以上の持続性マシン読取可能媒体。
【請求項１３】
データ機密保護の改善を提供するコンピュータシステムであって、
分散ブロックチェーンデータリポジトリと、
前記分散ブロックチェーンデータリポジトリに通信可能に結合された第１コンピュータ装置と
を備え、前記第１コンピュータ装置は命令群を記憶する第１持続性データ記憶媒体を備え、前記命令群は前記第１コンピュータ装置により実行される時、
機密保護サービスデータを第１デジタルデータリポジトリから受信するステップと、
前記機密保護サービスデータの複数の割当を生成することで隠された機密保護サービスデータを生成するステップと、
複数の公開鍵のうち複数の第２コンピュータ装置のそれぞれに対応する別の公開鍵を使って前記複数の割当の各割当を暗号化して複数の暗号化された割当を生成するステップと、
前記複数の暗号化された割当で前記分散ブロックチェーンデータリポジトリを電子的に更新するステップと
を実行させ、該コンピュータシステムは
前記分散ブロックチェーンデータリポジトリに通信可能に結合され、命令群を記憶する第２持続性データ記憶媒体をそれぞれ備えた前記複数の第２コンピュータ装置のうち少なくとも２つの第２コンピュータ装置を更に備え、前記命令群は前記複数の第２コンピュータ装置により実行される時、
１つ以上の第４コンピュータ装置にアクセスする認証要求を第３コンピュータ装置から受信したことに応答して、前記少なくとも２つの第２コンピュータ装置のうち要求する第２コンピュータ装置を使用して、前記隠された機密保護サービスデータを明らかにする要求を前記複数の第２コンピュータ装置に送信するステップと、
前記要求を受信したことに応答して、前記少なくとも２つの第２コンピュータ装置の利用可能性を検査して前記少なくとも２つの第２コンピュータ装置のうち利用可能な部分集合を決定するステップと、
前記複数の暗号化された割当のうち少なくとも２つを前記複数の第２コンピュータ装置のうち少なくとも２つの第２コンピュータ装置のそれぞれに対応する少なくとも２つの別個の秘密鍵を使って復号して少なくとも２つの復号された割当を生成するステップと、
前記利用可能な第２コンピュータ装置によって生成された前記少なくとも２つの復号された割当の１つを前記要求する第２コンピュータ装置に対応する公開鍵を使って暗号化して再暗号化された割当を生成し、前記再暗号化された割当を前記要求する第２コンピュータ装置に送信するステップと、
前記要求する第２コンピュータ装置において、前記再暗号化された割当を前記利用可能な第２コンピュータ装置から受信するステップと、
前記隠された機密保護サービスデータを形成するために前記再暗号化された割当を前記要求する第２コンピュータ装置に対応する秘密鍵を使って復号するステップと、
前記隠された機密保護サービスデータの読めるコピーを形成し記憶するステップと、
前記隠された機密保護サービスデータの前記読めるコピーを使用して、前記第３コンピュータ装置に対して前記１つ以上の第４コンピュータ装置へのアクセスを許可する認証サービスを実行するステップと
を実行させる、コンピュータシステム。
【請求項１４】
前記隠された機密保護サービスデータを生成するステップは、前記機密保護サービスデータを使用して多項式関数の記憶されたデジタル表現を生成し、前記多項式関数から複数のｘ-ｙ座標点を計算することを含み、前記複数の割当の各割当は前記複数のｘ-ｙ座標点の１つを表し、前記隠された機密保護サービスデータの前記読めるコピーを形成するステップは、前記少なくとも２つの復号された割当を使用して前記多項式関数を計算することを含む、請求項１３記載のコンピュータシステム。
【請求項１５】
前記隠された機密保護サービスデータの前記読めるコピーを形成するステップは、前記少なくとも２つの復号された割当を使用して多項式関数の記憶されたデジタル表現を再生成することを含む、請求項１４記載のコンピュータシステム。
【請求項１６】
前記機密保護サービスデータは１つ以上のユーザー名及びパスワード、鍵、トークン、許可証、又は監査ログを含む、請求項１３記載のコンピュータシステム。
【請求項１７】
コンピュータ実行データ機密保護方法であって、
第１コンピュータ装置において、１つ以上の物のインターネット（ＩｏＴ）コンピュータ装置にアクセスするための機密保護サービスデータを第１デジタルデータリポジトリから受信するステップと、
前記第１コンピュータ装置を使用して、企業サーバーの代わりに前記機密保護サービスデータを使用して多項式関数の記憶されたデジタル表現を生成し、前記多項式関数から複数のｘ-ｙ座標点を計算して前記機密保護サービスデータの複数の割当を生成するステップであって、前記複数の割当の各割当は前記複数のｘ-ｙ座標点の１つの点を表すステップと、
前記第１コンピュータ装置を使用して、前記複数の割当の各割当を複数の公開鍵の中から複数の第２コンピュータ装置のそれぞれに対応する別の公開鍵を使用して暗号化して複数の暗号化された割当を生成するステップと、
前記第１コンピュータ装置を使用して分散されたブロックチェーンデータリポジトリを前記複数の暗号化された割当で電子的に更新するステップと、
前記複数の第２コンピュータ装置のうち要求する第２コンピュータ装置を使用して、第３コンピュータ装置から前記１つ以上のＩｏＴコンピュータ装置にアクセスする認証要求を受信し、前記認証要求を受信したことに応答して前記分散されたブロックチェーンデータリポジトリに前記複数の暗号化された割当のうち前記要求する第２コンピュータ装置に対応する第１公開鍵を使用して暗号化された第１割当を要求し、前記複数の第２コンピュータ装置のうち少なくとも１つの利用可能な第２コンピュータ装置に前記複数の暗号化された割当のうち少なくとも１つの暗号化された第２割当を要求するステップと、
前記少なくとも１つの利用可能な第２コンピュータ装置を使用して、前記分散されたブロックチェーンデータリポジトリ内の前記少なくとも１つの利用可能な第２コンピュータ装置に対応する前記少なくとも１つの暗号化された第２割当にアクセスし前記少なくとも１つの利用可能な第２コンピュータ装置の対応する秘密鍵を使用して復号して少なくとも１つの復号された割当を生成するステップと、
前記少なくとも１つの利用可能な第２コンピュータ装置を使用して、前記要求する第２コンピュータ装置の公開鍵を使用して前記少なくとも１つの復号された割当を暗号化して少なくとも１つの再暗号化された割当を生成し、前記少なくとも１つの再暗号化された割当を前記要求する第２コンピュータ装置に送信するステップと、
前記要求する第２コンピュータ装置を使用して、前記要求する第２コンピュータ装置の秘密鍵を使用して前記暗号化された第１割当及び前記少なくとも１つの再暗号化された割当を復号し前記複数のｘ-ｙ座標点のうち少なくとも２つの点を形成するステップと、
前記要求する第２コンピュータ装置を使用して、前記複数のｘ-ｙ座標点のうち前記少なくとも２つの点を使って前記多項式関数の前記記憶されたデジタル表現を再現して前記機密保護サービスデータを形成するステップと、
前記要求する第２コンピュータ装置を使用して、前記機密保護サービスデータの形成に応答して前記隠された機密保護サービスデータの読めるコピーを使用して前記第３コンピュータ装置に対して前記１つ以上のＩｏＴコンピュータ装置へのアクセスを許可又は拒否する認証サービスを実行するステップと
を含むコンピュータ実行データ機密保護方法。