iPrivacy : a distributed approach to privacy on the cloud