Patent ID: 11947812
Assignee: CAPITAL ONE SERVICES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 8:
9. A system for secure storage of sensitive data, the system comprising:
one or more processors; and
a memory in communication with the one or more processors, and storing instructions that when executed by the one or more processors are configured to cause the system to:
store, in a first data repository, user data comprising a plurality of user names associated with a plurality of users;
store, in a second data repository, user attribute data comprising a plurality of user attributes each associated with one or more users of the plurality of users;
store, in a third data repository, a first plurality of hash values that uniquely identify an association between each user attribute of the plurality of user attributes and one or more users of the plurality of users;
receive, from a first user device, a first request for a listing of user names associated with a first user attribute;
receive, from a remote computing device, a first secret key that is based on a first user identifier associated with the first user device;
receive, from the remote computing device, instructions to select a first hashing algorithm among a plurality of hashing algorithms;
generate, using the first hashing algorithm, a plurality of anonymized user identifiers;
generate a second plurality of hash values, wherein each hash value of the second plurality of hash values is based on a combination of an anonymized user identifier of the plurality of anonymized user identifiers each associated with a user name of the plurality of user names, one of the plurality of user attributes, and the first secret key;
determine a first subset of the first plurality of hash values that match the second plurality of hash values; and
transmit the listing of user names associated with the first subset of the first plurality of hash values to the first user device.