求大神指点 关于asp 中英文MD5加密问题
asp吧
全部回复
仅看楼主
level 1
asp 怎么让 865你好1435660288TTL MD5加密出来的跟php MD5加密出来的一样
865你好1435660288TTL 这个加密出来 老是不对 英文数字就一致的 求大神指点
2016年03月09日 07点03分 1
level 1
怎么去MD5加密成跟php一样了
参考网址
http://stackoverflow.com/questions/9034479/how-to-hash-a-utf-8-string-in-classic-asp
instrs = “865你好1435288TTLZYDA”
Set ascs = CreateObject("System.Text.UTF8Encoding")
Set enc = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
bytes = ascs.GetBytes_4(instrs)
bytes = enc.ComputeHash_2((bytes))
outstr = ""
'Convert the Byte Array to a Hex string
For pos = 1 To LenB(bytes)
outstr = outstr & LCase(Right("0" & Hex(AscB(MidB(bytes, pos, 1))), 2))
Next
Translate = outstr
输出来的是跟php MD5出来的一样
正确的
md5加密
2016年03月09日 09点03分 3
level 9
那只能说是你用的程序不对,md5是通用算法,和语言无关
2016年03月09日 23点03分 4
level 1
中文加密就不对,英文数字都一样
2016年03月10日 11点03分 5
1