I was wondering if someone could verify something for me.
Do md5 and similar hash checksums work by take the entire contents of the file, whatever it may be, and running it through the algorithm producing a hash? Then when checking the file's integrity, you run the file through the same algorithm and if they are the same, they are the same file? That seems logical to me, but I wanted to make sure that's how that works in programs like 'Tripwire'.

-Rasem