I'm making a drive mapping utility for use on computers to check their contents. I was wondering whether it would be to my advantage to use more than one hash. I was thinking of using md5, sha-1, and a hash engine that I myself designed (because the code for it is written already).

I was thinking about it and figured that it couldn't hurt to use more than one hash to verify the integrity of the data. Any thought?