| CPC H04L 63/0428 (2013.01) [G06F 16/215 (2019.01); H04L 9/30 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a server computer from a first data provider computer, encrypted data derived from first identity data and a cryptographic key or derivative thereof stored at the first data provider computer;
transmitting, by the server computer to a second data provider computer, the encrypted data and/or the cryptographic key or derivative thereof;
responsive to transmitting the encrypted data and/or the cryptographic key, receiving, by the server computer from the second data provider computer, intermediate data derived from second identity data stored at the second data provider computer;
responsive to receiving the intermediate data, determining, by the server computer, if the first identity data and the second identity data are duplicates while the first identity data and the second identity data are encrypted; and
responsive to determining if the first identity data and the second identity data are duplicates while the first identity data and the second identity data are encrypted, removing, by the server computer, one of the first identity data in encrypted form, and the second identity data in encrypted form from a memory in the server computer.
|