Apa perbedaan antara Sha1sum
, Sha256sum
dan Md5sum
? dan bagaimana cara memeriksa semua ini untuk beberapa file iso? dan bagaimana cara membuat md5sum.txt
file di ubuntu?
sha512sum
!
Apa perbedaan antara Sha1sum
, Sha256sum
dan Md5sum
? dan bagaimana cara memeriksa semua ini untuk beberapa file iso? dan bagaimana cara membuat md5sum.txt
file di ubuntu?
sha512sum
!
Jawaban:
Jika Anda melihat halaman manual untuk masing-masing, Anda akan melihat bahwa mereka mengatakan:
md5sum - compute and check MD5 message digest
sha1sum - compute and check SHA1 message digest
sha256sum - compute and check SHA256 message digest
Itu memberi tahu Anda bahwa mereka semua membuat pesan intisari , yang merupakan fungsi satu arah yang menjadikan argumennya sebagai data berukuran sewenang-wenang dan mengembalikan hash ukuran tetap. Hash dianggap mustahil (dalam batas kepraktisan) untuk membalikkan dan menemukan dua pesan berbeda dengan hash yang sama (disebut tabrakan).
Perbedaan antara ketiganya adalah algoritma yang digunakan untuk menghasilkan hash ini.
MD5 ditemukan pada awal 1990-an dan dianggap cacat dan usang sekarang.
SHA1 juga dikembangkan pada awal 1990-an. Itu dianggap lebih kuat dari MD5, tetapi tidak cukup kuat. Penggunaannya saat ini sedang ditarik dari tanda tangan digital pada sertifikat digital X.509.
SHA256 adalah fungsi hash yang saat ini direkomendasikan.
Kecuali Anda memiliki alasan untuk menggunakan algoritma yang lebih lemah, maka SHA256 adalah cara yang harus dilakukan.
Untuk membuat file teks, cukup arahkan output ke file. Misalnya, jika Anda memiliki gambar ISO Ubuntu yang ingin Anda hash:
md5sum Ubuntu.iso > md5sum.txt
Tentu saja, itu bekerja dengan varian lain juga.
Anda kemudian dapat (misalnya) mendistribusikan file itu melalui Internet dan penerima dapat memeriksa hash lagi dengan:
md5sum Ubuntu.iso
Itu akan mencetak hash MD5 yang dapat dibandingkan penerima dengan konten md5sum.txt
file yang akan Anda terbitkan. Jika sama, file tersebut belum dirusak.
Tentu saja, akan lebih baik digunakan sha256sum
daripada md5sum
. Anda akan sering menemukan pilihan hash ini dipublikasikan ( md5sum.txt
, sha1sum.txt
dan / atau sha256sum.txt
) dengan ISO untuk memungkinkan fakta bahwa beberapa sistem mungkin tidak memiliki semua utilitas ini.
MD5, SHA-1, dan SHA-256 adalah fungsi hash yang berbeda (intisari). Mereka berbeda dalam ukuran algoritma dan output.
Jika Anda memeriksa file besar maka Anda dapat mempercepat proses dengan menghindari harus membaca file beberapa kali. Pendekatan umum adalah
mkfifo md5 sha1 sha256
md5sum md5 >md5.txt &
sha1sum sha1 >sha1.txt &
sha256sum sha256 >sha256.txt &
zsh -c 'setopt MULTIOS; cat input >md5 >sha1 >sha256'
Dalam hal ini lebih sederhana, karena ada program yang menghitung beberapa intisari secara bersamaan:
gpg --print-mds input
gpg --print-mds <file1 >digest.1; gpg --print-mds <file2 >digest.2
anf kemudian membandingkannya digest.1
dengandigest.2