1. A method for backing up data, comprising: breaking down a specified data set to be backed up into a plurality of data blocks; generating for each data block a corresponding data block digest and associating the data block digest with the data block; and storing the data block and the associated generated data block digest in a database.