JP2017139811A - 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、 安全未確保のコンピュータ環境でキーの安全を確保する方法と装置。 - Google Patents
仮想化とクラウド・コンピューティングの安全確保と管理に適用される、 安全未確保のコンピュータ環境でキーの安全を確保する方法と装置。 Download PDFInfo
- Publication number
- JP2017139811A JP2017139811A JP2017092060A JP2017092060A JP2017139811A JP 2017139811 A JP2017139811 A JP 2017139811A JP 2017092060 A JP2017092060 A JP 2017092060A JP 2017092060 A JP2017092060 A JP 2017092060A JP 2017139811 A JP2017139811 A JP 2017139811A
- Authority
- JP
- Japan
- Prior art keywords
- key
- computer resource
- trusted
- computer
- encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/72—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/008—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0822—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using key encryption key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2149—Restricted operating environment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/062—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying encryption of the keys
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
【課題】安全未確保のコンピュータ環境で信頼されたプロトコルを確保する方法。
【解決手段】本発明の方法は、(A)信頼できないコンピュータ資源は信頼できると決定するリクエストを受領すると、前記信頼できないコンピュータ資源に対し、信頼されたコンピュータ資源が信頼できると認証するステップと、(B)前記信頼できないコンピュータ資源は信頼できると決定する際に、前記信頼できないコンピュータ資源と信頼されたコンピュータ資源の少なくとも一方の上に出現する必要のある少なくとも1つのキーを秘匿状態にするステップと、(C)前記コンピュータ資源のいずれかから別のコンピュータ資源に前記少なくとも1つのキーを送付するステップとを有する。
【選択図】 図1
Description
用語「仮想化(virtualization)」とは、基礎となっているハードウエアの資源から分離された環境でソフトウエアを実行する手段を意味する。用語「仮想化(virtualization)」は、ハードウエア仮想化、ソフトウエア仮想化、メモリ仮想化、データベース仮想化、データ仮想化、ストレージ仮想化、アプリケーション仮想化、デスクトップ仮想化、ネットワーク仮想化を含む。
1.アプライアンスのデータ又はルーチン状態が危険に晒されている場合には、顧客キーの漏洩を防ぐ。
1.PVKMの状態が危険に晒されている場合には、顧客キーの漏洩を防ぐ。
1.PVKMが悪質コード又はバグを含むコードで置換された場合には、顧客キーの漏洩を防ぐ
1.アプライアンスが悪質コード又はバグを含むコードで置換された場合には、顧客キーの漏洩を防ぐ
1.攻撃者があるアプライアンス上の顧客キーを確保した場合には、別のアプライアンス上の類似のキーの漏洩を防ぐ
1.顧客キーが、ネットワーク内あるいはシステムの資源内に入り込んだ盗聴者に漏れるのを防ぐ
(a)暗号化キー構成を用意し、前記コンピュータ環境の秘密アイテムを保護する暗号化要求を受領すると、前記秘密アイテムを、複数個の暗号化場所に固有の暗号化キーである複数個の局部暗号化キーからなる組の中の一つ局部暗号化キーで、並列にあるいは暗号化するステップと、
前記局部暗号化キーは、それぞれの暗号化場所に対応して暗号化済みアイテムを生成し、前記暗号化場所は、前記コンピュータ環境に接続されたコンピュータ資源内にあるメモリの領域であり、
(b)前記局部暗号化キーを、暗号化により秘密にするステップとを有し、
前記ステップ(b)は、
(b1)前記局部暗号化キーが、暗号化中に前記コンピュータ環境のコンピュータ資源上で秘密でない平文形態で知られることを防ぎ、
(b2)前記局部暗号化キーが秘密の状態にある間、前記ステップ(a)と前記ステップ(b)の一部として、数学的操作が実行できるようにする
前記数学的操作は、XOR論理、加算、減算、乗算、割り算、モデュラー加算、モデュラー減算、モデュラー乗算、モデュラー割り算とそれらの組み合わせからなる。
好ましくは、前記ステップ(b)は、キースプリッティング(key splitting)、キージョイニング(key joining)、ブラインド化(blinding)、準同型暗号化(homomorphic encryption)と従来公知な暗号化技術からなるグループから選択された少なくとも一つの暗号技術である。
好ましくは、前記暗号化キー構成は、コンピュータ環境の暗号化アイテムの脱暗号化要求を受領すると、前記暗号化アイテムを、複数個の局部暗号化キーからなる組の中の一つ局部暗号化キーで、並列にあるいは脱暗号化するステップ(a’)を更に有し、
前記ステップ(b)は、
(b1)前記局部暗号化キーが、脱暗号化中に前記コンピュータ環境のコンピュータ資源上で秘密でない平文形態で知られることを防ぎ、
(b2)前記局部暗号化キーが秘密の状態にある間、前記脱暗号化ステップ(a’)と前記ステップ(b)の一部として、数学的操作が実行できるようにし、
前記数学的操作は、XOR論理、加算、減算、乗算、割り算、モデュラー加算、モデュラー減算、モデュラー乗算、モデュラー割り算とそれらの組み合わせからなる。
好ましくは、前記暗号化ステップ(a)の前又は前記脱暗号化ステップ(a’)の後に、
(C)前記秘密アイテムを認証された要求者と交換し、前記交換時には、前記秘密アイテムは、前記暗号化キー構成にとっては不知であり、これにより、仮想化されたキー管理システムの安全確保を提供するステップを更に有する。
好ましくは、前記暗号化ステップ(a)と前記ステップ(b)は、前記コンピュータ環境に接続されたコンピュータ資源の集合体の内のいずれかの要素で実行され、
前記ステップ(b)は、前記要素毎に別々に実行され、これにより、秘密にされた暗号化キーの漏洩を防ぎ、他の要素を危険に晒さない。
(a)コンピュータ環境の信頼できないコンピュータ資源は信頼できると決定する要求を受領すると、前記信頼できないコンピュータ資源を信頼できるものとして、前記信頼できるコンピュータ資源が保障するステップと、
前記ステップ(a)は、以下からなるグループから選択された少なくとも一つの基準を満たした時に、行われ、
(i)前記信頼されたコンピュータ資源が、前記信頼できないコンピュータ資源をセットアップしたこと又は活性化したことに、直接関連し、
(ii)前記信頼されたコンピュータ資源が、前記信頼できないコンピュータ資源を信頼できると認証する信任状又は特定の情報のデータベースへアクセスすること、
(b)前記信頼されたコンピュータ資源を含む前記コンピュータ資源の何れか上に現れる必要のある秘密を隠すステップと、
前記秘密は、前記コンピュータ資源毎に異なる方法で秘密され、
(c)前記秘密を、前記ステップ(b)を変えてながら、前記信頼されたコンピュータ資源を含む前記コンピュータ資源のいずれもが前記秘密を知ることがないように、前記コンピュータ資源の何れかから他のコンピュータ資源へ送信するステップと、
を有する。
(a)以下を含むサーバと、
(i)計算操作を実行するCPUと、
(ii)データを記憶するメモリ・モジュールと、
(iii)ネットワークを介して通信するネットワーク接続装置と、
(b)前記サーバ上にある保護モジュールと、
を有し、
前記保護モジュールは、
(i)暗号化キー構成を用意し、前記コンピュータ環境の秘密アイテムを保護する暗号化要求を受領すると、前記秘密アイテムを、複数個の暗号化場所に固有の暗号化キー(以下、「複数個の局部暗号化キー」と称する)からなる組の中の一つ局部暗号化キーで、並列にあるいは暗号化するステップと、
前記局部暗号化キーは、それぞれの暗号化場所に対応して暗号化済みアイテムを生成し、前記暗号化場所は、前記コンピュータ環境に接続されたコンピュータ資源内にあるメモリの領域であり、
(ii)前記局部暗号化キーを、暗号化により秘密にするステップと
を実行し、
前記ステップ(ii)は、
(A)前記局部暗号化キーが、暗号化中に前記コンピュータ環境のコンピュータ資源上で秘密でない平文形態で知られることを防ぎ、
(B)前記局部暗号化キーが秘密の状態にある間、前記暗号化と前記秘密にすることの一部として、数学的操作が実行できるようにする
前記数学的操作は、XOR論理、加算、減算、乗算、割り算、モデュラー加算、モデュラー減算、モデュラー乗算、モデュラー割り算とそれらの組み合わせからなる。
好ましくは、前記ステップ(b)は、キースプリッティング(key splitting)、キージョイニング(key joining)、ブラインド化(blinding)、準同型暗号化(homomorphic encryption)と従来公知な暗号化技術からなるグループから選択された少なくとも一つの暗号技術である。
好ましくは、前記暗号化キー構成は、コンピュータ環境の暗号化アイテムの脱暗号化要求を受領すると、前記暗号化アイテムを、複数個の局部暗号化キーからなる組の中の一つ局部暗号化キーで、並列にあるいは脱暗号化するステップ(a’)を更に有し、
前記ステップ(b)は、
(b1)前記局部暗号化キーが、脱暗号化中に前記コンピュータ環境のコンピュータ資源上で秘密でない平文形態で知られることを防ぎ、
(b2)前記局部暗号化キーが秘密の状態にある間、前記脱暗号化ステップ(a’)と前記ステップ(b)の一部として、数学的操作が実行できるようにする
前記数学的操作は、XOR論理、加算、減算、乗算、割り算、モデュラー加算、モデュラー減算、モデュラー乗算、モデュラー割り算とそれらの組み合わせからなる。
好ましくは、前記暗号化ステップ(a)の前又は前記脱暗号化ステップ(a’)の後に、前記保護モジュールは、
(C)前記秘密アイテムを認証された要求者と交換し、前記交換時には前記秘密アイテムは、前記暗号化キー構成にとっては不知であり、これにより、仮想化されたキー管理システムの安全確保を提供する。
好ましくは、前記暗号化ステップ(a)と前記ステップ(b)は、前記コンピュータ環境に接続されたコンピュータ資源の集合体の内のいずれかの要素で実行され、
前記ステップ(b)は、前記要素毎に別々に実行され、これにより、秘密にされた暗号化キーの漏洩を防ぎ、他の要素を危険に晒さない。
(a)以下を含むサーバと、
(i)計算操作を実行するCPUと、
(ii)データを記憶するメモリ・モジュールと、
(iii)ネットワークを介して通信するネットワーク接続装置と、
(b)前記サーバ上にある保証モジュールと、
を有し、前記保証モジュールは、
(a)コンピュータ環境の信頼できないコンピュータ資源は信頼できると決定する要求を受領すると、前記信頼できないコンピュータ資源を信頼できるものとして、前記信頼できるコンピュータ資源が保障するステップと、
前記ステップ(a)は、以下からなるグループから選択された少なくとも一つの基準を満たした時に、行われ、
(i)前記信頼されたコンピュータ資源が、前記信頼できないコンピュータ資源をセットアップしたこと又は活性化したことに、直接関連し、
(ii)前記信頼されたコンピュータ資源が、前記信頼できないコンピュータ資源を信頼できると認証する信任状又は特定の情報のデータベースへアクセスすること、
(b)前記信頼されたコンピュータ資源を含む前記コンピュータ資源の何れか上に現れる必要のある秘密を隠すステップと、
前記秘密は、前記コンピュータ資源毎に異なる方法で秘密され、
(c)前記秘密を、前記ステップ(b)を変えてながら、前記信頼されたコンピュータ資源を含む前記コンピュータ資源のいずれもが前記秘密を知ることがないように、前記コンピュータ資源の何れかから他のコンピュータ資源へ送信するステップと、
を実行する。
(a)暗号化キー構成を用意し、前記コンピュータ環境の秘密アイテムを保護する暗号化要求を受領すると、前記秘密アイテムを、複数個の暗号化場所に固有の暗号化キーである複数個の局部暗号化キーからなる組の中の一つ局部暗号化キーで、並列にあるいは暗号化するプログラム・コードと、
前記局部暗号化キーは、それぞれの暗号化場所に対応して暗号化済みアイテムを生成し、前記暗号化場所は、前記コンピュータ環境に接続されたコンピュータ資源内にあるメモリの領域であり、
(b)前記局部暗号化キーを、暗号化により秘密にするプログラム・コードと、
を含み、前記プログラム・コード(b)は、
(b1)前記局部暗号化キーが、暗号化中に前記コンピュータ環境のコンピュータ資源上で秘密でない平文形態で知られることを防ぎ、
(b2)前記局部暗号化キーが秘密の状態にある間、前記プログラム・コード(a)と前記プログラム・コード(b)の一部として、数学的操作が実行できるようにする
前記数学的操作は、XOR論理、加算、減算、乗算、割り算、モデュラー加算、モデュラー減算、モデュラー乗算、モデュラー割り算とそれらの組み合わせからなる、
ことを特徴とするコンピュータで読み取り可能なプログラム・コードを記憶するコンピュータで読み取り可能な記憶媒体。
好ましくは、前記プログラム・コード(b)は、キースプリッティング(key splitting)、キージョイニング(key joining)、ブラインド化(blinding)、準同型暗号化(homomorphic encryption)と従来公知な暗号化技術からなるグループから選択された少なくとも一つの暗号技術である。
好ましくは、前記暗号化キー構成は、コンピュータ環境の暗号化アイテムの脱暗号化要求を受領すると、前記暗号化アイテムを、複数個の局部暗号化キーからなる組の中の一つ局部暗号化キーで、並列にあるいは脱暗号化するプログラム。コード(a’)を更に有し、前記プログラム。コード(b)は、
(b1)前記局部暗号化キーが、脱暗号化中に前記コンピュータ環境のコンピュータ資源上で秘密でない平文形態で知られることを防ぎ、
(b2)前記局部暗号化キーが秘密の状態にある間、前記脱暗号化プログラム。コード(a’)と前記プログラム。コード(b)の一部として、数学的操作が実行できるようにする
前記数学的操作は、XOR論理、加算、減算、乗算、割り算、モデュラー加算、モデュラー減算、モデュラー乗算、モデュラー割り算とそれらの組み合わせからなる。
好ましくは、前記暗号化プログラム・コード(a)の前又は前記脱暗号化プログラム・コード(a’)の後に、
(C)前記秘密アイテムを認証された要求者と交換し、前記交換時には、前記秘密アイテムは、前記暗号化キー構成にとっては不知であり、これにより、仮想化されたキー管理システムの安全確保を提供するプログラム・コードを更に有する。
好ましくは、前記暗号化プログラム・コード(a)と前記プログラム・コード(b)は、前記コンピュータ環境に接続されたコンピュータ資源の集合体の内のいずれかの要素で実行され、前記プログラム・コード(b)は、前記要素毎に別々に実行され、これにより、秘密にされた暗号化キーの漏洩を防ぎ、他の要素を危険に晒さない。
(a)コンピュータ環境の信頼できないコンピュータ資源は信頼できると決定する要求を受領すると、前記信頼できないコンピュータ資源を信頼できるものとして、前記信頼できるコンピュータ資源が保障するプログラム・コードと、
前記プログラム・コード(a)は、以下からなるグループから選択された少なくとも一つの基準を満たした時に、行われ、
(i)前記信頼されたコンピュータ資源が、前記信頼できないコンピュータ資源をセットアップしたこと又は活性化したことに、直接関連し、
(ii)前記信頼されたコンピュータ資源が、前記信頼できないコンピュータ資源を信頼できると認証する信任状又は特定の情報のデータベースへアクセスすること、
(b)前記信頼されたコンピュータ資源を含む前記コンピュータ資源の何れか上に現れる必要のある秘密を隠すプログラム・コードと、
前記秘密は、前記コンピュータ資源毎に異なる方法で秘密され、
(c)前記秘密を、前記プログラム・コード(b)を変えてながら、前記信頼されたコンピュータ資源を含む前記コンピュータ資源のいずれもが前記秘密を知ることがないように、前記コンピュータ資源の何れかから他のコンピュータ資源へ送信するプログラム・コードと、を有する。
E(A)*E(B)=E(AΘB)で用いられる。
本発明の一実施においては、準同型・ブラインディングは、準同型公開キー暗号化スキームを用いて、2つの場所で実行され、マスター・キーKmのブラインド化を達成する。
Ek(Ks)*Ek(Km)=Ek(KsΘKm)
これはステップ60に示されている。
Ek(KsΘKm)*Ek(Km)*Ek(r)=Ek(KsΘr)
その後PVKM−Bは、ブラインド化された脱暗号化されたキー・シェアKsΘrをアプライアンスAに送る(ステップ72)、そこで脱暗号化されたキー・シェアが、アプライアンスAのキー・シェアと、Kmと、ブラインド化値と組み合わされて、記憶装置のストレージ・キーKsを回復する(ステップ74)。
S=[b1,b2,b3−−−bx]
各bxはデータのビットまたはバイトである。一部のbx又は全てのbxが権限のないエンティティに知られたものとなると、このキーは(全体又は一部が)露出されたものとなり、その結果重要な資源も露出されることになる。Sは、b要素のストリングをbxまで暗号化することにより、保護される。Sは、1回又はn回暗号化されるが、これは複数の異なる暗号化方法ε={E1...En}と適宜のエンクリプション・キーP={P1...Pn}を用いて行われる。そしてこれは次のように定義される。
C=ε(S,P)=E1(E2(...En(S,Pn),....P2),P1)
S=δ(C,P)=Dn(...D2(D1(C,P1),P2),...Pn);S=δ(ε(S,P))
C=e(S,P)=E1(E2(...Ej(...Ek(En(S,Pn),....Pk),...Pj),...,P2),P1)
S=d(C,P)=Dn(...Dk(...Dj(...D2(D1(c、P1),P2),...,Pj),...,Pk),...,Pn)
S=d(e(S,P))
j>kの場合には、EjとEkの順番は逆転し、全てのDnとPnの順番も逆転する。jとk以外の方法を無視すると、以下の議論で関連する方法は次のように定義することができる。
C=e(S,P)=Ej(Ek(S,Pk),Pj)
S=d(C,P)=Dk(Dj(C,Pj),Pk)、S=d(e(S,P))
ここで除かれた方法は推測される。
Epki(x1)*Epki(x2)=Epki(x1*x2)
Dpki(y1*y2)=Dpki(y1)*Dpki(y2)
*の逆は割り算で‘/’で表され、選択されたpki技術に対して存在すると仮定する。このような定義を用いて、暗号化技術EjとEkと脱暗号化技術DkとDjは、以下のように記述することができる。
1.アプライアンス上でクリプトグラフィック・キーSを得る又は生成する(ランダムに)。
2.アプライアンス上でSを用いて資源を暗号化する。
3.Sをそれ自身の値を曝すことなく記憶する必要がある。PVKMと他のアプライアンス上の何れ(システム内のエンティティ)でもSを得ることはない。その為
a.アプライアンス上で、σ=Epki(S)を計算する。
b.アプライアンス上で、κ=σ*μ=Epki(S)*Epki(M)を計算する。
c.κをPVKMに送る(これはS又はMをPVKMに曝すことにはならない)。
d.PVKM上でのみDpki(κ)を計算する。(秘密キー(d,m)はPVKM上でのみ得られる)これは準同型により以下を示唆する。
Dpki(κ)=Dpki(Epki(S)*Epki(M))=Dpki(Epki(S*M))=S*M
PVKMは、適宜の技術で、値(S*M)を安全に確保する。(例えは、安全なデータ・ベース内の記憶装置)
4.Sを廃棄し、その結果Sは、アプライアンス上ではもはや得ることができず更にはアプライアンスのメモリ内でも得ることはできない。(選択的事項としてこの値は将来一時記憶することもできるが、これは性能と利便性を引き換えに安全性を犠牲にした場合である。
2.PVKM上でκ=Epki(S*M)を計算する。
3.κをアプライアンスに送る
4.準同型暗号(homomorphism)とEpki(M)が得られることにより、アプライアンス上のκ/μを計算する。κ/μ=Epki(S*M)/Epki(M)=Epki(S)=σ
5.公知の適宜のブラインド技術を用いて、ブラインド値σblindedをσから生成する。この様な技術は乱数rとEk(r)による乗算が関連する(これは図2に記載している)。
6.σblindedをアプライアンスからPVKMに送る。
7.PVKM上でSblindedを計算する。Sblinded=Dpki(σblinded)=Dpki(Epki(Sblinded))
8.SblindedをPVKMからアプライアンスに戻す(PVKMはSを取り出すことができるが、それはPVKMがブラインディング・ステップを実行したからである)。
9.アプライアンス上でSを用いて所望の資源を脱暗号化する。
10.値Sを廃棄する。その結果Sは、アプライアンス上でも更にはアプライアンスのメモリ上でも得ることができない。選択的事項としてこの値は将来使用するために一時記憶することもできるが、これは性能と便利性のために安全性を犠牲にしたものである。
図3は、アプライアンス上に記憶装置がある場合、アプライアンスから送信されたキー・シェアを示す(ステップ107)。キー・シェアは、PVKM−B上に記憶装置がある場合には、PVKMから送信される(ステップ104)。準同型・サーバCはその後ブラインドされ暗号化されたキー・シェアを計算し(ステップ112)、このブラインドされ暗号化されたキー・シェアをPVKM−Bに送る(ステップ114)。PVKM−Bは、最終的にブラインドされ暗号化されたキー・シェアを脱暗号化し(ステップ116)、ブラインドされ脱暗号化されたキー・シェアをアプライアンスAに送る(ステップ118)。そこで脱暗号化されたキー・シェアは、アプライアンスのブラインドされたキー・シェアKmΘrと組み合わされて、固有のキーKsを再生する(ステップ120)。
2.別の信頼されたエンティティが以下の条件の少なくとも1つが満たされたときのみ、アプライアンスに対し信頼状を発行することに同意することである。
(a)信頼されたエンティティがアプライアンスを設定する又は活性化することに直接関与したこと、そしてそれ故にアプライアンスが正しくセットアップされたこと又は安全性のリスクがないということに対し信用状を発行することである。
(b)信頼されたエンティティが識別された秘密情報又は識別された情報のデータ・ベースにアクセスすることであり、これにより信頼されたエンティティがアプライアンスが信頼に値すると認証することである。
適宜のフラッグ(例えば、チケット)
適宜に暗号化されたマスター・キー
従来用いられている秘密
このような秘密は、それを暗号化することにより安全確保される。更に好ましいのは、
秘密そのものがコンピュータ環境で平文の形態で知られていないことである。
秘密が送信側(信頼を発行する側)のエンティティとは異なる方法で受信側(信頼を要求される側)のアプライアンスに対し暗号化される。
1.送信側のエンティティが準同型で暗号化されたEk(Km)を受信側のアプライアンスに送る。
1.受信側のアプライアンスが、このEkの準同型特性を用いてその値を知ることなくKmをブラインド化する。(例えばランダム数値tを生成しEk(KmΘt)=Ek(Km)ΘE(t)が計算される)そしてこれを送信側のアプライアンスに戻す。
1.クラスタを発行するアプライアンスはPVKMに対し暗号化Ekを取り除き、この暗号化Ejを適用する(tをブラインド化するために、PVKMとクラスタを発行するアプライアンスは両方ともKmを知ることができない)。
1.新たに暗号化された値Ej(KmΘt)を受信側アプライアンスに送られる、これにより新たなアプライアンスにKmの暗号化をどのエンティティもKmを知らずに与えられている目標を、どのエンティティはKmを知らずに達成することができる。その結果新たなアプライアンスにおける暗号化は他の何れの暗号化とも異なる。
本PCT出願は、米国仮出願61/562,893号(2011年11月28日出願)と米国仮出願61/603,383号(2012年2月27日出願)を優先権を主張してなされたものである。
Claims (9)
- 安全未確保のコンピュータ環境で信頼されたプロトコルを生成する方法において、
(A)信頼できないコンピュータ資源は信頼できると決定するリクエストを受領すると、前記信頼できないコンピュータ資源に対し、信頼されたコンピュータ資源が信頼できると認証するステップと、
前記信頼できないコンピュータ資源と信頼されたコンピュータ資源とは、安全未確保のコンピュータ環境におけるコンピュータ資源であり、以下の基準(i)と(ii)
基準(i):前記信頼されたコンピュータ資源は、前記信頼できないコンピュータ資源を設定する又は活性化することに直接関与していたこと、
基準(ii):前記信頼されたコンピュータ資源が、信用状を同定するデータベース又は前記信頼されたコンピュータ資源が前記信頼できないコンピュータ資源は信頼できると認証するのを許可した情報を同定するデータベースの少なくとも1つのデータベースにアクセスしたこと
を満たすと、
(B)前記信頼できないコンピュータ資源は信頼できると決定する際に、前記信頼できないコンピュータ資源と信頼されたコンピュータ資源の少なくとも一方の上に出現する必要のある少なくとも1つのキーを秘匿状態にするステップと、
前記少なくとも1つのキーは、異なるキー暗号化キーを用いて、前記コンピュータ資源上で別々に暗号化され、
(C)前記コンピュータ資源のいずれかから別のコンピュータ資源に前記少なくとも1つのキーを送付するステップと、
ステップ(C)は、前記いずれのコンピュータ資源も前記少なくとも1つのキーを知ることなく、前記キー暗号化キーを変更する前記ステップ(B)に従って、行われ、
を有することを特徴とする安全未確保のコンピュータ環境で信頼されたプロトコルを生成する方法。 - 前記ステップ(B)は、ブラインド化暗号化技術と準同型暗号化技術を含むグループから選択された少なくとも一つの暗号操作で行われる
ことを特徴とする請求項1記載の方法。 - 前記信頼されたコンピュータ資源は、所定のグループから選択された少なくとも1つのエンティティから、前記少なくとも1つのキーを秘匿状態で最初に受領し、
前記所定のグループは、前記少なくとも1つのキーの平文を準同型暗号化技術又はブラインド化暗号化技術のいずれかで最初に暗号化するエンティティと前記信頼されたコンピュータ資源は以前は信頼できなかった時別の信頼されたエンティティとからなる
ことを特徴とする請求項1又は2に記載の方法。 - 安全未確保のコンピュータ環境で信頼されたプロトコルを生成する装置において、
(X)以下を含むサーバーと、
(i)計算操作を実行するCPUと、
(ii)データを記憶するメモリ・モジュールと、
(iii)ネットワークを介して通信するネットワーク接続装置と、
(Y)前記サーバー上にある信頼性を認証する認証モジュールと、
を有し、
前記認証モジュールは、以下のステップ(A)−(C)を実行し、
(A)信頼できないコンピュータ資源は信頼できると決定するリクエストを受領すると、前記信頼できないコンピュータ資源に対し、信頼されたコンピュータ資源が信頼できると認証するステップと、
前記信頼できないコンピュータ資源と信頼されたコンピュータ資源とは、安全未確保のコンピュータ環境におけるコンピュータ資源であり、以下の基準(i)と(ii)
基準(i):前記信頼されたコンピュータ資源は、前記信頼できないコンピュータ資源を設定する又は活性化することに直接関与していたこと、
基準(ii):前記信頼されたコンピュータ資源が、信用状を同定するデータベース又は前記信頼されたコンピュータ資源が前記信頼できないコンピュータ資源は信頼できると認証するのを許可した情報を同定するデータベースの少なくとも1つのデータベースにアクセスしたこと
を満たすと、
(B)前記信頼できないコンピュータ資源は信頼できると決定する際に、前記信頼できないコンピュータ資源と信頼されたコンピュータ資源の少なくとも一方の上に出現する必要のある少なくとも1つのキーを秘匿状態にするステップと、
前記少なくとも1つのキーは、異なるキー暗号化キーを用いて、前記コンピュータ資源上で別々に暗号化され、
(C)前記コンピュータ資源のいずれかから別のコンピュータ資源に前記少なくとも1つのキーを送付するステップと、
ステップ(C)は、前記いずれのコンピュータ資源も前記少なくとも1つのキーを知ることなく、前記キー暗号化キーを変更する前記ステップ(B)に従って、行われる
ことを特徴とする安全未確保のコンピュータ環境で信頼されたプロトコルを生成する装置。 - 前記ステップ(B)は、ブラインド化暗号化技術と準同型暗号化技術を含むグループから選択された少なくとも一つの暗号操作で行われる
ことを特徴とする請求項4記載の装置。 - 前記信頼されたコンピュータ資源は、所定のグループから選択された少なくとも1つのエンティティから、前記少なくとも1つのキーを秘匿状態で最初に受領し、
前記所定のグループは、前記少なくとも1つのキーの平文を準同型暗号化技術又はブラインド化暗号化技術のいずれかで最初に暗号化するエンティティと前記信頼されたコンピュータ資源は以前は信頼できなかった時、別の信頼されたエンティティとからなる
ことを特徴とする請求項4又は5に記載の装置。 - コンピュータで読み取り可能なコードを記憶するコンピュータで読み取り可能な非揮発性の媒体において、
前記コードは、以下のステップ(A)−(C)を実行するプログラム・コードを含み、
(A)信頼できないコンピュータ資源は信頼できると決定するリクエストを受領すると、前記信頼できないコンピュータ資源に対し、信頼されたコンピュータ資源が信頼できると認証するステップと、
前記信頼できないコンピュータ資源と信頼されたコンピュータ資源とは、安全未確保のコンピュータ環境におけるコンピュータ資源であり、以下の基準(i)と(ii)
基準(i):前記信頼されたコンピュータ資源は、前記信頼できないコンピュータ資源を設定する又は活性化することに直接関与していたこと、
基準(ii):前記信頼されたコンピュータ資源が、信用状を同定するデータベース又は前記信頼されたコンピュータ資源が前記信頼できないコンピュータ資源は信頼できると認証するのを許可した情報を同定するデータベースの少なくとも1つのデータベースにアクセスしたこと
を満たすと、
(B)前記信頼できないコンピュータ資源は信頼できると決定する際に、前記信頼できないコンピュータ資源と信頼されたコンピュータ資源の少なくとも一方の上に出現する必要のある少なくとも1つのキーを秘匿状態にするステップと、
前記少なくとも1つのキーは、異なるキー暗号化キーを用いて、前記コンピュータ資源上で別々に暗号化され、
(C)前記コンピュータ資源のいずれかから別のコンピュータ資源に前記少なくとも1つのキーを送付するステップと、
ステップ(C)は、前記いずれのコンピュータ資源も前記少なくとも1つのキーを知ることなく、前記キー暗号化キーを変更する前記ステップ(B)に従って、行われる
ことを特徴とするコンピュータで読み取り可能な非揮発性の媒体。 - 前記ステップ(B)は、ブラインド化暗号化技術と準同型暗号化技術を含むグループから選択された少なくとも一つの暗号操作で行われる
ことを特徴とする請求項7記載のコンピュータで読み取り可能な非揮発性の媒体。 - 前記信頼されたコンピュータ資源は、所定のグループから選択された少なくとも1つのエンティティから、前記少なくとも1つのキーを秘匿状態で最初に受領し、
前記所定のグループは、前記少なくとも1つのキーの平文を準同型暗号化技術又はブラインド化暗号化技術のいずれかで最初に暗号化するエンティティと前記信頼されたコンピュータ資源は以前は信頼できなかった時、別の信頼されたエンティティとからなる
ことを特徴とする請求項7又は8に記載のコンピュータで読み取り可能な非揮発性の媒体。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161563893P | 2011-11-28 | 2011-11-28 | |
| US61/563,893 | 2011-11-28 | ||
| US201261603383P | 2012-02-27 | 2012-02-27 | |
| US61/603,383 | 2012-02-27 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015215323A Division JP6456805B2 (ja) | 2011-11-28 | 2015-10-31 | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、安全未確保のコンピュータ環境でキーの安全を確保する方法と装置。 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2017139811A true JP2017139811A (ja) | 2017-08-10 |
| JP2017139811A5 JP2017139811A5 (ja) | 2017-11-02 |
| JP6525478B2 JP6525478B2 (ja) | 2019-06-05 |
Family
ID=48534763
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014542996A Pending JP2015503280A (ja) | 2011-11-28 | 2012-11-28 | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、安全未確保のコンピュータ環境で暗号化キーを確保する方法と装置。 |
| JP2015215323A Expired - Fee Related JP6456805B2 (ja) | 2011-11-28 | 2015-10-31 | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、安全未確保のコンピュータ環境でキーの安全を確保する方法と装置。 |
| JP2017092060A Expired - Fee Related JP6525478B2 (ja) | 2011-11-28 | 2017-05-05 | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、 安全未確保のコンピュータ環境で暗号化キーを確保する方法と装置。 |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014542996A Pending JP2015503280A (ja) | 2011-11-28 | 2012-11-28 | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、安全未確保のコンピュータ環境で暗号化キーを確保する方法と装置。 |
| JP2015215323A Expired - Fee Related JP6456805B2 (ja) | 2011-11-28 | 2015-10-31 | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、安全未確保のコンピュータ環境でキーの安全を確保する方法と装置。 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US9380036B2 (ja) |
| EP (2) | EP2786292B1 (ja) |
| JP (3) | JP2015503280A (ja) |
| WO (1) | WO2013080204A1 (ja) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9203847B2 (en) * | 2012-06-26 | 2015-12-01 | At&T Intellectual Property I, L.P. | Detection and management of unauthorized use of cloud computing services |
| CN103347073B (zh) * | 2013-07-02 | 2016-04-27 | 北京大学 | 一种云管理行为安全控制方法和系统 |
| US9298942B1 (en) * | 2013-12-31 | 2016-03-29 | Google Inc. | Encrypted augmentation storage |
| JP6287282B2 (ja) * | 2014-02-04 | 2018-03-07 | 日本電気株式会社 | 情報処理装置及び情報処理方法、情報処理システム、並びにコンピュータ・プログラム |
| WO2015131394A1 (en) * | 2014-03-07 | 2015-09-11 | Nokia Technologies Oy | Method and apparatus for verifying processed data |
| US9660805B2 (en) * | 2014-05-14 | 2017-05-23 | Porticor Ltd. | Methods and devices for securing keys when key-management processes are subverted by an adversary |
| EP3158497B1 (en) * | 2014-06-23 | 2020-02-26 | Porticor Ltd. | Methods and devices for key management in an as-a-service context |
| CN105337736B (zh) * | 2014-06-30 | 2018-10-30 | 华为技术有限公司 | 全同态消息认证方法、装置及系统 |
| US10333696B2 (en) | 2015-01-12 | 2019-06-25 | X-Prime, Inc. | Systems and methods for implementing an efficient, scalable homomorphic transformation of encrypted data with minimal data expansion and improved processing efficiency |
| WO2016182509A1 (en) * | 2015-05-13 | 2016-11-17 | Agency For Science, Technology And Research | Network system, and methods of encrypting data, decrypting encrypted data in the same |
| US10110566B2 (en) | 2015-07-21 | 2018-10-23 | Baffle, Inc. | Systems and processes for executing private programs on untrusted computers |
| ES2878574T3 (es) | 2017-05-30 | 2021-11-19 | Be Invest Int Sa | Método general de protección de datos para almacenamiento y uso compartido de datos confidenciales multicéntricos |
| CN107257381B (zh) * | 2017-07-03 | 2021-03-26 | 深圳大学 | 一种隐私保护空间众包的任务分配系统模型及实现方法 |
| US11290263B2 (en) * | 2017-08-04 | 2022-03-29 | Sony Corporation | Information processing apparatus and information processing method |
| CN107682379A (zh) * | 2017-11-22 | 2018-02-09 | 南京汽车集团有限公司 | 基于同态加密的信息安全传输装置、传输方法及存储方法 |
| US10887088B2 (en) * | 2018-03-20 | 2021-01-05 | International Business Machines Corporation | Virtualizing a key hierarchy using a partially-oblivious pseudorandom function (P-OPRF) |
| US10887293B2 (en) | 2018-03-20 | 2021-01-05 | International Business Machines Corporation | Key identifiers in an obliviousness pseudorandom function (OPRF)-based key management service (KMS) |
| US10841080B2 (en) | 2018-03-20 | 2020-11-17 | International Business Machines Corporation | Oblivious pseudorandom function in a key management system |
| US10826694B2 (en) * | 2018-04-23 | 2020-11-03 | International Business Machines Corporation | Method for leakage-resilient distributed function evaluation with CPU-enclaves |
| US10841081B2 (en) * | 2018-05-15 | 2020-11-17 | International Business Machines Corporation | Threshold oblivious pseudorandom function in a key management system |
| US11115206B2 (en) | 2018-08-23 | 2021-09-07 | International Business Machines Corporation | Assymetric structured key recovering using oblivious pseudorandom function |
| US10924267B2 (en) | 2018-08-24 | 2021-02-16 | International Business Machines Corporation | Validating keys derived from an oblivious pseudorandom function |
| US10985912B2 (en) * | 2018-10-05 | 2021-04-20 | Intuit Inc. | Homomorphic key derivation |
| US10970378B2 (en) * | 2019-05-13 | 2021-04-06 | Cyberark Software Ltd. | Secure generation and verification of machine-readable visual codes |
| US11121882B2 (en) * | 2019-07-25 | 2021-09-14 | EMC IP Holding Company LLC | Blinding techniques for protection of private keys in message signing based on elliptic curve cryptography |
| US12236221B2 (en) | 2019-10-30 | 2025-02-25 | Red Hat, Inc. | Software provisioning agent residing in trusted execution environment |
| US11520878B2 (en) * | 2019-11-26 | 2022-12-06 | Red Hat, Inc. | Using a trusted execution environment for a proof-of-work key wrapping scheme that restricts execution based on device capabilities |
| US11263310B2 (en) * | 2019-11-26 | 2022-03-01 | Red Hat, Inc. | Using a trusted execution environment for a proof-of-work key wrapping scheme that verifies remote device capabilities |
| US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
| US11343069B2 (en) | 2020-02-06 | 2022-05-24 | Intuit Inc. | Oracle-aided protocol for compact data storage for applications using computations over fully homomorphic encrypted data |
| US11251944B2 (en) | 2020-02-21 | 2022-02-15 | Nutanix, Inc. | Secure storage and usage of cryptography keys |
| US11637817B2 (en) * | 2020-03-12 | 2023-04-25 | Springcoin, Inc. | Method and apparatus for effecting a data-based activity |
| US12556377B2 (en) | 2021-08-10 | 2026-02-17 | International Business Machines Corporation | Internal key management for a storage subsystem encrypting data in the cloud |
| US20250055671A1 (en) * | 2021-12-14 | 2025-02-13 | NEC Laboratories Europe GmbH | Using leveled homomorphic encryption in a client-server setting for evaluating an artificial neural network over an encrypted input |
| CN114338124B (zh) * | 2021-12-23 | 2024-04-12 | 成都卫士通信息产业股份有限公司 | 云密码计算服务的管理方法、系统、电子设备及存储介质 |
| US11818260B1 (en) * | 2022-12-15 | 2023-11-14 | Intuit Inc. | Systems and methods for blocking decryption capabilities in symmetric key encryption |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991414A (en) * | 1997-09-12 | 1999-11-23 | International Business Machines Corporation | Method and apparatus for the secure distributed storage and retrieval of information |
| JP2000151574A (ja) * | 1998-11-12 | 2000-05-30 | Fuji Xerox Co Ltd | 暗号鍵寄託装置および方法 |
| US20030174840A1 (en) * | 2002-03-12 | 2003-09-18 | Bogan William B. | Encryption method for preventing unauthorized dissemination of protected data |
| JP2005236951A (ja) * | 2004-01-22 | 2005-09-02 | Kddi Corp | 通信システムおよび通信端末 |
| JP2008504782A (ja) * | 2004-06-29 | 2008-02-14 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 医療用無線アドホックネットワークノードの効率的な認証システム及び方法 |
| JP2010517449A (ja) * | 2007-01-26 | 2010-05-20 | セーフネット インコーポレイテッド | 信頼できない受信者における秘密の保護 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6577734B1 (en) * | 1995-10-31 | 2003-06-10 | Lucent Technologies Inc. | Data encryption key management system |
| US7079653B2 (en) * | 1998-02-13 | 2006-07-18 | Tecsec, Inc. | Cryptographic key split binding process and apparatus |
| US6636968B1 (en) * | 1999-03-25 | 2003-10-21 | Koninklijke Philips Electronics N.V. | Multi-node encryption and key delivery |
| CA2304433A1 (en) * | 2000-04-05 | 2001-10-05 | Cloakware Corporation | General purpose access recovery scheme |
| US7266687B2 (en) * | 2001-02-16 | 2007-09-04 | Motorola, Inc. | Method and apparatus for storing and distributing encryption keys |
| GB2415064B (en) * | 2004-06-10 | 2008-01-09 | Symbian Software Ltd | Computing device with a process-based keystore and method for operating a computing device |
| US7472105B2 (en) * | 2004-10-19 | 2008-12-30 | Palo Alto Research Center Incorporated | System and method for providing private inference control |
| JP2009506405A (ja) * | 2005-08-09 | 2009-02-12 | ネクサン テクノロジーズ カナダ インコーポレイテッド | データアーカイブシステム |
| US8050410B2 (en) * | 2006-12-08 | 2011-11-01 | Uti Limited Partnership | Distributed encryption methods and systems |
| US20080219449A1 (en) * | 2007-03-09 | 2008-09-11 | Ball Matthew V | Cryptographic key management for stored data |
| US8213620B1 (en) * | 2008-11-17 | 2012-07-03 | Netapp, Inc. | Method for managing cryptographic information |
| US8505084B2 (en) * | 2009-04-06 | 2013-08-06 | Microsoft Corporation | Data access programming model for occasionally connected applications |
| CN102428686A (zh) * | 2009-05-19 | 2012-04-25 | 安全第一公司 | 用于安全保护云中的数据的系统和方法 |
| JP5323997B2 (ja) * | 2009-10-29 | 2013-10-23 | エヌイーシー ヨーロッパ リミテッド | ネットワークで評判メカニズムをサポートする方法およびネットワーク |
| US9922063B2 (en) * | 2009-12-29 | 2018-03-20 | International Business Machines Corporation | Secure storage of secret data in a dispersed storage network |
| US8468368B2 (en) * | 2009-12-29 | 2013-06-18 | Cleversafe, Inc. | Data encryption parameter dispersal |
| US8625802B2 (en) * | 2010-06-16 | 2014-01-07 | Porticor Ltd. | Methods, devices, and media for secure key management in a non-secured, distributed, virtualized environment with applications to cloud-computing security and management |
| US8538029B2 (en) * | 2011-03-24 | 2013-09-17 | Hewlett-Packard Development Company, L.P. | Encryption key fragment distribution |
-
2012
- 2012-11-28 EP EP12853199.3A patent/EP2786292B1/en not_active Not-in-force
- 2012-11-28 EP EP16167836.2A patent/EP3089399B1/en active Active
- 2012-11-28 WO PCT/IL2012/050483 patent/WO2013080204A1/en not_active Ceased
- 2012-11-28 US US13/820,815 patent/US9380036B2/en active Active
- 2012-11-28 JP JP2014542996A patent/JP2015503280A/ja active Pending
-
2013
- 2013-05-09 US US13/890,274 patent/US9380037B2/en active Active
-
2015
- 2015-10-31 JP JP2015215323A patent/JP6456805B2/ja not_active Expired - Fee Related
-
2017
- 2017-05-05 JP JP2017092060A patent/JP6525478B2/ja not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5991414A (en) * | 1997-09-12 | 1999-11-23 | International Business Machines Corporation | Method and apparatus for the secure distributed storage and retrieval of information |
| JP2000151574A (ja) * | 1998-11-12 | 2000-05-30 | Fuji Xerox Co Ltd | 暗号鍵寄託装置および方法 |
| US20030174840A1 (en) * | 2002-03-12 | 2003-09-18 | Bogan William B. | Encryption method for preventing unauthorized dissemination of protected data |
| JP2005236951A (ja) * | 2004-01-22 | 2005-09-02 | Kddi Corp | 通信システムおよび通信端末 |
| JP2008504782A (ja) * | 2004-06-29 | 2008-02-14 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 医療用無線アドホックネットワークノードの効率的な認証システム及び方法 |
| JP2010517449A (ja) * | 2007-01-26 | 2010-05-20 | セーフネット インコーポレイテッド | 信頼できない受信者における秘密の保護 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013080204A1 (en) | 2013-06-06 |
| JP6456805B2 (ja) | 2019-01-23 |
| EP2786292A1 (en) | 2014-10-08 |
| US20150143111A1 (en) | 2015-05-21 |
| EP3089399A1 (en) | 2016-11-02 |
| JP2015503280A (ja) | 2015-01-29 |
| US9380036B2 (en) | 2016-06-28 |
| EP2786292B1 (en) | 2016-06-08 |
| JP2016054501A (ja) | 2016-04-14 |
| EP2786292A4 (en) | 2015-05-27 |
| US20130247230A1 (en) | 2013-09-19 |
| JP6525478B2 (ja) | 2019-06-05 |
| US9380037B2 (en) | 2016-06-28 |
| EP3089399B1 (en) | 2019-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6525478B2 (ja) | 仮想化とクラウド・コンピューティングの安全確保と管理に適用される、 安全未確保のコンピュータ環境で暗号化キーを確保する方法と装置。 | |
| JP7268948B2 (ja) | 鍵管理システムにおける紛失疑似ランダム関数 | |
| Ali et al. | SeDaSC: secure data sharing in clouds | |
| US8059818B2 (en) | Accessing protected data on network storage from multiple devices | |
| TWI701929B (zh) | 密碼運算、創建工作密鑰的方法、密碼服務平台及設備 | |
| CN102271037B (zh) | 基于在线密钥的密钥保护装置 | |
| US20050157880A1 (en) | Computer system having an autonomous process for centralized cryptographic key administration | |
| US20060195689A1 (en) | Authenticated and confidential communication between software components executing in un-trusted environments | |
| US20020071565A1 (en) | Software process pre-authorization scheme for applications on a computer system | |
| US20240232441A1 (en) | Executing entity-Specific Cryptographic Code in a Cryptographic | |
| US20020071563A1 (en) | Method and apparatus for cryptographic key rollover during operation | |
| Junghanns et al. | Engineering of secure multi-cloud storage | |
| KR100984275B1 (ko) | 안전하지 않은 통신 채널에서 비인증서 공개키를 사용한 보안키 생성 방법 | |
| Schiefer et al. | Security in a distributed key management approach | |
| JP7385025B2 (ja) | 暗号化コプロセッサにおけるエンティティ固有の暗号化コードの実行 | |
| Fathalla et al. | Towards a lightweight self-sovereign identity framework for iot network in a zero trust environment | |
| CN113315749A (zh) | 用户数据上链、用户数据使用方法、匿名系统和存储介质 | |
| EP4546704A1 (en) | Improved redundancy protection by way of cloning stateful private keys suitable for protecting against quantum computer attacks using an hsm | |
| Lin et al. | A Certificate Management Mechanism Using Distributed Ledger | |
| ALnwihel et al. | A Novel Cloud Authentication Framework | |
| Chavan et al. | Efficient Attribute Based Encryption Outsourcing in Cloud Storage with User Revocation | |
| Chang et al. | T-ABE: A practical ABE scheme to provide trustworthy key hosting on untrustworthy cloud | |
| WO2026037132A1 (zh) | 安全断言标记协议的抗量子安全增强方法 | |
| Siopi et al. | DeCStor: A Framework for Privately and Securely Sharing Files Using a Public | |
| CN121959599A (zh) | 加密的进程间通信方法、系统、计算机设备和介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170505 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170924 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180528 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180625 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180920 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190308 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190323 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190417 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190504 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6525478 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |