web-dev-qa-db-fra.com

Comment savoir si le mot de passe dans / etc / ombre est haché avec SHA ou MD?

Je veux connaître mon /etc/shadow HASH de mot de passe si c'est SHA ou MD ou autre chose d'autre. D'après ce que j'ai lu, il est lié à la $ signe, mais je n'ai pas de signes de dollars.

Im en utilisant ubuntu 16

Exemple:

user:0.7QYSH8yshtus8d:18233:0:99999:7:::
5
Batchen Regev

Le manuel shadow(5) sur Ubuntu fait référence au manuel crypt(3). Le manuel crypt(3) dit que l'algorithme de cryptage de mot de passe par défaut est DES .

Il continue à dire que la fonction de bibliothèque glibc2 (# code #] prend également en charge le MD5 et au moins SHA-256 et SHA-512, mais qu'une entrée en /etc/shadow pour un mot de passe crypté par l'une de ces Les algorithmes ressembleraient à $1$salt$encrypted (pour MD5), $5$salt$encrypted (pour SHA-256), ou $6$salt$encrypted (pour SHA-512), où chaque $ est un caractère littéral $ _ caractère, où salt est un sel de comptes de 16 caractères maximum et où encrypted est le réel hacher.

Étant donné que votre mot de passe crypté ne suit pas ce modèle, je suppose que c'est crypté à l'aide de l'algorithme par défaut DES.

11
Kusalananda