Periksa SHA1 Checksum di Mac OS X

SHA hashing sering digunakan dengan sistem kontrol distribusi untuk menentukan revisi dan untuk memeriksa integritas data dengan mendeteksi file korupsi atau gangguan. Untuk penggunaan umum, checksum SHA menyediakan string yang dapat digunakan untuk memverifikasi file telah ditransfer sebagaimana dimaksud. Jika checksum SHA cocok, integritas file telah dipertahankan.

Memeriksa SHA1 Hash di Mac OS X

Luncurkan Terminal, temukan dalam folder Aplikasi dan Utilitas, dan gunakan sintaks berikut:

shasum /path/to/file

Untuk memverifikasi file bernama "DownloadedFile.dmg" di desktop, itu akan menjadi:

shasum ~/Desktop/DownloadedFile.dmg

Ini akan menampilkan sesuatu seperti ini:

$ shasum ~/Desktop/CheckMe.zip
ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip

String heksadesimal panjang tersebut adalah SHA1 hash.

Cara mudah untuk memeriksa file SHA1 yang terkubur jauh di dalam sistem file tanpa mengetikkan path lengkap, adalah mengetikkan bagian pertama dari perintah lalu seret dan letakkan file ke jendela Terminal. Ini secara otomatis mengetikkan jalur untuk Anda:

shasum (drag and drop file here)

Ingat untuk menempatkan spasi setelah "shasum" agar ini berfungsi dengan benar.

Default untuk perintah shasum adalah menggunakan SHA1, tipe hash yang paling umum, tetapi ini dapat diubah dengan -sebuah flag jika perlu ke 224, 256, 384, atau 512. Juga, meskipun SHA1 menjadi lebih umum daripada MD5, Anda masih dapat dengan mudah memeriksa md5 hash di Mac OS X juga dengan perintah md5.

Contoh Menggunakan SHA1 untuk Verifikasi File

Penggunaan praktis yang mungkin dihadapi pengguna Mac adalah saat mengunduh pembaruan perangkat lunak langsung dari Apple, yang mencantumkan potongan SHA1 dari setiap file yang ditawarkan melalui server mereka di akhir setiap halaman unduhan. Anda dapat melihat string yang disorot dalam gambar di bawah ini. String ini memungkinkan pengguna untuk dengan mudah memverifikasi integritas unduhan mereka baik dari Apple atau ketika file telah di-host di situs mirror pihak ketiga.

Ini juga bagaimana ditemukan bahwa OS X 10.7.3 telah diperbarui secara diam-diam, dan beberapa pertanyaan tentang hal ini menelurkan posting ini.

Menggunakan string hash SHA1 juga merupakan cara mudah untuk memverifikasi transfer file dari jaringan peer to peer dan memastikan unduhan telah selesai, atau bahwa file tidak dirusak di suatu tempat di sepanjang baris. Dengan mengetahui asal checksum SHA1, Anda dapat memverifikasi versi file Anda dalam pertandingan yang sesuai, dan menentukan apakah file tersebut benar dan telah tiba sebagaimana dimaksud.