Apa perbedaan antara Sha1sum, Sha256sumdan Md5sum? dan bagaimana cara memeriksa semua ini untuk beberapa file iso? dan bagaimana cara membuat md5sum.txtfile di ubuntu?
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.txtfile yang akan Anda terbitkan. Jika sama, file tersebut belum dirusak.
Tentu saja, akan lebih baik digunakan sha256sumdaripada md5sum. Anda akan sering menemukan pilihan hash ini dipublikasikan ( md5sum.txt, sha1sum.txtdan / atau sha256sum.txt) dengan ISO untuk memungkinkan fakta bahwa beberapa sistem mungkin tidak memiliki semua utilitas ini.
brilian penggunaan gpg, tetapi bagaimana cara menggunakannya untuk membandingkan file yang berbeda?
Herman Toothrot
1
@ user4050 Anda dapat menggunakan gpg --print-mds <file1 >digest.1; gpg --print-mds <file2 >digest.2anf kemudian membandingkannya digest.1dengandigest.2
sha512sum
!Jawaban:
Jika Anda melihat halaman manual untuk masing-masing, Anda akan melihat bahwa mereka mengatakan:
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:
Tentu saja, itu bekerja dengan varian lain juga.
Anda kemudian dapat (misalnya) mendistribusikan file itu melalui Internet dan penerima dapat memeriksa hash lagi dengan:
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
daripadamd5sum
. Anda akan sering menemukan pilihan hash ini dipublikasikan (md5sum.txt
,sha1sum.txt
dan / atausha256sum.txt
) dengan ISO untuk memungkinkan fakta bahwa beberapa sistem mungkin tidak memiliki semua utilitas ini.sumber
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
Dalam hal ini lebih sederhana, karena ada program yang menghitung beberapa intisari secara bersamaan:
sumber
gpg --print-mds <file1 >digest.1; gpg --print-mds <file2 >digest.2
anf kemudian membandingkannyadigest.1
dengandigest.2