32位的md5如何轉(zhuǎn)換為16位的?
不能直接轉(zhuǎn)的。。
只能這樣。先把16位的還原原來的hash,然后再加密為32位md5
網(wǎng)站在這里
www.cmd5.com
就是這樣說。16位有可能有那種加密方法。。但是你用md5直接加密16位的MD5值 得到的是那個16位MD5值的MD5值 并不是你以前那個值。。這樣好了 給你舉個明例
admin 的MD5值如下
MD5(admin,32) = 21232f297a57a5a743894a0e4a801fc3
MD5(admin,16) = 7a57a5a743894a0e
如果你想把 7a57a5a743894a0e 加密成21232f297a57a5a743894a0e4a801fc3
只能先還原再加密為32位
否則
常規(guī)加密md5($pass)
32位小寫:d97ccfe64a25155f369f9b5ca0db9c49
32位大寫:D97CCFE64A25155F369F9B5CA0DB9C49
16位小寫:4a25155f369f9b5c
16位大寫:4A25155F369F9B5C
二次加密md5(md5($pass))
32位小寫:4ebc0361bd3b4fb859dcc0dc1f5955ef
32位大寫:A2E961F76EC21146FBAC9E43A46A51AF
16位小寫:ee411e2d89e7c073
16位大寫:706B8DDC96029308
無法得到你要的
21232f297a57a5a743894a0e4a801fc3