Privacy-preserving public auditing with data deduplication in cloud computing