Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

再问一个菜鸟问题,MD5 16位能转成32位的吗?

[复制链接]
winelove 发表于 2006-10-17 12:54:40 | 显示全部楼层 |阅读模式
两个数据库都是 md5加密的,唯一不同就是位数

例如都是 12345678

16位:83aa400af464c76d
32位:25d55ad283aa400af464c76d713c07ad
回复

使用道具 举报

紫琼 发表于 2006-10-17 13:03:46 | 显示全部楼层
不可以,不过可以写个login文件使得可以登录
回复

使用道具 举报

 楼主| winelove 发表于 2006-10-17 13:23:09 | 显示全部楼层

怎么写?

能赐教吗?
我是菜鸟,不是做技术的
回复

使用道具 举报

mon730 发表于 2007-8-2 17:58:49 | 显示全部楼层
哈哈
16位:83aa400af464c76d
32位:25d55ad283aa400af464c76d713c07ad
32位的,你可以先减去前面8位,然后再减去后面8位,看看=16位的数值吗?
回复

使用道具 举报

别吹起灰 发表于 2007-8-2 18:39:28 | 显示全部楼层

回复 #4 mon730 的帖子

回复

使用道具 举报

alz8888 发表于 2007-11-19 11:56:59 | 显示全部楼层
原帖由 mon730 于 2007-8-2 17:58 发表
哈哈
16位:83aa400af464c76d
32位:25d55ad283aa400af464c76d713c07ad
32位的,你可以先减去前面8位,然后再减去后面8位,看看=16位的数值吗?



好象你这种说法是从32位到16位转换吧
楼主是说16到32

是不行的,只有另写一个验证程序
回复

使用道具 举报

bg6aer 发表于 2008-3-4 14:00:36 | 显示全部楼层
http://www.njphp.cn/bbs/viewthre ... ra=page%3D1#pid2600

这里给出了完整的解决方案
回复

使用道具 举报

zpl280 发表于 2008-3-4 15:45:24 | 显示全部楼层
来看看。。。。。。。。。
回复

使用道具 举报

nickyys 发表于 2008-5-29 11:35:48 | 显示全部楼层
//加密长度修改
                if(strlen($md5_password) == 32)
                {
                        $md5_password = substr($md5_password,8,16);
                }
回复

使用道具 举报

techlm 发表于 2008-5-31 10:15:40 | 显示全部楼层
写一个登陆转换文件吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-16 07:32 , Processed in 0.097288 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表