Multivariate encryption systems and methods
AssigneeTokenex, Inc.
InventorJustin Stanley
Life of this patent
Estimating the term…
Abstract
Multivariate encryption systems and methods are provided herein. An example method includes receiving a multivariate input set that includes a plurality of sensitive data objects arranged according to a record template, encrypting the multivariate input set into an encrypted representation, receiving a request for at least a portion of the plurality of sensitive data objects, extracting the at least a portion of the plurality of sensitive data object from the encrypted representation and generating a response message that includes only the at least a portion of the plurality of sensitive data objects that were extracted from the encrypted representation.
Claims15
A method, comprising:
- receiving a multivariate input set comprising a plurality of sensitive data objects arranged according to a record template;
- encrypting the multivariate input set into an encrypted representation;
- receiving a request for at least a portion of the plurality of sensitive data objects from a requestor, the request for at least a portion of the plurality of sensitive data objects comprising any of the multivariate input set used to generate the encrypted representation;
- authenticating the requestor by comparing the multivariate input set received in the request with the encrypted representation, when a match is found between the multivariate input set and the encrypted representation the requestor is authenticated;
- extracting the at least a portion of the plurality of sensitive data object from the encrypted representation;
- and
- generating a response message that includes only the at least a portion of the plurality of sensitive data objects that were extracted from the encrypted representation.
A method, comprising:
- receiving a multivariate input set comprising a plurality of sensitive data objects arranged according to a record template;
- encrypting the multivariate input set into an encrypted representation, the encrypted representation being a token;
- transmitting the token to a requestor;
- receiving, from a requestor, a request for at least a portion of the plurality of sensitive data objects, the request comprising the token, the request for at least a portion of the plurality of sensitive data objects comprising any of the multivariate input set used to generate the token;
- authenticating the requestor by comparing the multivariate input set received in the request with the encrypted representation, when a match is found between the multivariate input set and the encrypted representation the requestor is authenticated;
- decrypting the encrypted representation;
- and
- generating a response message that includes the multivariate input set, wherein only the at least a portion of the plurality of sensitive data objects are displayable and remaining portions of the sensitive data objects are masked.
A system, comprising:
- an encryption module configured to encrypt a multivariate input set into an encrypted representation, the encrypted representation being a token, wherein the multivariate input set comprising a plurality of sensitive data objects arranged according to a record template;
- an interface configured to:
- transmit the token to a requestor;
- and
- receive, from a requestor, a request for at least a portion of the plurality of sensitive data objects, the request comprising the token, wherein the request for at least a portion of the plurality of sensitive data objects comprises any of the multivariate input set used to generate the encrypted representation and the token;
- authenticate the requestor by comparing the multivariate input set received in the request for at least a portion of the plurality of sensitive data objects with the encrypted representation, wherein when a match is found between the multivariate input set and the encrypted representation the requestor is authenticated;
- a decryption module configured to decrypt the encrypted representation;
- and
- a processor module configured to generate a response message that includes the multivariate input set, wherein the processor module applies masking rules to the multivariate input set such that only the at least a portion of the plurality of sensitive data objects are displayable and remaining portions of the sensitive data objects are masked.
Dependencies are inferred from the claim text.