VB6 对byte数组进行MD5加密,加密后返回byte数组

vb6下如何对byte数组进行MD5 16位加密,并且在加密后返回byte数组

16位和32位的加密
http://www.jb51.net/article/52666.htm

中文用这个算法得出的md5值不对

详细需求是这样的:
例如:“中”字,先进行了UTF8编码,编码后得出的是byte(),再通过MD5对byte()进行加密,加密后也返回字节流。