Проблемы с шифрованием Python MD5, SHA512 (+ salt)

Я пытаюсь понять, как Linux шифрует наш пароль в файле etc / shadow, поэтому у меня нет нового виртуального «тестового» пользователя, чтобы провести тест:

пользователь: newuser
пароль: usrpw123
Сгенерированная соль: Ii4CGbr7

Итак, ОС делает мне следующую строку в файле etc / shadow, используя систему шифрования SHA512 (6 долларов США) : newuser: $ 6 $ Ii4CGbr7 $ IOua8 / oPV79Yp.BwzpxlSHjmCvRfTomZ.bhEvjZV2x5qhrvk82lZVrEtWQQej2pOWMdN7hvKwNg5CXKF сейчас: модуль 12: 9: 9: 9: 1299: 1299: 1 я получил следующий хеш в результате: c73156daca3e31125ce457f1343201cc8a26400b2974440af2cc72687922b48b6631d21c186796ea2756ad987a996d2b261fe9ff3af4cc81e14c3029eac5df14

Как вы можете сгенерировать другой пароль, если я использую тот же пароль, что и у меня. Может ли кто-нибудь помочь мне более или менее объяснить, почему это происходит?

А также, почему файлы / etc / shadow генерируют хэш с некоторыми точками (.)?
Спасибо

6
задан Denis Otkidach 5 April 2011 в 08:46
поделиться