CPC H04L 63/0414 (2013.01) [H04L 9/008 (2013.01); H04L 63/0442 (2013.01); H04L 63/0478 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
encrypting first user data with a first key to obtain encrypted first user data corresponding to a first set of users;
transmitting the encrypted first user data to a device;
receiving intersection data from the device, the intersection data based on the encrypted first user data and second user data corresponding to a second set of users;
decrypting at least some of the intersection data with a second key to obtain decrypted intersection data; and
determining, based on the decrypted intersection data, an overlap between at least some of the first user data and at least some of the second user data, the overlap corresponding to users that are in both of the first set of users and the second set of users.
|