Periksa jumlah md5. Apa itu checksum (hash) dan bagaimana cara memeriksanya? Cara memeriksa integritas file

Terkadang, saat mengunduh file dari Internet, ada kalanya file diunduh "rusak", yaitu rusak... Mengapa ini terjadi, kami tidak akan mempertimbangkan sekarang, mungkin ada banyak alasan.

Untuk memastikan integritas file yang diunduh, Anda perlu memeriksa jumlah MD5.

Setiap penulis atau sumber yang menghargai diri sendiri yang menawarkan file besar untuk diunduh, harus mempublikasikan ukuran file dengan jumlah MD5 nyasehingga pengguna dapat memeriksa file yang diunggah dan mencari tahu apakah itu rusak atau tidak.
Anda mungkin pernah melihat sebutan serupa di beberapa situs - "MD5 checksum:".

Cara memeriksa integritas file

Kapan pemeriksaan ini harus dilakukan? Kemudian, ketika Anda mengunduh file besar (DVD), program, tutorial video, sistem operasi, dan lainnya.

Memeriksa jumlah MD5 Anda akan yakin bahwa file tersebut utuh dan tidak rusak Program itu sendiri sangat mudah digunakan sehingga tidak ada yang perlu dijelaskan.

Pemeriksa File MD5 tidak memerlukan penginstalan pada PC, tetapi diluncurkan dengan file .exe biasa.

Setelah membongkar dari arsip. Jalankan shortcut Md5Checker.exe

Bagaimana cara menggunakan MD5 FileChecker? Pilih file yang diperlukan dengan tombol "Jelajahi", gunakan tombol "Hitung" untuk menghitung jumlah MD5 dari file yang dimuat, dan di baris ketiga masukkan jumlah MD5 yang dinyatakan dan klik "Periksa".


Jika program "bertuliskan " bahwa jumlahnya cocok - artinya file tersebut aman dan sehat. Jangan ragu untuk mengunduh dan menggunakannya.

karena itu unduh perangkat lunak gratis MD5 FileChecker di PC Anda dan nikmati penggunaannya.

Cara termudah untuk memeriksa MD5 (hash sum) di Linux ada di terminal. Melalui antarmuka grafis apa pun, Anda perlu melakukan lebih banyak manipulasi daripada sekadar perintah berikut ini di terminal Linux:

Md5sum /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso

Tak perlu dikatakan bahwa jalur ke file yang Anda butuhkan, (/home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso), Anda harus menulis sendiri, yang sesuai dengan objek yang diinginkan untuk menghitung MD5 jumlah dalam Linux.

Untuk menghindari keharusan memasukkan jalur file secara manual, Anda dapat menyalinnya sebagai berikut. Melalui pengelola file, buka direktori tempat file yang kita butuhkan sebenarnya berada. Baris alamat di pengelola file harus diubah dari tampilan "ikon" ke tampilan teks, menggunakan tombol , lalu Anda dapat menyalin jalur baik dengan mouse melalui klik kanan, atau dengan tombol ... Pergi ke terminal dan tambahkan path kita dengan nama lengkap file tersebut ke perintah tertulis "md5sum" melalui spasi.

$ md5sum /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso /home/pavel/Distributions/lubuntu-12.04-desktop-i386.iso

Perintah Linux adalah standar untuk semua orang, yang berarti perintah tersebut md5sum cocok untuk distribusi apapun Linuxdimanapun kamu berada. Ini adalah salah satu keuntungan dari baris perintah !!!

Pemeriksaan MD5 (hash) diperlukan setelah mengunduh file besar, yang tidak akan berfungsi dengan baik jika ada file yang rusak atau diubah dengan cara tertentu. Memeriksa jumlah MD5 terutama diterapkan ke file .iso, paling sering untuk distribusi. Jika file .ISO rusak, maka file tersebut tidak boleh ditulis ke stik USB (flash drive), dan terlebih lagi ke disk optik, kit distribusi Linux akan melaporkan kesalahan pada file apa pun selama penginstalan.

Setelah membakar distribusi Linux ke disk optik, Anda perlu memeriksa integritasnya, mengetahui jumlah MD5-nya

Pada artikel ini, kami akan terus mempelajari dunia baris perintah dan memeriksa MD5 optik yang direkam terhadap jumlah MD5 dari file .ISO asli menggunakan utilitas konsol isoinfo. Untuk memulainya, kami akan mengekstrak beberapa informasi utama tentang disk yang direkam dengan perintah:

Isoinfo -d -i / dev / sr0

Di mana / dev / sr0 adalah DVD-ROM, untuk memperjelas nama disk optik Anda yang terpasang, jika Anda tidak memilikinya, Anda dapat menemukannya dengan output dari perintah ini:

Dari informasi yang tersedia setelah masuk:

$ isoinfo -d -i / dev / sr0

Anda akan mendapatkan sesuatu seperti berikut:

CD-ROM dalam format ISO 9660 Id Sistem: Id volume: Lubuntu 12.04 i386 Id set volume: Id penerbit: Id preparer data: XORRISO-1.0.8 2011.04.14.073001, LIBISOBURN-1.0.8, LIBISOFS-1.0.8, LIBBURN -1.0.6 Id aplikasi: Hak Cipta Id file: Abstrak Id file: Bibliografi Id file: Volume set size adalah: 1 Volume set sequence number adalah: 1 Logical block size: 2048 Volume size: 352406 El Torito VD versi 1 ditemukan, Katalog boot ada di sektor 320 Joliet dengan UCS level 3 ditemukan Tanda tangan Rock Ridge versi 1 ditemukan Header validasi Eltorito: Hid 1 Arch 0 (x86) ID "" Key 55 AA Eltorito defaultboot header: Bootid 88 (dapat di-boot) Media boot 0 (Tanpa Emulasi Boot) Muat segmen 0 Sys tipe 0 Nsect 4 Bootoff 52A18 338456

Garis-garis ini penting bagi kami:

Ukuran blok logis adalah: 2048 Ukuran volume: 352406

Dd if \u003d / dev / sr0 bs \u003d 2048 count \u003d 352406 conv \u003d notrunc, noerror | md5sum -b

Perhatikan tiga poin yang harus Anda gantikan milik Anda:

  • / dev / sr0 - jalur ke disk optik (jika Anda memilikinya, item ini tidak berubah)
  • bs \u003d 2048 - Anda memiliki "Ukuran blok logis adalah:"
  • count \u003d 352406 - dari nilai "Ukuran volume adalah:".

Setelah menghitung, Anda mendapatkan sesuatu seperti ini:

352406 + 0 catatan dibaca 352406 + 0 catatan tertulis disalin 721727488 byte (722 MB) * -, 55.3223 s, 13.0 MB / s

- ini adalah jumlah MD5 disk. Jika cocok dengan nilai yang ditunjukkan di situs tempat Anda mengunduh file atau dengan file asli di komputer, maka disk ditulis tanpa kesalahan. Dalam praktiknya, hal itu terjadi bahwa jumlah MD5 sering tidak sesuai dengan jumlah MD5 yang ditunjukkan di situs karena kesalahan pembacaan disk.

Memeriksa ketepatan unduhan file dari arsip menggunakan Total Commander

"Total Commander" adalah analog multifungsi dari "Explorer" di Windows; memeriksa jumlah md5 baru saja dibangun sebagai fungsi tambahan. Tentu saja, tidak masuk akal untuk menginstal program sebesar itu terutama untuk memeriksa md5-sums. Tetapi jika Anda sudah memilikinya, Anda dapat menggunakan kesempatan itu dengan bantuannya untuk memeriksa kebenaran unduhan file.

1. Buka direktori dengan file yang akan diperiksa dan referensi md5 berjumlah itu di jendela Total Commander dan klik kiri file md5 yang diperlukan (dalam hal ini, ini adalah satu-satunya):

2. Dari menu Files, pilih "Verify CRC Checksums":

3. Tunggu hingga proses verifikasi selesai:

4. Sekarang, jika di jendela laporan Anda akan melihat "OK" di sebelah kiri nama file Anda

Ini berarti semuanya beres dan file telah diunduh dengan benar. Jika laporannya terlihat seperti ini:

Artinya, file tersebut rusak dan Anda harus mendownloadnya lagi.

Perhatian! Total Commander membuat checksum dalam formatnya sendiri, mereka hanya dapat diverifikasi dengan sendirinya. Oleh karena itu, cobalah untuk tidak menggunakan program ini untuk membuat checksum jika Anda tidak yakin bahwa mereka yang akan memeriksa kebenaran unduhan telah menginstal Total Commander.

1. Buka direktori dengan file / file yang diperlukan di jendela Total Commander:

2. Pilih file yang diperlukan:

Checksum adalah digit atau string yang dihitung dengan menjumlahkan semua digit data yang diperlukan. Ini dapat digunakan nanti untuk mendeteksi kesalahan dalam data yang diperiksa selama penyimpanan atau transmisi. Kemudian checksum dihitung kembali dan nilai yang dihasilkan dibandingkan dengan yang sebelumnya.

Dalam artikel singkat ini, kita akan melihat apa itu checksum Linux, serta bagaimana melakukan pemeriksaan integritas file menggunakan checksum md5.

Checksum Linux MD5 (Message Digest 5) dapat digunakan untuk memeriksa integritas string atau file. Jumlah MD5 adalah string 128 bit yang terdiri dari huruf dan angka. Inti dari algoritme MD5 adalah bahwa hash 128-bit akan dibuat untuk file atau baris tertentu, dan akan sama di semua mesin jika filenya identik. Sulit untuk menemukan dua file berbeda yang menghasilkan hash yang sama.

Di Linux, utilitas md5sum digunakan untuk menghitung checksum menggunakan algoritma md5. Anda dapat menggunakannya untuk memeriksa integritas gambar iso atau file lain yang diunduh dari Internet.

Utilitas ini memungkinkan tidak hanya menghitung checksum linux, tetapi juga memeriksa kepatuhan. Itu datang sebagai utilitas GNU standar, jadi Anda tidak perlu menginstal apa pun.

Memeriksa checksum di Linux

Sintaks untuk perintah md5sum sangat sederhana:

File opsi $ md5sum

Hanya ada beberapa opsi dan, mengingat tugas utilitas, itu sudah cukup:

  • -c - periksa file checksum;
  • -b - bekerja dalam format biner;
  • -t - bekerja dalam format teks;
  • -w - Menampilkan peringatan tentang file jumlah yang diformat dengan tidak benar;
  • --diam - jangan tampilkan pesan tentang pemeriksaan yang berhasil.

Pertama, salin file / etc / group ke folder beranda Anda untuk sedikit bereksperimen dengan:

cp / etc / grup grup

Misalnya, mari kita hitung checksum untuk file / etc / group:

grup md5sum\u003e grup.md5

Kemudian ubah file ini dengan beberapa cara, misalnya, hapus baris pertama dan hitung checksum lagi:


Seperti yang Anda lihat, nilainya sekarang berbeda, yang berarti konten file juga telah berubah. Kemudian letakkan kembali baris pertama root: x: 0: dan salin file ini ke groups_list dan

cp groups groups_list

Kemudian checksum linux harus diperiksa lagi:

md5sum groups_list

Jumlahnya sesuai dengan opsi pertama, meskipun file telah diganti namanya. Perhatikan bahwa md5sum hanya berfungsi dengan konten file, ia tidak tertarik pada nama atau atributnya. Anda dapat memverifikasi bahwa kedua file memiliki jumlah yang sama:

md5sum grup groups_list

Anda dapat mengarahkan output dari perintah ini ke file sehingga Anda dapat memeriksa checksum nanti:

md5sum grup groups_list\u003e grup.md5

Untuk memeriksa apakah file telah berubah sejak checksum dibuat gunakan opsi -c atau --memeriksa... Jika semuanya baik-baik saja, kata tersebut akan muncul di samping setiap nama file baikatau TUJUAN:

md5sum -c groups.md5

Tetapi sekarang Anda tidak dapat mengganti nama file, karena ketika memeriksa utilitas akan mencoba membukanya dengan nama dan, tentu saja, Anda akan menerima kesalahan. Cara kerjanya sama untuk string:

echo -n "Kalah" | md5sum -
$ echo -n "Tanya Jawab Kehilangan" | md5sum -

kesimpulan

Pada artikel ini, Anda telah mempelajari cara mendapatkan dan memeriksa checksum linux untuk file dan baris. Meskipun kerentanan telah ditemukan dalam algoritme MD5, ini masih berguna, terutama jika Anda mempercayai alat yang akan menghasilkan hash.

Memeriksa integritas file Linux adalah aspek yang sangat penting dalam menggunakan sistem. Checksum file Linux digunakan tidak hanya secara manual saat memeriksa file yang diunduh, tetapi juga di banyak program sistem, misalnya, di manajer paket. Jika Anda memiliki pertanyaan, tanyakan di komentar!

Video singkat untuk diselesaikan

MD5 atau Message Digest 5 adalah algoritma hashing 128-bit yang dikembangkan pada awal 90-an oleh Profesor Ronald Rivest. Biasanya direpresentasikan sebagai urutan 32 digit heksadesimal, misalnya: Untuk memahami apa itu MD5, Anda harus terlebih dahulu memahami konsep hashing.

Hashing adalah proses mengubah larik data apa pun menjadi string keluaran dengan panjang tetap. Transformasi ini dilakukan dengan menggunakan apa yang disebut fungsi hash. Fungsi seperti itu menerima larik data pada masukan, dan pada keluaran ia mengembalikan apa yang disebut hash (hash-sum) - string unik dengan panjang tetap.

Algoritme fungsi hash dibuat sedemikian rupa sehingga fungsi tersebut menghasilkan string unik untuk larik data apa pun. Berkat fitur ini, string yang dihasilkan dapat digunakan sebagai data sidik jari digital. Sidik jari ini dapat digunakan untuk memverifikasi integritas data.

Misalnya, ketika pengembang perangkat lunak menerbitkan produk perangkat lunaknya di jaringan, dia dapat menerbitkan hashnya dengannya. Ini akan memungkinkan pengguna untuk memeriksa integritas program sebelum menginstalnya. Jika program terinfeksi virus atau memuat kesalahan, hashnya tidak akan cocok dengan hash yang diterbitkan oleh pengembang program.

Sejarah perkembangan MD5

Algoritme MD5 dikembangkan oleh Profesor Ronald L. Rivest dari Institut Teknologi Massachusetts pada tahun 1991. Algoritma ini menggantikan versi sebelumnya dari algoritma MD4. Sejak saat itu, algoritme ini mendapatkan popularitas yang tinggi dan mulai digunakan di mana-mana.

Sejak 1993, penelitian telah muncul secara teratur yang menemukan kerentanan baru dalam algoritma MD5. Saat ini, algoritma MD5 dianggap rentan dan secara bertahap digantikan oleh algoritma SHA.

Cara mendapatkan hash MD5

Jika Anda perlu mendapatkan hash MD5 dari baris teks biasa, maka cara paling nyaman adalah dengan menggunakan layanan online. Salah satu layanan tersebut adalah.

Untuk mendapatkan hash MD5 menggunakan layanan ini, cukup masukkan string di bidang dan klik tombol "Hash". Hash dari string yang dimasukkan akan muncul di bidang ini.

Jika Anda perlu mendapatkan hash MD5 dari sebuah file, maka Anda harus menggunakan program khusus, misalnya, MD5summer ().

Sangat mudah untuk bekerja dengan program ini. Untuk mendapatkan hash MD5 dari sebuah file, cukup jalankan program dan pilih file yang diinginkan.