Poprzednie pytania SF, które widziałem, doprowadziły do odpowiedzi, które produkują hashowane hasło MD5.
Czy ktoś ma jakieś sugestie, aby stworzyć hashowane hasło SHA-512? Wolałbym jeden linijkę zamiast skryptu, ale jeśli skrypt jest jedynym rozwiązaniem, to też dobrze.
Aktualizacja
Zastępowanie poprzednich wersji py2 tą:
python3 -c "import crypt;print(crypt.crypt(input('clear-text pw: '), crypt.mksalt(crypt.METHOD_SHA512)))"
man 5 shadow
nazywa to „szyfrowanym hasłem”, więc zgodziłem się z tym terminem.
/etc/shadow
zawartość. Zobaczysz $x$salt$hash
. x
oznacza używany przez niego algorytm crypt
, który 6
jest typowy dla współczesnych linuksów, którym jest sha512 (patrz man 3 crypt
). Każda z poniższych odpowiedzi spowoduje wygenerowanie tego samego skrótu, o ile podasz mu tę samą sól.