Secure distributed information system
AssigneePowch, LLC
InventorsEssam Abadir, Rosco Schock, Joshua R. Cox
Life of this patent
Estimating the term…
Abstract
A method of sharing encrypted data includes, by an electronic device, receiving a password from a user to perform an action, receiving a salt value, generating a user key using the password and salt value, receiving an encrypted key location identifier value, decrypting the encrypted key location identifier value to obtain a key location identifier, receiving an encrypted read token value, decrypting the encrypted read token value using the user key to obtain a read token value, and transmitting the read token value and the key location identifier to a server electronic device.
Claims26
A method of sharing of encrypted data, the method comprising:
- by an electronic device
- receiving a password from a user in order to perform an action,
- receiving a salt value,
- generating a user key using the password and the salt value,
- receiving an encrypted key location identifier value,
- decrypting the encrypted key location identifier value to obtain a key location identifier,
- receiving an encrypted read token value,
- decrypting the encrypted read token value using the user key to obtain a read token value,
- transmitting the read token value and the key location identifier to a server electronic device, and
- receiving, from the server electronic device, an encrypted encryption key.
A system for sharing of encrypted data, the system comprising:
- an electronic device;
- a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the electronic device to:
- receive a password from a user in order to perform an action,
- receive a salt value,
- generate a user key using the password and the salt value,
- receive an encrypted key location identifier value,
- decrypt the encrypted key location identifier value to obtain a key location identifier, receive an encrypted read token value,
- decrypt the encrypted read token value using the user key to obtain a read token value,
- transmit the read token value and the key location identifier to a server electronic device, receive an encrypted encryption key from the server electronic device.
Dependencies are inferred from the claim text.