The invention relates to a
cloud storage data integrity service signature method. The method includes the steps of
cloud storage server key parameter initialization, file block signature preprocessing and
data integrity service. According to the method, a
cloud storage server generates a randomly-selected key x which belongs to Z<*>q and calculates Y=xP; the cloud storage
server generates center open
system parameters {G1, G2, P, Y, q, e, H1, H2}; the cloud storage server divides a user file into n blocks, and a file block mi (i belongs to [1, n]) is formed, and then generates signature information si (i belongs to [1, n]) for the file block mi (i belongs to [1, n]) through the signature key x; a file mark F<*> of which the integrity is to be detected is inputted, and a file block mj (j belongs to [1, n]) contained by a file F is randomly selected so as to be detected, and if a detection result satisfies a
verification check formula described in the descriptions of the invention,
verification is successful, and
data integrity service passage is enabled, otherwise,
verification fails. With the method of the invention adopted,
service efficiency can be improved; and integrity services are completed in the cloud storage server, so that the computation quantity and communication overhead of a
client can be reduced.