Privacy Preserving Image Retrieval and Sharing in Social Multimedia Applications in Java

Privacy Preserving Image Retrieval and Sharing in Social Multimedia Applications in Java

ABSTRACT:

Every day social multimedia applications generate millions of images. To handle such huge mount of images, an optimal solution is using the public cloud, since it has powerful storage capability. Images usually contain a wealth of sensitive information, therefore social service providers need not only to provide services such as retrieval and sharing but also to protect the privacies of the images. In this paper, we propose a privacy-preserving scheme for content-based image retrieval and sharing in social multimedia applications. First, the users extract visual features from the images, and perform locality-sensitive hashing functions on visual features to generate image prole vectors. We then model the retrieval on the images as the equality search on the image prole vectors. To enable accurate and efcient retrieval, we design the secure index structure based on cuckoo hashing, which has constant lookup time. To meet the requirements of dynamic image updating, we enrich our service with image insertion and deletion. In order to reduce the key management overhead and the access control overhead in social applications, we process keys using secret sharing techniques to enable the users holding similar images to query and decrypt images independently. Finally we implement the prototype of the proposed scheme, and perform experiments over encrypted image databases.