Meskipun kita telah membahas utilitas baris perintah cksum, ada alat lain yang dapat Anda gunakan dalam skenario di mana, katakanlah, Anda perlu memverifikasi integritas file selama transfer. Alat yang kita bicarakan di sini adalah md5sum . Dalam tutorial ini, kita akan membahas dasar-dasar perintah ini menggunakan beberapa contoh yang mudah dipahami.
Sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam artikel ini telah diuji pada Ubuntu 16.04 LTS.
Perintah md5sum Linux
Perintah md5sum pada dasarnya menghitung dan memeriksa intisari pesan MD5 (128-bit) untuk file. Berikut sintaks perintahnya:
md5sum [OPTION]... [FILE]...
Contoh gaya Tanya Jawab berikut akan memberi Anda gambaran yang lebih baik tentang cara kerja md5sum.
Q1. Bagaimana perintah md5sum bekerja?
Penggunaan dasarnya cukup sederhana - jika Anda ingin menghitung checksum MD5 untuk sebuah file, yang harus Anda lakukan adalah meneruskan nama file sebagai input ke perintah. Misalnya:
md5sum testfile.txt
Anda juga dapat mengarahkan output ke file teks sehingga nanti Anda dapat memeriksa intisari dari setiap perubahan/korupsi dalam file.
md5sum test.txt> digest.md5
Gunakan -c opsi baris perintah untuk memeriksa intisari.
md5sum -c digest.md5
Dan jika ada perubahan atau kerusakan, inilah jenis output yang dihasilkan md5sum:
Q2. Bagaimana cara mengubah cara file dibaca checksum dibuat?
Secara default, perintah md5sum membaca input dalam mode teks. Namun, jika Anda mau, Anda juga dapat membuat input pembacaan alat dalam mode biner. Ini dapat Anda lakukan menggunakan -b opsi baris perintah.
md5sum -b [filename]
Plus, Anda juga dapat memaksa md5sum untuk membuat checksum bergaya BSD menggunakan --tag opsi baris perintah.
Q3. Bagaimana cara membuat md5sum mengabaikan file yang hilang?
Saat memverifikasi checksum, jika Anda ingin md5sum tidak gagal atau melaporkan status file yang hilang, maka Anda dapat menggunakan --ignore-missing pilihan. Tangkapan layar berikut menunjukkan opsi ini beraksi:
Agar Anda dapat melihat bahwa kesalahan dan pemberitahuan tidak dibuat dalam kasus kedua.
Q4. Bagaimana membuat md5sum menghindari pencetakan OK untuk setiap file yang berhasil diverifikasi?
Berikut adalah perilaku default md5sum:
Namun, jika Anda tidak ingin melihat OK untuk setiap file yang berhasil diverifikasi, Anda dapat menggunakan --quiet pilihan. Jadi dalam kasus kami, perintah di atas akan menjadi:
md5sum -c --quiet digest.md5
Q5. Bagaimana md5sum menghitung checksum?
Jumlahnya dihitung oleh alat seperti yang dijelaskan dalam RFC 1321. Inilah yang dikatakan halaman manual:
The sums are computed as described in RFC 1321. When checking, the
input should be a former output of this program. The default mode is
to print a line with checksum, a space, a character indicating input
mode ('*' for binary, ' ' for text or where binary is insignificant),
and name for each FILE.
The MD5 algorithm should not be used any more for security related pur?
poses. Instead, better use an SHA-2 algorithm, implemented in the pro?
grams sha224sum(1), sha256sum(1), sha384sum(1), sha512sum(1)
Jika Anda seorang pemula baris perintah Linux, ada lebih sedikit kemungkinan Anda akan menggunakan md5sum di hari-hari awal Anda. Ini terutama ditujukan untuk admin sistem/pengguna pro. Tetapi tidak ada salahnya mengembangkan pemahaman dasar tentang cara kerja alat, yang menjadi fokus tutorial ini. Jika Anda ingin tahu lebih banyak, Anda dapat menuju ke halaman manual md5sum.