Privacy-preserving approximation of L1 distance for multimedia applications

Alice and Bob possess sequences x and y respectively and would like to compute the l1 distance, namely || x — y ||1 under privacy and communication constraints. The privacy constraint requires that Alice and Bob do not reveal their data to each other. The communication constraint requires that they accomplish the secure distance calculation with a small number of protocol transmissions and key exchanges. This paper describes and analyzes a privacy-preserving approximation protocol for the l1 distance that keeps the communication overhead manageable by performing a Johnson-Lindenstrauss embedding into the l1 space. Then, it performs secure two-party computation of l1 distances using Paillier homomorphic encryption. The protocol is implemented for private querying of face images, while maintaining a low communication overhead between the querying party and a remote database of face feature vectors.