System and method for securely storing and sharing information
First Claim
1. A system having a plurality of participants for conducting secure exchange of encrypted data within a community of interest using a tightly-coupled, distributed three-element-core mechanism consisting of:
- one or more cloud lockboxes operating on one or more file systems, wherein a cloud lockbox is configured to receive, store and enable secure retrieval of encrypted data;
one or more key masters, wherein a key master is configured to;
generate a public-private key pair for the key master;
generate one or more public-private key pairs for each participant, of the plurality of participants in the community of interest, served by the key master;
receive data from one or more participants;
encrypt the received data with respective participants public keys;
transmit the encrypted data to one or more cloud lockboxes associated with the respective participants;
maintain the participants'"'"' private keys required for decryption of the encrypted data; and
retrieve and decrypt the encrypted data from the one or more cloud lockboxes;
one or more registries, wherein a registry is configured to;
establish unique identities for each participant and key master;
maintain a directory of the participants, the one or more cloud lockboxes, the one or more key masters and, the one or more registries; and
create and manage one or more granular access control lists for determining access to stored data in the one or more cloud lockboxes;
wherein the registry is configured to update permissions for the plurality of participants to enable the plurality of participants to at least one of add and retrieve data from the one or more cloud lockboxes based on the one or more granular access control lists.
3 Assignments
0 Petitions
Accused Products
Abstract
The present application generally relates to systems, devices, and methods to conduct the secure exchange of encrypted data using a three-element-core mechanism consisting of the key masters, the registries and the cloud lockboxes with application programming interfaces providing interaction with a wide variety of user-facing software applications. Together the mechanism provides full lifecycle encryption enabling cross-platform sharing of encrypted data within and between organizations, individuals, applications and devices. Control of the private key required for decryption is maintained by the information owner. More specifically, the mechanism establishes unique identities, verifies authenticity, generates and securely exchanges asymmetric encryption key pairs, encrypts, transmits, receives and decrypts data to/from cloud lockboxes; creates and appends metadata specific to the applications and retrieves and/or act upon metadata.
38 Citations
59 Claims
-
1. A system having a plurality of participants for conducting secure exchange of encrypted data within a community of interest using a tightly-coupled, distributed three-element-core mechanism consisting of:
-
one or more cloud lockboxes operating on one or more file systems, wherein a cloud lockbox is configured to receive, store and enable secure retrieval of encrypted data; one or more key masters, wherein a key master is configured to; generate a public-private key pair for the key master; generate one or more public-private key pairs for each participant, of the plurality of participants in the community of interest, served by the key master; receive data from one or more participants; encrypt the received data with respective participants public keys; transmit the encrypted data to one or more cloud lockboxes associated with the respective participants; maintain the participants'"'"' private keys required for decryption of the encrypted data; and retrieve and decrypt the encrypted data from the one or more cloud lockboxes;
one or more registries, wherein a registry is configured to;establish unique identities for each participant and key master; maintain a directory of the participants, the one or more cloud lockboxes, the one or more key masters and, the one or more registries; and create and manage one or more granular access control lists for determining access to stored data in the one or more cloud lockboxes; wherein the registry is configured to update permissions for the plurality of participants to enable the plurality of participants to at least one of add and retrieve data from the one or more cloud lockboxes based on the one or more granular access control lists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification