LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: SafinWang

请问:如何获得口令被加密后的密文?

[复制链接]
 楼主| 发表于 2006-3-20 16:25:10 | 显示全部楼层
不好意思,man了crypt,看不到第二个参数salt怎么使用,manpage里说的很含糊。
能否指教一下?^_^
回复 支持 反对

使用道具 举报

发表于 2006-3-21 00:48:04 | 显示全部楼层
Post by SafinWang
不好意思,man了crypt,看不到第二个参数salt怎么使用,manpage里说的很含糊。
能否指教一下?^_^


这个是是加密学的东西。salt 是为了加强密码的强度而设定的一串字符,不过解密的那边也要有相同的 salt 才能解开,不然会失败。Key 就是明码,crypt加密后返回的就是密文。
至于 crypt 自己的规定,你要自己看,我不懂 C,说不清楚。:)。
回复 支持 反对

使用道具 举报

发表于 2006-3-21 00:49:00 | 显示全部楼层
Post by kiron
please man passwd,and see 'stdin' option for detail.
       --stdin
              This option is used to indicate that passwd should read the  new
              password from standard input, which can be a pipe.

if you want add users in batch, there is a command for this purpose. But I forget it.


chpasswd 就可以了。加密/明码 的密码都支持。
回复 支持 反对

使用道具 举报

发表于 2006-3-21 09:36:45 | 显示全部楼层
你肯定没有到GNU的网站上去找吧?
crypt支持两种加密方法,一个是DES,一个是MD5,老一些的UNIX系统使用DES加密,较新的都使用MD5算法了,因为较安全。使用哪种加密算法依靠salt字串的不同,DES要求使用两个字符的SALT用于扰乱,这符需要在字符集[a-zA-Z0-9./]寻找,MD5要求使用以$1$开头后跟至多8个字符再跟一个可选的$,如果没有选择最后的$,crypt返回的值也会帮你加上。key如终极幻想说的,是明文密码。
我这儿说得简单,详细的信息请自行寻找。
回复 支持 反对

使用道具 举报

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

本版积分规则

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