GNU/Linux >> Belajar Linux >  >> Linux

Cara memverifikasi checksum di Linux

Checksum adalah data berukuran kecil yang diperoleh dari blok data digital yang digunakan untuk mendeteksi kesalahan. Nilai checksum menggunakan pesan transmisi untuk mewakili nomor bit. Secara luas, telah digunakan dan masih digunakan oleh para ahli TI untuk mendeteksi kesalahan tingkat tinggi yang mungkin terjadi selama transmisi data. Sebelum transmisi, setiap bit data diberi nilai checksum setelah menjalankan fungsi hash kriptografis.

Checksum terkadang disebut sebagai jumlah hash atau nilai hash. Ini adalah string data panjang yang berisi berbagai angka dan huruf. Mereka bekerja dengan menyediakan informasi penerima akhir tentang transmisi data untuk memberikan berbagai data. Checksum bertindak sebagai sidik jari untuk file karena berisi rangkaian angka dan huruf yang panjang. Ini membantu mendapatkan jumlah bit yang disertakan dalam transmisi.

Misalkan nilai checksum yang dihitung oleh pengguna akhir sedikit berbeda dari nilai checksum asli file. Dalam hal ini, ia memperingatkan semua pihak yang terlibat dalam transmisi bahwa pihak ketiga merusak file. Penerima kemudian dapat menyelidiki apa yang salah atau mencoba mengunduh ulang file tersebut. Protokol standar yang digunakan untuk menentukan nomor checksum adalah protokol kontrol transmisi (TCP) dan protokol diagram pengguna (UDP). TCP lebih dapat diandalkan untuk melacak paket data yang ditransmisikan, tetapi UDP mungkin bermanfaat untuk menghindari memperlambat waktu transmisi.

Penyebab nomor checksum tidak konsisten

Meskipun nomor checksum yang tidak cocok dapat menandakan bahwa ada yang tidak beres selama transmisi, ada pengecualian lain setiap kali hal tersebut terjadi. Berikut adalah beberapa contoh tersebut:

  • Gangguan di internet atau koneksi jaringan
  • Masalah ruang penyimpanan
  • Disk atau file rusak
  • Pihak ketiga mengganggu transfer data.

Algoritme checksum

Pemrogram dapat menggunakan beberapa fungsi hash kriptografi untuk menghasilkan nilai checksum. Ini termasuk:

  • SHA-0 – Fungsi ini adalah yang pertama dari jenisnya, dan setelah dibuat, fungsi ini segera ditarik pada tahun 1993.
  • SHA-1 – sejak 2010, fungsi hash ini tidak lagi dianggap aman.
  • SHA-2 (224.256.384.512) – mereka mengandalkan angka dan suara untuk menciptakan nilai checksum. Checksum yang dihasilkan rentan terhadap serangan ekstensi panjang, di mana peretas merekonstruksi status file internal dengan mempelajari intisari hash.
  • MD5 – Dikenal untuk membuat nilai hash di mana setiap file tidak diamanatkan untuk berisi nomor unik. Oleh karena itu rentan terhadap kerentanan setiap kali peretas menyadari dan menukar file dengan nilai checksum yang serupa.

Cara menggunakan checksum untuk memverifikasi integritas file melalui alat GUI

GtkHash akan digunakan jika Anda berniat menggunakan solusi grafis. GtkHash adalah alat bagus yang digunakan untuk menghasilkan dan memverifikasi berbagai jenis checksum. Hal yang menarik tentang GtkHash adalah kemampuannya untuk mendukung banyak algoritma checksum seperti MD5, SHA, dan banyak lainnya.

Menginstal dan menggunakan GtkHash di Linux untuk memverifikasi file

Untuk menginstal GtkHash di sistem operasi Ubuntu Anda, jalankan dan jalankan perintah di bawah ini di terminal Anda:

sudo apt install gtkhash

Setelah instalasi berhasil, Anda harus memilih algoritma checksum yang sesuai untuk digunakan. Untuk melakukannya, buka Edit> Preferensi di menu, lalu pilih yang ingin Anda gunakan, lalu klik Tutup. Secara default, MD5, SHA-1, CR32, dan SHA-256 dipilih seperti diilustrasikan di bawah ini:

Menggunakan GtkHash relatif mudah. Pertama, pilih file yang ingin Anda periksa. Selanjutnya, dapatkan nilai checksum dari situs web, masukkan ke dalam kotak centang, dan klik tombol "Hash". Nilai checksum akan dihasilkan berisi algoritme yang Anda pilih. Jika ada nilai yang cocok dengan nilai yang sudah disediakan di kotak centang, tanda centang kecil akan terlihat.

Memverifikasi checksum melalui baris perintah Linux

Setiap distribusi Linux dilengkapi dengan alat untuk berbagai algoritme checksum yang dapat digunakan untuk membuat dan memverifikasi checksum. Alat checksum baris perintah meliputi:

  • Md5sum yang merupakan alat checksum untuk MD5
  • Sha1sum yang merupakan alat checksum untuk SHA-1
  • Sha256sum yang merupakan alat checksum untuk SHA-256

Beberapa lagi yang tersedia, misalnya, sha224sum, sha384sum, dll., menggunakan format perintah yang mirip dengan yang tercantum di atas.

Membuat dan memverifikasi checksum SHA256 dengan sha256sum

Sepanjang bagian ini, Anda akan mengetahui apa itu checksum SHA256, cara menggunakan sha256sum, dan memverifikasi file ISO yang diunduh.

Prasyarat
  • Terminal
  • Berkas checksum
  • File (File ISO yang diunduh)

Apa itu SHA256?

SHA256 adalah bagian dari keluarga SHA2, singkatan dari Secure Hash Algorithm, dan dikembangkan oleh Badan Keamanan Nasional Amerika Serikat. 256 adalah singkatan dari 256 bit. SHA256 membuat nilai hash atau intisari file, dan setelah diubah atau dirusak, nilai intisari SHA256 asli akan berubah.

Kami dapat memverifikasi checksum menggunakan aplikasi GUI dan melalui utilitas baris perintah sha256sum. Karena kita telah membahas secara singkat aplikasi GUI di atas, kita akan membahas alat onlysha256sum untuk memeriksa keaslian file. Sebuah sha256sum adalah bagian dari GNU Coreutils, sehingga tidak perlu melakukan Instalasi apapun.

Sebelum melanjutkan dengan panduan ini, Anda perlu mengunduh checksum. Saya telah mengunduh OpenSUSE Leap 15.2 Offline Image; sekarang, saya perlu mengunduh checksum. Sebagian besar distribusi menyediakan file checksum untuk diunduh bersama dengan file ISO, jadi buatlah untuk diunduh. Untuk mengunduh file checksum, Anda dapat menggunakan wget perintah lalu pindahkan ke folder tempat file iso disimpan.

wget https://download.opensuse.org/distribution/leap/15.2/iso/openSUSE-Leap-15.2-NET-x86_64-Current.iso

Setelah file checksum diunduh, Anda akan siap untuk membuat checksum menggunakan perintah di bawah ini:

sha256sum openSUSE-Leap-15.2-NET-x86_64-Current.iso

Setelah melakukan ini, bandingkan checksum dengan file checksum yang diunduh. Untuk memeriksa integritas, kunjungi situs ini untuk mengonfirmasi bahwa nilai checksum cocok dengan output kami di atas.

Jika outputnya sama, itu berarti file unduhan belum dirusak, dan Anda dapat menggunakannya dengan percaya diri. Namun jika hasilnya tidak sesuai, berarti file tersebut telah dirusak atau corrupt saat mendownload. Anda perlu mengunduh file lagi. Jika tidak, Anda tidak akan menginstal Distribusi Masing-masing.

Untuk menerima informasi lebih lanjut tentang sha256sum , baca halaman manual menggunakan perintah di bawah ini:

man sha256sum

Pentingnya Checksum

Checksum berguna saat memindahkan file dari satu lingkungan ke lingkungan lain, misalnya, validasi migrasi untuk file integritas yang diperiksa dan dikelola secara teratur dalam suatu sistem. Ini juga berguna saat bekerja secara unik dengan file untuk mengidentifikasi sifat uniknya.

Checksum akan menjembatani kesenjangan antara organisasi dan penyimpanan permanen dalam arsip kami selama transfer atau penyimpanan. File harus tetap tidak berubah dari duplikat di Sistem Manajemen Konten tempat Anda mengekstraknya. Saat mencoba membuktikan status yang tidak berubah saat menyimpannya di repositori digital, prosedur pengecualian akan dipicu jika sesuatu yang tidak terduga telah terjadi. Penggunaan checksum relevan bagi otoritas lokal yang mengelola catatan digital yang dilindungi.

Pembuatan checksum menggunakan kumpulan algoritma dan fungsi checksum. Algoritme menghasilkan nilai berbeda yang signifikan bahkan untuk perubahan data kecil yang membuat data aman dan memastikan transmisi bebas korupsi. Algoritme juga menunjukkan kapan file telah diubah.

Checksum perlu dipantau sepanjang siklus hidup transfer dan deposit. Ada dua poin penting di mana integritas harus dijamin. Pertama adalah ketika file yang diterima berisi checksum dari organisasi Anda ditambah checksum yang baru dibuat yang akan digunakan untuk tujuan perbandingan. Kedua, file disimpan ke dalam repositori permanen yang awalnya digunakan untuk mentransfer data yang dikirim oleh organisasi Anda. Setelah data berada di repositori kami, kami akan melanjutkan dan memantau nilai checksum untuk memastikan bahwa file tidak berubah selamanya.

Kesimpulan

Dari artikel tersebut, Anda sekarang dapat membuat dan memverifikasi checksum di Linux, dan Anda juga sekarang mengetahui pentingnya checksum ini. Kami harap artikel ini membantu Anda dengan masalah terkait checksum. Jika Anda memerlukan bantuan atau memiliki pertanyaan, jangan ragu untuk berinteraksi dengan kami melalui kotak komentar di bawah. Kami akan segera menghubungi Anda. Terima kasih telah membaca


Linux
  1. Bagaimana Mengelola Kemampuan File Linux

  2. Cara Mengosongkan File Log di Linux

  3. Cara Mengaudit Akses File di Linux

  1. Cara menemukan File di Linux

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux

  1. Cara memindahkan file di Linux

  2. Bagaimana Mengganti Nama File di Linux?

  3. Cara memasang file iso di Linux