System and method for encrypted storage of constructed data
AssigneeDell Products L.P.
InventorsSeth Jacob Rothschild, Michael Thomas Krużewski
Life of this patent
Estimating the term…
Abstract
A data encryption, decryption, and storage method includes: receiving a first query request to retrieve a production data; obtaining a constructed data and encrypting the constructed data using the production data to obtain an encrypted constructed data where the encrypted constructed data is generated without including metadata specifying an access list specifying one or more users and types of users that are able to access the encrypted constructed data; and generating decryption instructions using the production data and storing the decryption instructions with the encrypted constructed data.
Claims11
A data encryption, decryption, and storage method comprising:
- receiving a first query request to retrieve a production data, wherein the production data is stored in a secured database;
- obtaining an unencrypted constructed data and encrypting the unencrypted constructed data using the production data to obtain an encrypted constructed data, wherein the encrypted constructed data is generated without including metadata specifying an access list specifying one or more users and types of users that are able to access the encrypted constructed data and wherein encrypting the unencrypted constructed data using the production data to obtain the encrypted constructed data comprises:
- generating a decryption key using one or more information stored in the production data and a predefined set of rules for generating the decryption key;
- and
- encrypting the unencrypted constructed data using the decryption key to obtain the encrypted constructed data;
- generating decryption instructions using the production data and storing the decryption instructions with the encrypted constructed data;
- obtaining the encrypted constructed data;
- parsing the decryption instructions to obtain a storage location of the production data in the secured database and the predefined set of rules for generating the decryption key;
- generating a second query request using the storage location of the production data to retrieve the production data from the secured database;
- generating the decryption key using the retrieved production data and the predefined set of rules for generating the decryption key;
- and
- decrypting the encrypted constructed data using the generated decryption key.
A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a data encryption, decryption, and storage method, the data encryption, decryption, and storage comprising:
- receiving a first query request to retrieve a production data, wherein the production data is stored in a secured database;
- obtaining an unencrypted constructed data and encrypting the unencrypted constructed data using the production data to obtain an encrypted constructed data, wherein the encrypted constructed data is generated without including metadata specifying an access list specifying one or more users and types of users that are able to access the encrypted constructed data and wherein encrypting the unencrypted constructed data using the production data to obtain the encrypted constructed data comprises:
- generating a decryption key using one or more information stored in the production data and a predefined set of rules for generating the decryption key;
- and
- encrypting the unencrypted constructed data using the decryption key to obtain the encrypted constructed data;
- generating decryption instructions using the production data and storing the decryption instructions with the encrypted constructed data;
- obtaining the encrypted constructed data;
- parsing the decryption instructions to obtain a storage location of the production data in the secured database and the predefined set of rules for generating the decryption key;
- generating a second query request using the storage location of the production data to retrieve the production data from the secured database;
- generating the decryption key using the retrieved production data and the predefined set of rules for generating the decryption key;
- and
- decrypting the encrypted constructed data using the generated decryption key.
A system comprising:
- a secured database;
- a public database;
- and
- a processor coupled to the secured database and the public database, wherein the processor is configured to execute a data encryption, decryption, and storage method comprising:
- receiving a first query request to retrieve a production data, wherein the production data is stored in the secured database;
- obtaining an unencrypted constructed data and encrypting the unencrypted constructed data using the production data to obtain an encrypted constructed data, wherein the encrypted constructed data is generated without including metadata specifying an access list specifying one or more users and types of users that are able to access the encrypted constructed data and wherein encrypting the unencrypted constructed data using the production data to obtain the encrypted constructed data comprises:
- generating a decryption key using one or more information stored in the production data and a predefined set of rules for generating the decryption key;
- and
- encrypting the unencrypted constructed data using the decryption key to obtain the encrypted constructed data;
- generating decryption instructions using the production data and storing the decryption instructions with the encrypted constructed data in the public database;
- obtaining the encrypted constructed data;
- parsing the decryption instructions to obtain a storage location of the production data in the secured database and the predefined set of rules for generating the decryption key;
- generating a second query request using the storage location of the production data to retrieve the production data from the secured database;
- generating the decryption key using the retrieved production data and the predefined set of rules for generating the decryption key;
- and
- decrypting the encrypted constructed data using the generated decryption key.
Dependencies are inferred from the claim text.