Here are already too many hash UDF. However, I hope this one is the simplest and the fast. These algorithms are written by Projet RNRT SAPHIR (except CRC32, Alder, GOST), modify and compile to DLL by me. And I use MemoryDLL UDF to let the DLL work like a pure script. This UDF only have two functions: _Hash($Type, $Data), and _HashFile($Type, $File) Where $Type is a string to specify what algorithm to use, for example, "md5" or "sha1" Hash39.au3 and Hash9.au3 are identical except the DLL used b