Ubuntu

如何知道 /etc/shadow 中的密碼是否使用 SHA 或 MD 進行雜湊處理?

  • December 15, 2019

我想知道我的/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 算法加密的。

引用自:https://unix.stackexchange.com/questions/557319