This document proposes a method for remote data integrity checking with a third party auditor using an identity-based proxy server protocol (IDPP) in public clouds. The IDPP protocol uses identity-based cryptography and computational Diffie-Hellman problems to authorize a proxy to process and upload data to the cloud on behalf of an owner who may be restricted. It allows the owner to remotely check the integrity of their data stored in the public cloud. The proposed system uses key generation, encryption, labeling files with tags, and an interactive proof between the cloud and owner to verify integrity.