What are you using the generate your MessageDigest? If the source of you
message digest is a node in the repository, as opposed to the actual
file then difference is probably due to the last modified data varying
across publish instances (that or the created date). If you are using
the node then I'd suggest trying to generate it based off the file.