Pada PowerPC Mac OS X v10.5 (Leopard), jika saya lakukan:
gema "halo" | md5pada baris perintah, hasilnya adalah:
b1946ac92492d2347c6235b4d2611184
Tetapi jika saya memasukkan halo ke salah satu situs hash MD5 online seperti http://md5online.net/ , saya mendapatkan:
5d41402abc4b2a76b9719d911017c592
Apakah saya melakukan sesuatu yang salah? Jika saya ingin menggunakan MD5 saat bepergian, bagaimana saya bisa memastikan apa yang saya dapatkan di baris perintah akan setuju dengan alat md5 online?
command-line
hashing
pellea72
sumber
sumber
Jawaban:
Saat Anda menggema dari baris perintah, md5 menghitung jumlah 6 karakter - h, e, l, l, o ditambah baris baru. Teks yang Anda masukkan di situs web tidak memiliki baris baru.
Coba lakukan
dan itu akan memberi Anda apa yang Anda harapkan. -N memberitahu echo untuk tidak mengeluarkan baris baru.
sumber
Anda juga dapat menggunakan printf alih-alih gema, yang secara otomatis menekan karakter baris baru:
Atau bahkan:
sumber
b1946ac92492d2347c6235b4d2611184 adalah md5 dari hanya string
5d41402abc4b2a76b9719d911017c592 di md5 dari
hello
CR + LF
CR + LF adalah baris baru Windows.
sumber
Untuk menambahkan 5 sen saya dan memperluas jawabannya: di Linux bukan md5, adalah md5sum, jadi Anda harus melakukan:
sumber