1. A computer enabled method for providing integrity verification for a file, comprising the acts of: providing the file from storage; selecting a first portion of the file of a particular length; computing a checksum or hash value of the first portion; forming an entry including a start address in the storage of the first portion, the length of the portion, and the checksum or hash value; selecting a second portion of the file of a different length; computing a checksum or hash value of the second portion; and forming an entry including the start address of the second portion, the length of the second portion, and the checksum or hash value of the second portion; and concatenating the entries to form a verification file.