Using Java, I am generating multiple zip files. Each zip file is to be uploaded to a remote server, but only if there has been a change to it. I thought that computing the MD5 checksum on the zip files would be a good way to know if there's been a change. (My intention was to compare the MD5 checksum that I computed on the new zip file to the checksum that pertains to the original zip file.)
I am finding that even though the content of the new zip file is identical to the content of the original zip file, the MD5 checksums are different.
Might this suggest that zip files, though identical in their content, might be different at the binary level?