The integrity of files stored on servers is crucial for many applications running on the internet. Recently, many papers provide data dynamics and/or public verifiability to this type of protocols. Remote data possession checking protocols permit checking that, a remote server can access an uncorrupted file in such a way that a verifier does not need to know beforehand the entire file. In addition, both data dynamics operations and public verifiability are supported. Token pre-computation algorithm is used to generate tokens. Challenge-response protocol is used for communication between the challenger and the responder.