Unknown, but where I work, it has been deemed 'a standard algorithim', so I use it... Also, (as an aside), be sure to first check to see if the file is readable, because otherwise you'll get the md5 hash for null (d41d8c...). Also, a file with a content length of 0 will have the same hash...