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 shadowmenyebutnya sebagai "kata sandi terenkripsi" jadi saya setuju dengan istilah itu.
/etc/shadowkonten Anda . Kamu akan lihat $x$salt$hash. xmenunjukkan algoritma yang digunakan oleh crypt, dengan 6tipikal 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.