Hi there .o/
You can give a try to this one : FileAdvisor | The Best Search Engine for Identifying Software Files - Bit9
Keep in mind however that md5 only isn't enough to ensure a file is legit, since some people have found the way to create corrupted files with the right size and md5.
edit : oh well, looks like that one is no longer public ... or at least requires registration.