Криптографическая хеш-функция MD5.

Функция GetMD5 принимает на вход байтовую строку и возвращает байтовую строку вычисленного хеш-кода.

Function GetMD5(blob)

	Set md5 = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider") 
	
	GetMD5 = md5.ComputeHash_2((blob))

End Function

Функция GetMD5HexStrByFilePath принимает путь к файлу и возвращает md5-хеш в шестнадцатиричном виде.

Function GetMD5HexStrByFilePath(path)'MD5 файла в Hex-виде

	GetMD5HexStrByFilePath = BStrToHexStr(GetMD5(readBinaryFile(path)))

End Function

Пример:

fPath = "C:\Windows\System32\cscript.exe"

WScript.Echo "File path: " & Chr(34) & fPath & Chr(34)

WScript.Echo " MD5-hash: " & Chr(34) & GetMD5HexStrByFilePath(fPath) & Chr(34)
Вывод скрипта