linux centos6.2 用户登陆口令使用什么加密机制 (linux 弱口令安装)
使用的应该是md5吧,不过使用salt值的md5算法,$符号前后一共三个字段,之一个字段代表的意思就是饥罩加密算法的代号,第二个好肢嫌字段就是salt值,第三个字段就是加密后的字符串!
开机时候你输入密码后,系统会读取之一个字段来判断加密类型,然后读取第二个字段+你输入的密码来进行md5摘要,然后生成一个字符串去和系统中保存的密码去比对!
MD5的ID应该是1,也就是$1$然后后面是salt,salt值友手的作用就是让同样的密码可以生成不同的字符串,为了防止弱口令的批量泄露!
1、租镇胡cat /etc/shadow|grep user01
user01:$1$D9ACJL6r$pk56QY0/RwVEQhc0hCzyP1:16161:0:99999:7:::
2、在hash值那一栏,$id$salt$encrypted
两个”弊拦$”符号之间旅碧的数字id代表不同的加密算法,系统不同所使用的算法也不尽相同。第二个”$”符号之后的字符串就是salt值,加密的时候需要用到。第3个”$”后面的字符串就是加密后的密文(一部分)
3、数字id和所使用的加密算法对应关系:
1: MD5 ,(22位)
2a: Blowfish, 只在有一部分linux分支中使用的加密方法
5: SHA-256 (43位)
6: SHA(86位)
貌似是MD5吧 这个真没注意过