LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1466|回复: 4

请问linux的密码算法?

[复制链接]
发表于 2006-10-4 19:16:11 | 显示全部楼层 |阅读模式
请问linux下用的什么密码算法?
比如passwd是 123456
加密后的内容就是shodow里的内容吗?

谢谢
发表于 2006-10-5 02:20:31 | 显示全部楼层
通常都是MD5
回复 支持 反对

使用道具 举报

发表于 2006-10-5 20:14:30 | 显示全部楼层
原来是MD5。好像和那个最简单的radius认证方式一样的
回复 支持 反对

使用道具 举报

发表于 2006-10-8 18:54:07 | 显示全部楼层
http://www-128.ibm.com/developerworks/cn/linux/l-md5crypt/

GNU 扩展:MD5 加密

GNU 对 crypt() 函数提供了以下扩展:如果 salt 是一个以 3 个字符 "$1$" 开始的字符串,后面是前 8 个字符(可以以 "$" 结束),那么 crypt() 函数就不使用 DES 算法,而是使用基于 MD5 的算法,并输出 34 个字节的内容。具体来说,这些字节是 $1$[string]$[encrypted-string],其中 [string] 代表 salt 中 "$1$" 后面的 8 个字符,后面是 22 个从 [a-zA-Z0-9./] 集合中选出的字符。

这些扩展具有以下优点:

基于 MD5 的加密比已经过时的 DES 提供了更好的安全性和更大的密钥空间。


整个密码都非常重要,而不仅仅是前 8 个字节。





回页首




算法的伪代码

这个算法使用两个 MD5 散列值对密码和 salt 进行一系列转换来进行工作。返回值是一组包含 34 个可打印的 ASCII 字符的组合,其格式如下:

$1$[salt]$[encrypted]
回复 支持 反对

使用道具 举报

发表于 2006-10-10 15:23:52 | 显示全部楼层
包子头像怎么没了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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