Pertanyaan SF sebelumnya yang saya lihat mengarah ke jawaban yang menghasilkan kata sandi hash MD5.
Adakah yang punya saran untuk menghasilkan kata sandi hash SHA-512? Saya lebih suka satu liner daripada skrip tetapi, jika skrip adalah satu-satunya solusi, itu bagus juga.
Memperbarui
Mengganti versi py2 sebelumnya dengan yang ini:
python3 -c "import crypt;print(crypt.crypt(input('clear-text pw: '), crypt.mksalt(crypt.METHOD_SHA512)))"
man 5 shadow
menyebutnya sebagai "kata sandi terenkripsi" jadi saya setuju dengan istilah itu.
/etc/shadow
konten Anda . Kamu akan lihat $x$salt$hash
. x
menunjukkan algoritma yang digunakan oleh crypt
, dengan 6
tipikal pada linux modern, yaitu sha512 (lihat man 3 crypt
). Salah satu dari jawaban di bawah ini akan menghasilkan hash yang sama, asalkan Anda memberikan garam yang sama.