我想知道我的/etc/shadow
密码哈希值是 SHA 还是 MD 还是其他。据我所知,它与标志有关$
,但我没有任何美元标志。
我使用的是 Ubuntu 16
例子:
user:0.7QYSH8yshtus8d:18233:0:99999:7:::
答案1
Ubuntu上的手册shadow(5)
参考crypt(3)
手册。手册crypt(3)
上说默认的密码加密算法是DES。
它接着说,glibc2
库函数还支持 MD5 以及至少 SHA-256 和 SHA-512,但是/etc/shadow
由这些算法之一加密的密码的条目看起来像$1$salt$encrypted
(对于 MD5),$5$salt$encrypted
(对于 SHA-256 ) ),或$6$salt$encrypted
(对于 SHA-512),其中每个$
都是文字$
字符,其中salt
是盐最多 16 个字符,encrypted
实际的哈希值在哪里。
由于您的加密密码不遵循该模式,因此我假设它是使用默认 DES 算法加密的。