Cloud storage system provides service or assistance for file storage and sharing services for distributed clients. In order to address integrity, controllable outsourcing, file duplication and regeneration of outsourced files, a regeneration scheme is being proposed, which is equipped with seed block algorithm. Dedicated proxies upload data to the cloud storage server on her behalf, e.g., a file owner with a dedicated PC, otherwise proxies, uploads file to cloud server. Dedicated PCs are distinguished and qualified with their recognizable identities, which discards the scenario of file being altered at the time of upload. This scheme facilitates duplication checking at the client-side, i.e., it checks for presence of clone file in cloud, more importantly it checks for clone using SHA1 algorithm. Moreover it allows regeneration of manipulated file on request. i.e., when auditor identifies that a file is being hacked or missing, auditor could inform file owner about the need of file regeneration and file owner could send a regeneration request to the server for regenerating the corresponding file.