Ubuntu
如何知道 /etc/shadow 中的密碼是否使用 SHA 或 MD 進行雜湊處理?
我想知道我的
/etc/shadow
密碼雜湊是 SHA 還是 MD 或其他什麼。根據我的閱讀,它與$
符號有關,但我沒有任何美元符號。我正在使用 Ubuntu 16
例子:
user:0.7QYSH8yshtus8d:18233:0:99999:7:::
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 算法加密的。