KR20200027921A - 멀티-홉 변환 암호화를 통한 그룹들에 대한 직교 액세스 제어 - Google Patents
멀티-홉 변환 암호화를 통한 그룹들에 대한 직교 액세스 제어 Download PDFInfo
- Publication number
- KR20200027921A KR20200027921A KR1020197034487A KR20197034487A KR20200027921A KR 20200027921 A KR20200027921 A KR 20200027921A KR 1020197034487 A KR1020197034487 A KR 1020197034487A KR 20197034487 A KR20197034487 A KR 20197034487A KR 20200027921 A KR20200027921 A KR 20200027921A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- key
- group
- users
- data
- 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.)
- Ceased
Links
Images
Classifications
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3066—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
- H04L9/3073—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves involving pairings, e.g. identity based encryption [IBE], bilinear mappings or bilinear pairings, e.g. Weil or Tate pairing
-
- 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/083—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) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
- H04L9/0833—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) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key
- H04L9/0836—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) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group key using tree structure or hierarchical structure
-
- 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/604—Tools and structures for managing or administering access control systems
-
- 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/606—Protecting data by securing the transmission between two devices or processes
-
- 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/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- 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/0825—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 asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- 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/083—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) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
- H04L9/0833—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) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP] involving conference or group 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/0838—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
-
- 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/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- 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/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/76—Proxy, i.e. using intermediary entity to perform cryptographic operations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- Automation & Control Theory (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Computing Systems (AREA)
- Storage Device Security (AREA)
Abstract
Description
도 1 은 하나 이상의 디바이스들을 각각 갖는 사용자들의 그룹에 대해 멀티-홉 (multi-hop) 변환 암호법을 수행하기 위한 시스템의 하나의 실시형태를 나타낸다.
도 2 는 시스템에 새로운 사용자를 추가하기 위한 방법의 일 실시형태를 나타낸다.
도 3 은 등록된 사용자에 대해 새로운 디바이스를 추가하는 것을 나타낸다.
도 4 는 하나 이상의 디바이스들을 각각 갖는 하나 이상의 사용자들의 그룹을 생성하는 방법을 나타낸다.
도 5 는 새로운 사용자를 등록하는 방법을 나타낸다.
도 6 은 그룹에 추가적인 사용자들을 추가하는 방법을 나타낸다.
도 7a 는 그룹과 암호화된 문서를 공유하고 그 그룹의 멤버들에게 해독 권한을 위임하는 방법을 나타낸다.
도 7b 는 그룹과 문서를 공유하는 방법을 나타낸다.
도 7c 는 그룹에서의 사용자가 공유된 문서를 해독하는 방법을 나타낸다.
도 8 은 사용자들의 그룹 및 멀티-홉 프록시 재-암호화를 이용하여 암호법적으로 강화되는 직교 액세스 제어를 제공하기 위한 시스템의 일 실시형태를 나타낸다.
도 9 는, 그룹들 및 사용자들에 대한 공개 키들을 저장하고 클라이언트들로 하여금 그것들을 취출 (retrieve) 하도록 허용하는, 프록시로서 그리고 또한 키 서버로서 작용하는 서비스와 함께, 애플리케이션에서 내장되는 라이브러리를 포함하는 시스템을 나타낸다.
도 10 은 그룹의 공개 키를 활용함으로써 사용자들 또는 디바이스들의 그룹에 대해 암호화되는 데이터 (예컨대, 문서) 의 일 실시형태를 나타낸다.
도 11 은 관리자가 사용자들의 그룹에 새로운 사용자를 추가하는 것을 나타낸다.
도 12 는 사용자들의 그룹으로부터 그 그룹에서의 사용자로의 변환 키를 생성하는 방법의 일 실시형태를 나타낸다.
도 13 은 사용자들의 그룹에 대해 데이터를 암호화하기 위한 방법의 일 실시형태를 나타낸다.
도 14 는 사용자들의 그룹에 대해 암호화된 데이터를 해독하기 위한 방법의 다른 실시형태를 나타낸다.
도 15 는 사용자가 그녀의 데이터에 대한 액세스를 그녀의 디바이스들 중 하나에게 승인하는 것의 일 실시형태를 나타낸다.
도 16 은 사용자로부터 디바이스로의 변환 키를 생성하는 일 실시형태를 나타낸다.
도 17 은 암호문을 이중-변환된 암호문으로 변환하기 위한 방법의 일 실시형태를 나타낸다.
도 18 은 이중-변환된 암호문을 해독하기 위한 방법의 일 실시형태를 나타낸다.
도 19 는 멀티-홉 변환 암호화를 이용하여 다수의 그룹들에 대한 직교 액세스 제어를 제공하기 위한 시스템을 나타낸다.
도 20 은 사용자가 사용자들의 그룹으로부터 제거되는 것의 일 실시형태를 나타낸다.
도 21 은 디바이스가 사용자에 의해 관리되는 디바이스들의 그룹으로부터 제거되는 것의 일 실시형태를 나타낸다.
도 22 는 데이터가 어떻게 사용자에 대해 암호화될 수 있는지를 나타낸다.
도 23 은 다수의 그룹들 및 사용자들에 대해 데이터를 암호화하기 위한 방법을 나타낸다.
도 24 는 도 23 으로부터의 제 1 암호문을 해독하기 위한 방법을 나타낸다.
도 25 는 사용자에 대해 공개 키 및 개인 키를 생성하는 것으로서 이 동작이 사용자와 키 서버 사이에 분할되는 것의 일 실시형태를 나타낸다.
도 26 은 그룹에 대해 공개 키 및 개인 키를 생성하는 것으로서 이 동작이 사용자와 키 서버 사이에 분할되는 것의 일 실시형태를 나타낸다.
도 27 은 도 23 으로부터의 제 4 암호문을 해독하기 위한 방법을 나타낸다.
도 28 은 고객 데이터에 대해 액세스가 승인되는 회사에 대한 고객 데이터의 멀티-홉 변환 암호화를 위한 방법을 나타낸다.
도 29 는 도 28 의 상세들의 일 실시형태를 제공한다.
도 30 은 사용자가 그녀의 개인 데이터를 요청하고 해독하는 것의 일 실시형태를 나타낸다.
도 31 은 사용자가 그녀의 개인 데이터를 사용하도록 회사에 대해 허가를 승인하는 것의 일 실시형태를 나타낸다.
도 32 는 고객이 잊혀질 권리를 청하는 방법의 일 실시형태를 나타낸다.
도 33 은 고객이 잊혀질 권리를 청하는 방법에서의 단계들의 추가적인 세트를 나타낸다.
도 34 는 디바이스로 하여금 본 개시의 양태들 및/또는 방법들의 임의의 하나 이상을 수행하거나 실행하게 하기 위한 명령들의 세트가 실행될 수 있는 컴퓨터 시스템 (3400) 의 하나의 실시형태의 도식적 표현을 나타낸다.
Claims (20)
- 암호화된 데이터를 수정함이 없이 어느 사용자들이 데이터를 해독 가능한지를 변경하는 증명가능한 암호법적 액세스 제어들을 제공하기 위해 공개 키 암호법을 이용하여 디바이스들의 그룹들에 의한 데이터에 대한 직교 액세스 제어를 위한 시스템으로서,
상기 시스템은:
a. 제 1 변환 모듈을 갖는, 제 1 사용자에 의해 제어되는 제 1 디바이스;
b. i. 변환 키 스토리지
를 갖는 키 서버;
c. 제 2 변환 모듈, 공개 키, 및 개인 키를 갖는, 제 2 사용자에 의해 제어되는 제 2 디바이스
를 포함하고,
d. 상기 제 1 디바이스는, 공개 키 암호법을 이용하여 디바이스들의 그룹들에 의한 데이터에 대한 직교 액세스 제어를 관리하기 위한 프로세서 실행가능 코드로 인코딩된, 비일시적, 유형의 프로세서 판독가능 저장 매체를 포함하며,
상기 방법은:
i. 상기 제 1 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
ii. 상기 제 1 디바이스에 의해, 사용자들의 제 1 그룹에 대해 공개 키 및 개인 키를 생성함으로써 상기 사용자들의 제 1 그룹을 생성하는 단계로서, 상기 제 1 사용자는 상기 사용자들의 제 1 그룹의 관리자인, 상기 사용자들의 제 1 그룹을 생성하는 단계;
iii. 상기 사용자들의 제 1 그룹의 상기 공개 키로의 데이터를 암호화함으로써 상기 사용자들의 제 1 그룹으로의 상기 데이터를 암호화하여 제 1 암호문을 형성하는 단계;
iv. (1) 상기 사용자들의 제 1 그룹에 대한 상기 개인 키 및 (2) 상기 제 2 사용자에 대한 상기 공개 키를 사용하여, 상기 제 1 디바이스의 상기 제 1 변환 모듈에 의해, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 변환 키를 생성함으로써 상기 사용자들의 제 1 그룹에 상기 제 2 사용자를 추가하는 단계;
v. 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 상기 키 서버의 상기 변환 키 스토리지에 저장하는 단계를 포함하고; 그리고
e. 상기 제 2 디바이스는, 상기 제 1 암호문을 해독하기 위한 프로세서 실행가능 코드로 인코딩된, 비일시적, 유형의 프로세서 판독가능 저장 매체를 포함하며,
상기 방법은:
i. 상기 제 2 사용자의 상기 개인 키 및 상기 제 2 디바이스의 상기 공개 키를 사용하여, 상기 제 2 디바이스의 상기 제 2 변환 모듈에 의해, 상기 제 2 사용자로부터 상기 제 2 디바이스로의 변환 키를 생성하는 단계;
ii. 상기 제 1 암호문에 대한 액세스를 위한 요청을 상기 제 2 디바이스로부터 상기 키 서버로 송신하는 단계;
iii. 상기 키 서버 상에서,
1. 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키로 상기 제 1 암호문을 변환하여 제 1 변환된 암호문을 형성하는 것; 및
2. 상기 제 2 사용자로부터 상기 제 2 디바이스로의 상기 변환 키로 상기 제 1 변환된 암호문을 변환하여 제 1 이중-변환된 암호문을 형성하는 것
에 의해, 상기 요청을 승인하는 단계; 및
iv. 상기 제 2 디바이스의 상기 개인 키를 사용하여 상기 제 2 디바이스 상에서 상기 데이터를 드러내기 위해 상기 제 1 이중-변환된 암호문을 해독하는 단계를 포함하는, 직교 액세스 제어를 위한 시스템. - 제 1 항에 있어서,
상기 제 2 디바이스에 대한 상기 개인 키는 상기 제 2 디바이스의 개인 키 스토리지 상에 저장되고, 상기 사용자들의 제 1 그룹에 대한 상기 개인 키는 상기 제 1 디바이스의 개인 키 스토리지 상에 저장되는, 직교 액세스 제어를 위한 시스템. - 제 1 항에 있어서,
상기 제 2 사용자에 대한 상기 개인 키는 상기 제 2 사용자에 의해 제공되는 패스프레이즈를 사용하여 암호화되고, 상기 사용자들의 제 1 그룹에 대한 상기 개인 키는 상기 제 1 사용자의 공개 키에 대해 암호화되며, 여기서, 상기 제 1 사용자는 상기 사용자들의 제 1 그룹의 상기 관리자이고, 암호화된 상기 제 2 사용자에 대한 상기 개인 키 및 상기 사용자들의 제 1 그룹에 대한 상기 개인 키 양자는 상기 키 서버의 개인 키 스토리지 상에 저장되는, 직교 액세스 제어를 위한 시스템. - 암호화된 데이터를 수정함이 없이 어느 사용자들이 데이터를 해독 가능한지를 변경하는 증명가능한 암호법적 액세스 제어들을 제공하기 위해 공개 키 암호법을 이용하여 디바이스들의 그룹들에 의한 데이터에 대한 직교 액세스 제어를 위한 방법으로서,
상기 방법은:
a. 제 1 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
b. 사용자들의 제 1 그룹의 관리자인 상기 제 1 사용자에 의해, 상기 사용자들의 제 1 그룹에 대해 공개 키 및 개인 키를 생성함으로써 상기 사용자들의 제 1 그룹을 생성하는 단계;
c. 상기 사용자들의 제 1 그룹의 상기 공개 키로의 데이터를 암호화함으로써 상기 사용자들의 제 1 그룹으로의 상기 데이터를 암호화하여 제 1 암호문을 형성하는 단계;
d. 제 2 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
e. (1) 상기 사용자들의 제 1 그룹에 대한 상기 개인 키 및 (2) 상기 제 2 사용자에 대한 상기 공개 키를 사용하여, 상기 제 1 사용자에 의해, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 변환 키를 생성함으로써 상기 사용자들의 제 1 그룹에 상기 제 2 사용자를 추가하는 단계;
f. 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 서버로 저장하는 단계로서, 상기 서버는 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키에 대한 액세스를 통해 상기 데이터를 해독할 수 없고 또한 상기 제 1 사용자 또는 상기 제 2 사용자의 개인 키들 또는 상기 제 1 그룹의 개인 키를 액세스할 수도 없는, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 서버로 저장하는 단계; 및
g. i. 상기 제 1 암호문에 대한 액세스를 위한 요청을 상기 제 2 사용자로부터 상기 서버로 송신하는 것;
ii. 상기 서버 상에서, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키로 상기 제 1 암호문을 변환하여 제 1 변환된 암호문을 형성하는 것에 의해 상기 제 2 사용자에게 상기 제 1 암호문에 대한 액세스를 승인하거나, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 어떠한 변환 키도 존재하지 않는 경우에 상기 제 2 사용자에 대해 액세스를 거부하는 것; 및
iii. 상기 제 2 사용자의 상기 개인 키를 사용하여 상기 제 2 사용자에 대해 상기 데이터를 드러내기 위해 상기 제 1 변환된 암호문을 해독하는 것
에 의해, 상기 제 2 사용자에 의해 상기 데이터를 해독하는 단계를 포함하는, 직교 액세스 제어를 위한 방법. - 제 4 항에 있어서,
상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 삭제함으로써 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자를 제거하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 4 항에 있어서,
a. i. 제 3 사용자에 대해 공개 키 및 개인 키를 생성하는 것; 및
ii. 상기 사용자들의 제 1 그룹에 대한 상기 개인 키 및 상기 제 3 사용자에 대한 상기 공개 키를 사용하여, 상기 제 1 사용자에 의해, 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 변환 키를 생성하는 것; 및
iii. 상기 서버로 상기 변환 키를 저장하는 것
에 의해, 상기 사용자들의 제 1 그룹에 상기 제 3 사용자를 추가하는 단계;
b. 상기 제 1 암호문에 대한 액세스를 요청하는 요청을 상기 제 3 사용자로부터 상기 서버로 송신하는 단계;
c. 상기 서버 상에서, 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 상기 변환 키를 사용하여 상기 제 1 암호문을 변환하여 제 2 변환된 암호문을 형성하는 것에 의해, 상기 제 3 사용자에 대한 액세스를 승인하는 단계; 및
d. 상기 제 3 사용자의 상기 개인 키를 사용하여 상기 제 3 사용자에 대해 상기 데이터를 드러내기 위해 상기 제 2 변환된 암호문을 해독하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 6 항에 있어서,
a. 디바이스들의 제 1 그룹의 일부로서 상기 제 3 사용자의 제 1 디바이스를 제공하는 단계로서, 상기 제 3 사용자는 상기 디바이스들의 제 1 그룹의 관리자인, 상기 디바이스들의 제 1 그룹의 일부로서 상기 제 3 사용자의 제 1 디바이스를 제공하는 단계;
b. 상기 제 1 디바이스에 대해 공개 키 및 개인 키를 생성하는 단계; 및
c. 상기 제 3 사용자의 상기 개인 키 및 상기 제 1 디바이스의 상기 공개 키를 사용하여, 상기 제 3 사용자에 의해, 상기 제 3 사용자로부터 상기 제 1 디바이스로의 변환 키를 생성하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 7 항에 있어서,
a. 상기 사용자들의 제 1 그룹에 대해 암호화되었던 제 2 암호문에 대한 상기 제 3 사용자의 상기 제 1 디바이스를 통한 액세스를 요청하는 요청을 상기 제 3 사용자로부터 송신하는 단계;
b. 상기 서버 상에서, 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 상기 변환 키를 사용하여 상기 제 2 암호문을 변환하여 제 3 변환된 암호문을 형성하는 것에 의해, 상기 제 3 사용자에 대한 액세스를 승인하는 단계;
c. 상기 제 3 사용자로부터 상기 제 1 디바이스로의 상기 변환 키를 사용하여 상기 제 3 변환된 암호문을 변환하여 제 3 이중-변환된 암호문을 형성하는 단계; 및
d. 상기 제 1 디바이스의 상기 개인 키를 사용하여, 상기 제 1 디바이스를 통해, 상기 제 3 사용자에 대해 상기 제 2 암호문에서 암호화된 데이터를 드러내기 위해 상기 제 3 이중-변환된 암호문을 해독하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 7 항에 있어서,
상기 제 3 사용자로부터 상기 제 1 디바이스로의 상기 변환 키를 삭제함으로써, 상기 제 3 사용자에 의해 허가된 상기 디바이스들의 제 1 그룹으로부터 상기 제 1 디바이스를 제거하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 4 항에 있어서,
제 2 데이터를 상기 제 4 사용자의 공개 키에 대해 암호화함으로써 상기 제 4 사용자에 대해 상기 제 2 데이터를 암호화하여 제 3 암호문을 형성하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 4 항에 있어서,
a. 제 5 사용자를 제공하는 단계;
b. 상기 제 5 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
c. 상기 제 5 사용자의 제 1 디바이스를 제공하는 단계;
d. 상기 제 5 사용자의 상기 제 1 디바이스에 대해 공개 키 및 개인 키를 생성하는 단계;
e. 상기 제 5 사용자의 상기 개인 키 및 상기 제 5 사용자의 상기 제 1 디바이스의 상기 공개 키를 사용하여 상기 제 5 사용자로부터 상기 제 5 사용자의 상기 제 1 디바이스로의 변환 키를 생성하는 단계;
f. 다수의 그룹들 및 사용자들에 대해 제 3 데이터를 암호화하여, 상기 다수의 그룹들 및 사용자들의 각각에 대해 하나씩의 제 5 암호문들로 제 5 암호문들의 세트를 형성하는 단계로서, 그 다수의 그룹들 및 사용자들은 상기 제 5 사용자 및 상기 사용자들의 제 1 그룹을 포함하는, 상기 제 5 암호문들의 세트를 형성하는 단계;
g. 상기 제 5 암호문들의 세트에 대한 상기 제 5 사용자의 상기 제 1 디바이스를 통한 액세스를 위한 요청을 상기 제 5 사용자로부터 송신하는 단계;
h. 상기 서버 상에서, 상기 제 5 사용자에 대해 암호화되었던 상기 제 5 암호문들의 세트의 인스턴스를 로케이팅시키고, 상기 제 5 사용자로부터 상기 제 5 사용자의 상기 제 1 디바이스로의 상기 변환 키를 사용하여 상기 제 5 사용자에 대해 암호화되었던 상기 제 5 암호문들의 세트의 상기 인스턴스를 변환하여 제 4 변환된 암호문을 형성함으로써, 상기 제 5 사용자에 대한 액세스를 승인하는 단계; 및
i. 상기 제 2 데이터를 복원하기 위해 상기 제 5 사용자의 상기 제 1 디바이스의 상기 개인 키를 사용하여 상기 제 4 변환된 암호문을 해독하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 11 항에 있어서,
a. 제 6 사용자를 제공하는 단계;
b. 상기 제 6 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
c. 상기 사용자들의 제 1 그룹의 상기 개인 키 및 상기 제 6 사용자의 상기 공개 키를 사용하여 상기 사용자들의 제 1 그룹으로부터 상기 제 6 사용자로의 변환 키를 생성하는 단계;
d. 상기 제 6 사용자의 제 1 디바이스를 제공하는 단계;
e. 상기 제 6 사용자의 상기 제 1 디바이스에 대해 공개 키 및 개인 키를 생성하는 단계;
f. 상기 제 6 사용자로부터 상기 제 6 사용자의 상기 제 1 디바이스로의 변환 키를 생성하는 단계;
g. 상기 제 5 암호문들의 세트에 대한 상기 제 6 사용자의 제 1 디바이스를 통한 액세스를 위한 요청을 제 6 사용자로부터 송신하는 단계로서, 상기 제 6 사용자는 상기 사용자들의 제 1 그룹의 멤버인, 상기 요청을 제 6 사용자로부터 송신하는 단계;
h. 상기 서버 상에서, 상기 사용자들의 제 1 그룹에 대해 암호화되었던 상기 제 5 암호문들의 세트의 인스턴스를 로케이팅시키고, 상기 사용자들의 제 1 그룹으로부터 상기 제 6 사용자로의 상기 변환 키를 사용하여 상기 사용자들의 제 1 그룹에 대해 암호화되었던 상기 제 5 암호문들의 세트의 상기 인스턴스를 변환하여 제 5 변환된 암호문을 형성하고, 그 후에, 상기 제 6 사용자로부터 상기 제 6 사용자의 상기 제 1 디바이스로의 상기 변환 키를 사용하여 상기 제 5 변환된 암호문을 변환하여 제 4 이중-변환된 암호문을 형성함으로써, 상기 제 6 사용자에 대한 액세스를 승인하는 단계; 및
i. 상기 제 2 데이터를 복원하기 위해 상기 제 6 사용자의 상기 제 1 디바이스의 상기 개인 키를 사용하여 상기 제 4 이중-변환된 암호문을 해독하는 단계를 더 포함하는, 직교 액세스 제어를 위한 방법. - 제 12 항에 있어서,
상기 제 6 사용자는 동시에 상기 사용자들의 제 1 그룹 및 사용자들의 제 2 그룹의 멤버일 수 있는, 직교 액세스 제어를 위한 방법. - 제 4 항에 있어서,
하나 이상의 디바이스들을 갖는 상기 제 1 사용자는 사용자들의 제 2 그룹을 생성하고,
상기 사용자들의 제 2 그룹에 대해 공개 키를 생성하는 것은, 상기 서버 및 상기 제 1 사용자의 제 1 디바이스 양자 상에서,
a. 상기 제 1 디바이스를 통해 상기 제 1 사용자에 의해 상기 사용자들의 제 2 그룹에 대해 제 1 공개 키 및 제 1 개인 키를 생성하고, 상기 사용자들의 제 2 그룹에 대한 상기 공개 키를 상기 서버에 전송하는 것;
b. 상기 서버에 의해 상기 사용자들의 제 2 그룹에 대해 제 2 공개 키 및 제 2 개인 키를 생성하는 것; 및
c. 상기 서버 상에서, 상기 제 1 공개 키 및 상기 제 2 공개 키를 결합하여 상기 사용자들의 제 2 그룹에 대한 제 3 의 증강된 공개 키를 형성하여, 상기 제 1 사용자는 상기 제 2 개인 키를 결정할 수 없고 상기 서버는 상기 제 1 개인 키를 결정할 수 없으며, 따라서, 상기 제 1 사용자, 상기 사용자들의 제 1 그룹의 멤버들도 그리고 상기 서버도 상기 증강된 제 3 공개 키에 대해 암호화된 임의의 데이터를 독립적으로 해독할 수 없고, 하지만 상기 제 1 사용자 및 상기 서버는 상기 사용자들의 제 2 그룹에 추가된 임의의 사용자들에 대한 변환 키들을 협동하여 생성할 수 있도록 하는 것
을 포함하는 동작들을 수반하는, 직교 액세스 제어를 위한 방법. - 제 7 항에 있어서,
상기 제 3 사용자의 상기 제 1 디바이스에 대한 상기 공개 키 및 상기 개인 키는, 상기 제 3 사용자의 상기 제 1 디바이스에 대해 새로운 공개 키 및 개인 키를 생성하고, 상기 제 3 사용자에 의해 상기 제 3 사용자로부터 상기 제 3 사용자의 상기 제 1 디바이스로의 새로운 변환 키를 생성하며, 상기 제 3 사용자로부터 상기 제 3 사용자의 상기 제 1 디바이스로의 상기 변환 키를 삭제함으로써 회전되는, 직교 액세스 제어를 위한 방법. - 제 7 항에 있어서,
상기 제 3 사용자에 대한 상기 공개 키 및 상기 개인 키는, 상기 제 3 사용자에 대한 상기 공개 키 및 상기 개인 키를 새로운 공개 키 및 개인 키로 대체하고 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 상기 변환 키를 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 새로운 변환 키로 대체하며, 상기 제 3 사용자의 각각의 디바이스에 대해, 상기 제 3 사용자로부터 상기 제 3 사용자의 디바이스들의 각각으로의 변환 키들을 상기 제 3 사용자로부터 상기 제 3 사용자의 디바이스들의 각각으로의 새로운 변환 키로 대체함으로써 회전되는, 직교 액세스 제어를 위한 방법. - 암호화된 데이터를 수정함이 없이 어느 사용자들이 데이터를 해독 가능한지를 변경하는 증명가능한 암호법적 액세스 제어들을 제공하기 위해 공개 키 암호법을 이용하여 디바이스들의 그룹들에 의한 데이터에 대한 직교 액세스 제어를 위한 방법을 수행하기 위한 프로세서 판독가능 명령들로 인코딩된, 비일시적, 유형의 컴퓨터 판독가능 저장 매체로서,
상기 방법은:
a. 제 1 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
b. 사용자들의 제 1 그룹의 관리자인 상기 제 1 사용자에 의해, 상기 사용자들의 제 1 그룹에 대해 공개 키 및 개인 키를 생성함으로써 상기 사용자들의 제 1 그룹을 생성하는 단계;
c. 상기 사용자들의 제 1 그룹의 상기 공개 키로의 데이터를 암호화함으로써 상기 사용자들의 제 1 그룹으로의 상기 데이터를 암호화하여 제 1 암호문을 형성하는 단계;
d. 제 2 사용자에 대해 공개 키 및 개인 키를 생성하는 단계;
e. (1) 상기 사용자들의 제 1 그룹에 대한 상기 개인 키 및 (2) 상기 제 2 사용자에 대한 상기 공개 키를 사용하여, 상기 제 1 사용자에 의해, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 변환 키를 생성함으로써 상기 사용자들의 제 1 그룹에 상기 제 2 사용자를 추가하는 단계;
f. 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 서버로 저장하는 단계로서, 상기 서버는 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키에 대한 액세스를 통해 상기 데이터를 해독할 수 없고 또한 상기 제 1 사용자 또는 상기 제 2 사용자의 개인 키들 또는 상기 제 1 그룹의 개인 키를 액세스할 수도 없는, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 서버로 저장하는 단계; 및
g. i. 상기 제 1 암호문에 대한 액세스를 위한 요청을 상기 제 2 사용자로부터 상기 서버로 송신하는 것;
ii. 상기 서버 상에서, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키로 상기 제 1 암호문을 변환하여 제 1 변환된 암호문을 형성하는 것에 의해 상기 제 2 사용자에게 상기 제 1 암호문에 대한 액세스를 승인하거나, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 어떠한 변환 키도 존재하지 않는 경우에 상기 제 2 사용자에 대해 액세스를 거부하는 것
에 의해, 상기 제 2 사용자에 의해 상기 데이터를 해독하는 단계; 및
h. 상기 제 2 사용자의 상기 개인 키를 사용하여 상기 제 2 사용자에 대해 상기 데이터를 드러내기 위해 상기 제 1 변환된 암호문을 해독하는 단계를 포함하는, 비일시적 유형의 컴퓨터 판독가능 저장 매체. - 제 17 항에 있어서,
상기 방법은:
상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키를 삭제함으로써 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자를 제거하는 단계를 더 포함하는, 비일시적 유형의 컴퓨터 판독가능 저장 매체. - 제 17 항에 있어서,
상기 방법은:
a. i. 제 3 사용자에 대해 공개 키 및 개인 키를 생성하는 것; 및
ii. 상기 사용자들의 제 1 그룹에 대한 상기 개인 키 및 상기 제 3 사용자에 대한 상기 공개 키를 사용하여, 상기 제 1 사용자에 의해, 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 변환 키를 생성하는 것; 및
iii. 상기 서버로 상기 변환 키를 저장하는 것
에 의해, 상기 사용자들의 제 1 그룹에 상기 제 3 사용자를 추가하는 단계;
b. 상기 제 1 암호문에 대한 액세스를 요청하는 요청을 상기 제 3 사용자로부터 상기 서버로 송신하는 단계;
c. 상기 서버 상에서, 상기 사용자들의 제 1 그룹으로부터 상기 제 3 사용자로의 상기 변환 키를 사용하여 상기 제 1 암호문을 변환하여 제 2 변환된 암호문을 형성하는 것에 의해, 상기 제 3 사용자에 대한 액세스를 승인하는 단계; 및
d. 상기 제 3 사용자의 상기 개인 키를 사용하여 상기 제 3 사용자에 대해 상기 데이터를 드러내기 위해 상기 제 2 변환된 암호문을 해독하는 단계를 더 포함하는, 비일시적 유형의 컴퓨터 판독가능 저장 매체. - 제 19 항에 있어서,
상기 방법은:
a. 디바이스들의 제 1 그룹의 일부로서 상기 제 3 사용자의 제 1 디바이스를 제공하는 단계로서, 상기 제 3 사용자는 상기 디바이스들의 제 1 그룹의 관리자인, 상기 디바이스들의 제 1 그룹의 일부로서 상기 제 3 사용자의 제 1 디바이스를 제공하는 단계;
b. 상기 제 1 디바이스에 대해 공개 키 및 개인 키를 생성하는 단계; 및
i. 상기 제 1 암호문에 대한 액세스를 위한 요청을 상기 제 1 디바이스로부터 상기 서버로 송신하는 것;
ii. 상기 서버 상에서, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 상기 변환 키로 상기 제 1 암호문을 변환하여 제 2 변환된 암호문을 형성하는 것에 의해 상기 제 1 디바이스에게 상기 제 1 암호문에 대한 액세스를 승인하거나, 상기 사용자들의 제 1 그룹으로부터 상기 제 2 사용자로의 어떠한 변환 키도 존재하지 않는 경우에 상기 제 2 사용자에 대해 액세스를 거부하고; 그 후에, 상기 제 2 사용자로부터 상기 제 1 디바이스로의 상기 변환 키를 사용하여 상기 제 2 변환된 암호문을 변환하여 제 2 이중-변환된 암호문을 형성하는 것; 및
iii. 상기 제 1 디바이스의 상기 개인 키를 사용하여, 상기 제 1 디바이스를 통해, 상기 제 2 사용자에 대해 상기 데이터를 드러내기 위해 상기 제 2 이중-변환된 암호문을 해독하는 것
에 의해, 상기 제 3 사용자로부터 상기 제 1 디바이스로의 변환 키를 생성하는 단계를 더 포함하는, 비일시적 유형의 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762491982P | 2017-04-28 | 2017-04-28 | |
| US62/491,982 | 2017-04-28 | ||
| PCT/US2018/029975 WO2018201062A1 (en) | 2017-04-28 | 2018-04-27 | Orthogonal access control for groups via multi-hop transform encryption |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20200027921A true KR20200027921A (ko) | 2020-03-13 |
Family
ID=63916949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020197034487A Ceased KR20200027921A (ko) | 2017-04-28 | 2018-04-27 | 멀티-홉 변환 암호화를 통한 그룹들에 대한 직교 액세스 제어 |
Country Status (4)
| Country | Link |
|---|---|
| US (3) | US10659222B2 (ko) |
| EP (1) | EP3616384B1 (ko) |
| KR (1) | KR20200027921A (ko) |
| WO (1) | WO2018201062A1 (ko) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110622465B (zh) * | 2017-03-08 | 2022-09-13 | 罗伯特·博世有限公司 | 用于使针对控域网的群组密钥协定的侧信道泄漏最小化的方法 |
| KR20200027921A (ko) | 2017-04-28 | 2020-03-13 | 아이언코어 랩스 인코포레이티드 | 멀티-홉 변환 암호화를 통한 그룹들에 대한 직교 액세스 제어 |
| FR3071692A1 (fr) * | 2017-09-28 | 2019-03-29 | Orange | Gestion de groupes d' objets connectes utilisant des protocoles de communication sans fil |
| CN111527762B (zh) * | 2018-01-04 | 2024-08-09 | 昕诺飞控股有限公司 | 用于设备到设备通信网络中端到端安全通信的系统和方法 |
| US20190305940A1 (en) * | 2018-03-28 | 2019-10-03 | Ca, Inc. | Group shareable credentials |
| NL2021409B1 (en) * | 2018-07-27 | 2020-01-31 | Synergy Solutions Group B V | System and method for implementing anonymously constrained computation in a distributed system. |
| EP3654578B1 (en) * | 2018-11-16 | 2022-04-06 | SafeTech BV | Methods and systems for cryptographic private key management for secure multiparty storage and transfer of information |
| CN109450631A (zh) * | 2018-12-27 | 2019-03-08 | 石更箭数据科技(上海)有限公司 | 密钥生成设备及管理系统、数据处理设备、数据交易系统 |
| US20200210612A1 (en) * | 2019-01-02 | 2020-07-02 | International Business Machines Corporation | Policy based lifecycle management of personal information |
| US11451523B2 (en) * | 2019-02-28 | 2022-09-20 | Nxtkey Corporation | Methods and systems for secure sharing of data between user devices using a proxy re-encryption key (PRE) |
| US11455412B2 (en) * | 2019-12-03 | 2022-09-27 | Microsoft Technology Licensing, Llc | Enhanced management of access rights for dynamic user groups sharing secret data |
| US11424914B2 (en) | 2019-12-03 | 2022-08-23 | Microsoft Technology Licensing, Llc | Enhanced security of secret data for dynamic user groups |
| US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
| IL272516A (en) * | 2020-02-06 | 2021-08-31 | Google Llc | Prevention of data manipulation using multiple aggregation servers |
| IL272520A (en) * | 2020-02-06 | 2021-08-31 | Google Llc | Aggregation of encrypted network values |
| EP3910646A1 (de) * | 2020-05-11 | 2021-11-17 | Fresenius Medical Care Deutschland GmbH | Medizinisches behandlungssystem zur identifizierung und autorisierung medizinischer kraefte |
| JP2022030661A (ja) * | 2020-08-07 | 2022-02-18 | キオクシア株式会社 | メモリシステム、制御方法、および情報処理システム |
| US11328111B2 (en) * | 2020-09-25 | 2022-05-10 | Intel Corporation | Broadcast remote sealing for scalable trusted execution environment provisioning |
| US20220393882A1 (en) * | 2021-06-02 | 2022-12-08 | Journey.ai | Secured private credential certificate |
| KR102568418B1 (ko) * | 2021-08-26 | 2023-08-18 | 하이파이브랩 주식회사 | 다중 서명을 지원하는 전자 인증 시스템 및 방법 |
| CN113961959A (zh) * | 2021-11-26 | 2022-01-21 | 北京航空航天大学 | 一种用于数据共享社区的代理重加密方法与系统 |
| WO2023178174A1 (en) * | 2022-03-15 | 2023-09-21 | Tiplink Corp | Methods and apparatuses for access control of private key information in uniform resource locators (urls) using fragments and key derivation functions |
| US12353594B2 (en) * | 2022-09-20 | 2025-07-08 | Thales Dis Cpl Usa, Inc. | System and method for data privacy compliance |
| US12413562B2 (en) * | 2022-11-04 | 2025-09-09 | A&Ctechnology, Inc. | System and methods of crypto chat |
| US12438698B2 (en) * | 2023-07-27 | 2025-10-07 | Cisco Technology, Inc. | Managing encryption keys of secure tunnels in multi-tenant edge devices |
Family Cites Families (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6154543A (en) * | 1998-11-25 | 2000-11-28 | Hush Communications Anguilla, Inc. | Public key cryptosystem with roaming user capability |
| US20050091381A1 (en) * | 2003-03-26 | 2005-04-28 | Nandan Sunder Rajan | Attribute based communication part 2 |
| US8094810B2 (en) * | 2006-02-03 | 2012-01-10 | Massachusetts Institute Of Technology | Unidirectional proxy re-encryption |
| WO2008121157A2 (en) * | 2006-10-12 | 2008-10-09 | Rsa Security Inc. | Cryptographic key management system facilitating secure access of data portions to corresponding groups of users |
| KR100831326B1 (ko) * | 2006-12-28 | 2008-05-22 | 삼성전자주식회사 | 멀티 홉 무선네트워크 시스템 및 그 시스템의 인증방법 |
| US20100306530A1 (en) * | 2009-06-02 | 2010-12-02 | Johnson Robert A | Workgroup key wrapping for community of interest membership authentication |
| WO2011045723A1 (en) | 2009-10-15 | 2011-04-21 | Koninklijke Philips Electronics N.V. | Ciphertext-policy attribute-based encryption and re-encryption |
| US8515058B1 (en) * | 2009-11-10 | 2013-08-20 | The Board Of Trustees Of The Leland Stanford Junior University | Bootstrappable homomorphic encryption method, computer program and apparatus |
| US8601600B1 (en) * | 2010-05-18 | 2013-12-03 | Google Inc. | Storing encrypted objects |
| JP5367039B2 (ja) * | 2011-09-30 | 2013-12-11 | 株式会社東芝 | サーバ装置及びプログラム |
| EP2792104B1 (en) * | 2011-12-21 | 2021-06-30 | SSH Communications Security Oyj | Automated access, key, certificate, and credential management |
| US8875234B2 (en) | 2012-09-13 | 2014-10-28 | PivotCloud, Inc. | Operator provisioning of a trustworthy workspace to a subscriber |
| US20130212388A1 (en) * | 2012-02-13 | 2013-08-15 | Alephcloud Systems, Inc. | Providing trustworthy workflow across trust boundaries |
| CN102655508B (zh) | 2012-04-19 | 2015-03-04 | 华中科技大学 | 云环境下的用户隐私数据保护方法 |
| EP2680486A1 (en) * | 2012-06-29 | 2014-01-01 | Orange | Key management |
| EP2680487B1 (en) | 2012-06-29 | 2019-04-10 | Orange | Secured cloud data storage, distribution and restoration among multiple devices of a user |
| US20150271153A1 (en) * | 2012-07-10 | 2015-09-24 | Kurt Ryan Rohloff | Information management using proxy re-encryption |
| US9800555B2 (en) | 2012-08-17 | 2017-10-24 | Koninklijke Philips N.V. | Attribute-based encryption |
| WO2014058971A1 (en) * | 2012-10-09 | 2014-04-17 | Huawei Technologies Co., Ltd. | Authenticated encryption support in iso/iec 23009-4 |
| CN104871477B (zh) | 2013-01-16 | 2018-07-10 | 三菱电机株式会社 | 加密系统、重加密密钥生成装置、重加密装置、加密方法 |
| US9953317B2 (en) * | 2013-03-13 | 2018-04-24 | Shopkeep.Com, Inc. | Method and system for secure key rotation |
| JP6022073B2 (ja) * | 2013-10-09 | 2016-11-09 | 三菱電機株式会社 | 暗号システム、再暗号化鍵生成装置及び再暗号化装置 |
| US9203815B1 (en) * | 2013-11-27 | 2015-12-01 | Symantec Corporation | Systems and methods for secure third-party data storage |
| EP2892177A1 (en) | 2014-01-03 | 2015-07-08 | Thomson Licensing | Proxy re-encryption methods and devices |
| US9705683B2 (en) * | 2014-04-04 | 2017-07-11 | Etas Embedded Systems Canada Inc. | Verifiable implicit certificates |
| US9525672B2 (en) * | 2014-12-19 | 2016-12-20 | Amazon Technologies, Inc. | Multi-faceted compute instance identity |
| US9537838B2 (en) * | 2014-12-22 | 2017-01-03 | Sap Se | Adjustable proxy re-encryption |
| US20160352689A1 (en) * | 2015-05-26 | 2016-12-01 | Infosec Global Inc. | Key agreement protocol |
| US10581812B2 (en) * | 2015-12-01 | 2020-03-03 | Duality Technologies, Inc. | Device, system and method for fast and secure proxy re-encryption |
| KR20200027921A (ko) | 2017-04-28 | 2020-03-13 | 아이언코어 랩스 인코포레이티드 | 멀티-홉 변환 암호화를 통한 그룹들에 대한 직교 액세스 제어 |
-
2018
- 2018-04-27 KR KR1020197034487A patent/KR20200027921A/ko not_active Ceased
- 2018-04-27 US US15/965,463 patent/US10659222B2/en active Active
- 2018-04-27 EP EP18790890.0A patent/EP3616384B1/en active Active
- 2018-04-27 WO PCT/US2018/029975 patent/WO2018201062A1/en not_active Ceased
-
2020
- 2020-04-10 US US16/845,678 patent/US11146391B2/en active Active
-
2021
- 2021-09-10 US US17/471,341 patent/US11909868B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US10659222B2 (en) | 2020-05-19 |
| US11146391B2 (en) | 2021-10-12 |
| EP3616384A4 (en) | 2020-12-30 |
| WO2018201062A1 (en) | 2018-11-01 |
| US20220116207A1 (en) | 2022-04-14 |
| EP3616384A1 (en) | 2020-03-04 |
| US20180316495A1 (en) | 2018-11-01 |
| EP3616384B1 (en) | 2022-06-01 |
| US20200259639A1 (en) | 2020-08-13 |
| US11909868B2 (en) | 2024-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11909868B2 (en) | Orthogonal access control for groups via multi-hop transform encryption | |
| Zhao et al. | Trusted data sharing over untrusted cloud storage providers | |
| Kumar et al. | Secure storage and access of data in cloud computing | |
| US8059818B2 (en) | Accessing protected data on network storage from multiple devices | |
| Fahl et al. | Confidentiality as a service--usable security for the cloud | |
| US20150067330A1 (en) | Method and system for network data access | |
| Shabir | Analysis of classical encryption techniques in cloud computing | |
| CN108111540B (zh) | 一种云存储中支持数据共享的分层访问控制系统及方法 | |
| US12524561B2 (en) | Systems and methods to perform end to end encryption | |
| US10892892B1 (en) | Method and apparatus for end-to-end secure sharing of information with multiple recipients without maintaining a key directory | |
| Bicakci et al. | TwinCloud: secure cloud sharing without explicit key management | |
| Purushothama et al. | Secure cloud storage service and limited proxy re-encryption for enforcing access control in public cloud | |
| Yasmin et al. | Decentralized Entrance Power with Secret Endorsement of Data Stored in Clouds | |
| Auwal et al. | Cloud-based online social network | |
| Wall et al. | Cryptographically enforced orthogonal access control at scale | |
| Son et al. | On secure data sharing in cloud environment | |
| Saisanthiya et al. | Utilizing Proxy Re-Encryption for Enhanced Security in Data Sharing based on Blockchain | |
| Ma et al. | Comparing general paradigms on data secrecy protection for outsourced files in mobile cloud computing | |
| Divya et al. | Secure Data Sharing in Cloud Environment Using Multi Authority Attribute Based Encryption | |
| Shendkar et al. | IMPROVING SECURITY AND EFFICIENCY IN ATTRIBUTE-BASED DATA SHARING USING CLOUD. | |
| WO2025111130A1 (en) | Systems and methods to perform end to end encryption | |
| Raghavi et al. | A Survey on Cloud Storage Systems and Encryption Schemes | |
| Kulkarni et al. | Cryptographically Enforced Dynamic Access Control and traceable group data sharing in the Cloud | |
| Rohil | EDES-ACM: Enigma Diagonal Encryption Standard Access Control Model for Data Security in Cloud Environment | |
| Kuo et al. | Open Stack Secure Enterprise File Sync and Share Turnkey Solution |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20191121 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210407 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230303 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20230516 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20230303 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |