PP-DDP: a privacy-preserving outsourcing framework for solving the double digest problem