I've got a huge amount of family photos stored on a NAS drive that I would like to move to my Windows computer, edit, and then move back for archival purposes.

However, I'm a bit paranoid about data integrity. What I would like to do is use a program (preferably well known) that verifies data integrity after I complete the file operations, to ensure nothing is lost or corrupted during this process.

Can someone suggest a way to do this?