Saya ingin menemukan hash md5 dari string “a”, tetapi menjalankan echo "a" | md5sum
memberi saya hash lain daripada yang saya dapatkan jika saya mencari di internet (misalnya menggunakan DuckDuckGo atau hasil pencarian pertama yang saya temukan).
Menjalankan echo "a" | md5sum
memberi saya "60b725f10c9c85c70d97880dfe8191b3", tetapi seharusnya "0cc175b9c0f1b6a831c399e269772661".
Jika saya melakukan pencarian hash terbalik untuk “60b725f10c9c85c70d97880dfe8191b3”, saya mendapatkan “a”.
Jawaban yang Diterima:
Alasan hash berbeda adalah karena echo
menyertakan baris baru di akhir string keluaran untuk membuatnya cantik. Ini dapat dilarang oleh -n
flag (jika implementasi echo
Anda mendukungnya), atau dengan menggunakan program lain (seperti printf
):
> echo "a" | md5sum
60b725f10c9c85c70d97880dfe8191b3 -
> echo -n "a" | md5sum
0cc175b9c0f1b6a831c399e269772661 -
> printf "a" | md5sum
0cc175b9c0f1b6a831c399e269772661 -
Bagaimana Cara Mengatur Opsi Pemasangan Otomatis Default Untuk Media yang Dapat Dilepas?
Perbedaan Perhitungan Ukuran Direktori?