关于md5, crypt, md5-crypt的问题

哪位高人帮忙奖一下md5, crypt和md5-crypt三种密码的区别和联系啊?

 比如现在明文密码为: 123456

使用md5加密后的密文为: f447b20a7fcbf53a5d5be013ea0b15af
使用linux的库函数crypt()进行crypt加密的密文为: $1$E.KJS71i$he30RiXq1AaAy0IH4iURR1
使用md5-crypt加密后的密文为:$1$2zyF03Kr$E8cMfHow3zmnwsQbMFSGV/

假设我现在把这三种密文都存入数据库中,在需要验证密码是否正确时,需要对明文密码123456分别进行上面三种方式加密后,在于数据库中的密文进行比较。如果使用md5加密就简单了,直接再计算一次md5就可以了,因为同一个明文md5以后是唯一的。 但是crypt加密和md5-crypt加密该怎样做验证啊? 好像他们加密时还需要什么杂质。

另外一点不太明白的是crypt加密和md5-crypt加密它们之间到底有什么不同? 哪位高人能详细讲解一下? 谢谢



作者: linux_6   发布时间: 2011-04-10

作者: linux_6   发布时间: 2011-04-11

这个居然没有人会啊?

作者: linux_6   发布时间: 2011-04-11

作者: linux_6   发布时间: 2011-04-11