MD5 哈希算法,盐长度为 5

MD5 哈希算法,盐长度为 5

我是 Ubuntu 的新手,目前正在使用它来完成作业。

我检查了文件夹中的加密密码/etc/shadow,发现我的加密密码使用MD5加密,但我的问题是盐长度是 5。
我检查了各种网站,都说 MD5 盐长度应该是 8,而我的只有 5。

这是我运行时得到的结果sudo grep <username> /etc/shadow

$1$azfpj$YXXDGBAymqqsBTl2nujZm.:15935:0:99999:7:::

我的问题是:

  1. 如果不是MD5,那么算法是什么?
  2. 盐长度为什么是5?
  3. 有没有办法改变盐的长度?

答案1

如果不是MD5,那么算法是什么?

  • Ubuntu 默认使用 sha512。请参阅...

    cat /etc/login.defs
    
  • /etc/shadow 中的密码以 $6$ 开头

  • 我相信我们从 Ubuntu 9.10 开始使用 sha512 而不是 MD5。

有没有办法改变盐的长度?

mkpasswd 

让您使用可变盐。

相关内容