linux shadow文件加密方式

shadow 文件:

在linux系统中, /etc/shadow 文件存放着用户的密码哈希值。

shadow中存放的密码密文格式如下:

$id$salt$encrypted


其中id是指使用的哈希算法:

可取如下值:

    ID  | Method

--------------------------

     1   | MD5

    2a  | Blowfish (not in mainline glibc; added in some

          | Linux distributions)

     5   | SHA-256 (since glibc 2.7)

     6   | SHA-512 (since glibc 2.7)


salt:是使用上面hash算法对密码进行hash的一个干扰值。


encrypted:

这个值即 密码的hash, 但不是直接的