盐长度为 5 的 MD5 散列

Poh*_*Sun 5 encryption wine password

我是 Ubuntu 的新手,目前正在使用它进行分配。

我在/etc/shadow文件夹中检查了我的加密密码,发现我的加密密码使用MD5加密,但我的问题是盐长度为
5。 .

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

$1$azfpj$YXXDGBAymqqsBTl2nujZm.:15935:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 如果不是MD5,算法是什么?
  2. 为什么盐的长度是 5?
  3. 无论如何要改变盐的长度?

Rin*_*ind 1

如果不是MD5的话是什么算法?

  • Ubuntu 默认使用 sha512。看 ....

    cat /etc/login.defs
    
    Run Code Online (Sandbox Code Playgroud)
  • 我的 /etc/shadow 中的密码以 $6$ 开头

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

无论如何改变盐的长度?

mkpasswd 
Run Code Online (Sandbox Code Playgroud)

让您使用可变盐。