System and method to dynamically encrypt data
AssigneeBank of America Corporation
InventorMeeraj Mahendra Gawde
Life of this patent
Estimating the term…
Abstract
An apparatus comprises a memory communicatively coupled to a processor. The memory is configured to store one or more machine learning algorithms associated with encrypting data in accordance with one or more machine learning models. The processor is configured to generate a first hash of shareable data and encrypt the shareable data based at least in part upon one or more keys upon executing the one or more machine learning algorithms in accordance with the one or more machine learning models. Further, the processor is configured to generate a second hash of an encrypted shareable data, combine the first hash and the second hash into a combined sender hash, encrypt the combined sender hash, and transmit an encrypted combined sender hash and the encrypted shareable data to a receiver.
Claims20
An apparatus, comprising:
- a memory configured to store:
- one or more machine learning algorithms associated with encrypting data in accordance with one or more machine learning models;
- and
- a processor communicatively coupled to the memory and configured to:
- receive one or more keys;
- receive a first request for first shareable data;
- retrieve the first shareable data requested;
- generate a first hash of the first shareable data;
- upon executing the one or more machine learning algorithms in accordance with the one or more machine learning models, encrypt the first shareable data based at least in part upon the one or more keys;
- generate a second hash of a first encrypted shareable data;
- combine the first hash and the second hash into a first combined sender hash;
- encrypt the first combined sender hash;
- and
- transmit a first encrypted combined sender hash and the first encrypted shareable data to a first receiver, wherein:
- the first encrypted combined sender hash is an encrypted version of the first combined sender hash;
- and
- the first encrypted shareable data is an encrypted version of the first shareable data.
A method, comprising:
- receiving one or more keys;
- receiving a first request for first shareable data;
- retrieving the first shareable data requested;
- generating a first hash of the first shareable data;
- upon executing one or more machine learning algorithms in accordance with one or more machine learning models, encrypting the first shareable data based at least in part upon the one or more keys;
- generating a second hash of a first encrypted shareable data;
- combining the first hash and the second hash into a first combined sender hash;
- encrypting the first combined sender hash;
- and
- transmitting a first encrypted combined sender hash and the first encrypted shareable data to a first receiver, wherein:
- the first encrypted combined sender hash is an encrypted version of the first combined sender hash;
- and
- the first encrypted shareable data is an encrypted version of the first shareable data.
A non-transitory computer readable medium storing instructions that when executed by a processor cause the processor to:
- receive one or more keys;
- receive a first request for first shareable data;
- retrieve the first shareable data requested;
- generate a first hash of the first shareable data;
- upon executing one or more machine learning algorithms in accordance with one or more machine learning models, encrypt the first shareable data based at least in part upon the one or more keys;
- generate a second hash of a first encrypted shareable data;
- combine the first hash and the second hash into a first combined sender hash;
- encrypt the first combined sender hash;
- and
- transmit a first encrypted combined sender hash and the first encrypted shareable data to a first receiver, wherein:
- the first encrypted combined sender hash is an encrypted version of the first combined sender hash;
- and
- the first encrypted shareable data is an encrypted version of the first shareable data.
Dependencies are inferred from the claim text.