我是 Ubuntu 的新手,目前正在使用它来完成作业。
我检查了文件夹中的加密密码/etc/shadow
,发现我的加密密码使用MD5加密,但我的问题是盐长度是 5。
我检查了各种网站,都说 MD5 盐长度应该是 8,而我的只有 5。
这是我运行时得到的结果sudo grep <username> /etc/shadow
:
$1$azfpj$YXXDGBAymqqsBTl2nujZm.:15935:0:99999:7:::
我的问题是:
- 如果不是MD5,那么算法是什么?
- 盐长度为什么是5?
- 有没有办法改变盐的长度?
答案1
如果不是MD5,那么算法是什么?
Ubuntu 默认使用 sha512。请参阅...
cat /etc/login.defs
/etc/shadow 中的密码以 $6$ 开头
- 我相信我们从 Ubuntu 9.10 开始使用 sha512 而不是 MD5。
有没有办法改变盐的长度?
mkpasswd
让您使用可变盐。