PS:今天找了MD5算法的文档看了不少,MD5加密算法主要有以下种类:
md5 | e10adc3949ba59abbe56e057f20f883e 49ba59abbe56e057 |
标准md5,32位或16位 |
md5(md5($pass)) | b80c9c5f86de74f0090fc1a88b27ef34 | 第一次加密后,结果转换成小写,对结果再加密一次 |
md5(md5(md5($pass))) | e57941ff9000aedb44eb2fa13f6e3e3c | 第一次加密后,结果转换成小写,对结果再加密一次,结果转换成小写,对结果再加密一次 |
MD5(MD5($pass)) | bb7ff6177ee612ef9dc6acd3a9ea7ea9 | 第一次加密后,结果转换成大写,对结果再加密一次 |
MD5(MD5(MD5($pass))) | 36d627bd562e83ab995fb1fdf59c95d9 | 第一次加密后,结果转换成大写,对结果再加密一次,结果转换成大写,对结果再加密一次 |
sha1 | f03e8a370aa8dc80f63a6d67401a692ae72fa530 | 密文长度必须为40位 |
md4 | c0a27f801162b8b862cd5f5a1a66e85a | 32位 |
mysql | 29596332026fd206 | 老MYSQL数据库用的,16位,且第1位和第7位必须为0-8 |
mysql5 | b34c662f720236babfc1b3f75203a80e1009844a | 新版本MySql数据库用的 |
md5($pass.$salt) | 9393dc56f0c683b7bba9b3751d0f6a46:OTD6v4c8I3Zid2AL | 在密码后附加一个字符串再加密。 |
md5($salt.$pass) | 5610604c157ef1d0fb33911542e5b06f:zg 5610604c157ef1d0fb33911542e5b06f zg |
在密码前附加一个字符串再加密。 |
md5(md5($pass).$salt) | 30e23a848506770eca92faed1bd9f3ec:gM5 30e23a848506770eca92faed1bd9f3ec gM5 cd1a0b2de38cc1d7d796b1d2ba6a954f:dc2bce ad5f538296c0e05c26b85451fef9ea95:To!@35B%QS@)]U.DTy%fDm;SLwW58w |
用于discuz,vBulletin等论坛程序,discuz的salt长度是6位,vBulletin的salt长度是3位。 |
sha1($salt.$pass) | 42391f3321380600df8998d2dd628c50b7f886e2:2391 42391f3321380600df8998d2dd628c50b7f886e2 2391 |
用于SMF |
Md5(Phpbb3) | $H$912345678Mw/BjmincvnSS94/STawW/ | Linux |
Md5(WordPress) | $P$B12345678/c7bOMfLdQB9B/ypks8iB/ | Linux |
Md5(Unix) | $1$12345678$kbapHduhihjieYIUP66Xt/ | Linux |
Des(Unix) | af.kPXROLU9uY | Linux |
ntlm | 71dd0709187df68befd20973fc23f973 | Windows |