Semua Tentang File ZIP, Kompresi, Enkripsi, dan Alternatif

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


pengantar

Ukuran file mahal. Kami lupa bahwa kadang-kadang karena kami membeli komputer pribadi dengan ruang disk 5 atau 10 kali lebih banyak dari yang pernah kami butuhkan. Untuk sebagian besar pengguna individu, ruang disk tidak mahal.

Tetapi untuk bisnis online dan perusahaan yang menghadapi web, ukuran file bisa menjadi masalah besar. Jika Anda meng-host ribuan (atau jutaan) file, biaya penyimpanan data menjadi masalah serius. Dan jika Anda melayani file tersebut kepada ribuan (atau jutaan) pengguna akhir, biaya bandwidth juga menjadi perhatian besar.

Semua Tentang file ZIP

Memotong ukuran masing-masing file sebesar 30% atau 40% bisa menjadi manfaat besar. Selain itu, ketika mentransfer file (seperti ketika pengguna mengunduh sesuatu), setiap transfer memiliki bandwidth tambahan yang kecil dan biaya komputasi – lebih murah untuk mentransfer file 100MB daripada mentransfer sepuluh file 10MB.

Karena itu, tidak mengherankan bahwa begitu banyak file yang dapat diunduh tersedia secara online menggunakan ZIP atau format kompresi lainnya. Penting untuk mengetahui sedikit tentang file ZIP (dan lainnya), cara kerjanya, dan apa yang perlu Anda gunakan.

Beberapa Sistem Manajemen Konten yang populer (terutama WordPress) menggunakan file ZIP untuk unggahan tema dan plugin, serta untuk arsip cadangan sistem, jadi siapa pun yang menjalankan situs web WordPress (atau CMS lainnya) memiliki insentif tambahan untuk memahami topik ini.

Apa yang dilakukan ZIP?

ZIP (atau .zip) adalah format file arsip. Banyak file, termasuk folder dan sub-folder, dapat “di-zip” menjadi satu file ZIP. File ZIP jauh lebih kecil daripada file asli, dan arsip dapat ditransfer sebagai satu unit (bukan beberapa file individual).

Secara umum, file ZIP tidak dapat digunakan oleh aplikasi atau dilihat. Misalnya, jika Anda MENINGKATKAN gambar atau film, Anda tidak dapat melihat gambar atau film tersebut hingga Anda “membuka ritsleting” file tersebut. Untuk alasan ini, ZIP sebagian besar digunakan hari ini sebagai format transfer file. Ini juga digunakan untuk cadangan sistem file.

Alternatif untuk ZIP

Ada beberapa format file yang berbeda dan utilitas mencapai hal-hal yang persis sama seperti ZIP: tar, 7zip, rar.

Sementara beberapa teori dan matematika yang mendasarinya berbeda, dari perspektif pengguna, sebagian besar dapat dipertukarkan. Untuk artikel ini kita sebagian besar hanya berbicara tentang file ZIP, tetapi semuanya berlaku hampir sama untuk format lain ini. Satu hal yang berbeda adalah alat apa yang Anda butuhkan untuk membongkar atau membuka ritsleting file untuk digunakan. Akhir artikel akan mencakup informasi tentang alat-alat yang berbeda ini untuk format paling populer bersama dengan ZIP.

Kompresi lossless

Hal terpenting tentang ZIP adalah membuat file menjadi lebih kecil. Untuk memahami bagaimana ZIP melakukan itu, Anda harus memahami cara kerja kompresi data.

Ada dua jenis kompresi – kompresi lossy dan kompresi lossless. Kompresi lossy paling mudah dipahami; data dibuat lebih kecil dengan menghapus beberapa detail atau kesetiaan. Ini dilakukan cukup sering dengan musik dan gambar – kami hanya menghapus sedikit detail, down-sample hanya sedikit, mengurangi resolusinya. Ini berhasil karena manusia hanya bisa merasakan begitu banyak; Anda dapat mengambil cukup banyak dari suatu gambar tanpa ada yang memperhatikan.

Tetapi kompresi lossy tidak berfungsi untuk beberapa kasus. Anda tidak dapat mengirim seseorang aplikasi perangkat lunak dengan beberapa fungsi dihapus, atau arsip file dengan beberapa file yang hilang.

Kompresi lossless berarti membuat data lebih kecil sedemikian rupa sehingga yang asli dapat sepenuhnya direkonstruksi – tidak ada informasi yang hilang.

Sebuah contoh (penyederhanaan) kompresi lossless

Untuk membayangkan bagaimana hal ini dapat dilakukan, bayangkan daftar piksel untuk suatu gambar. Setiap piksel adalah warna tertentu yang diwakili oleh enam digit (seperti 3D590D). serangkaian ribuan piksel ini menyandikan informasi yang diperlukan untuk gambar. Gambar itu jika kita turun ke tengah daftar warna pixel ini, dan kita melihat ini:

3F39A1 | 3F39A1 | 3F39A1 | 3F39A1 | 3F39A2 | 3F39BB

Seberapa besar kemungkinannya? Beberapa piksel bersebelahan dengan warna yang sama, diikuti oleh pasangan yang hanya sedikit berbeda? Sangat mungkin.

Kita dapat menunjuk simbol tertentu (seperti%) yang berarti “ulangi,” dan kompres string piksel itu menjadi:

3F39A1 | % | % | % | 3F39A2 | 3F39BB

Selanjutnya, kita bisa mendefinisikan simbol kenaikan yang memungkinkan kita menentukan satu warna berdasarkan warna sebelumnya. Perbedaan antara 3F39A1 dan 3F39A2 hanya satu, dan perbedaan ke nilai terakhir dari sana adalah 19:

3F39A1 | % | % | % | + | +19

Akhirnya, kita dapat menghapus karakter spacer, meninggalkan kita dengan:

3F39A1 %%% ++ 19

Jadi sekarang kita telah mengompresi daftar piksel yang membentuk 51 karakter menjadi 13 – hampir 75% pengurangan.

Kompresi lossless kehidupan nyata

Pada kenyataannya, kompresi lossless jauh lebih kompleks, menggunakan lebih banyak teknik. Dan itu bekerja pada data yang mendasarinya, bukan pada representasi warna di dalam format file. Tetapi konsepnya sama: gunakan pola dalam data (pengulangan, urutan tambahan) untuk menemukan cara opreserving informasi sambil mengurangi jumlah bit yang dibutuhkan untuk menyimpannya.

Instruksi cara zip-up dan unzip data terintegrasi ke berbagai utilitas perangkat lunak zip.

Enkripsi

Hal lain yang dapat dilakukan ZIP (dan arsip lainnya) adalah enkripsi. Ini adalah saat suatu file dilindungi kata sandi sehingga hanya seseorang dengan kata sandi yang dapat meng-unzip file tersebut.

Penting untuk menyadari bahwa perlindungan kata sandi untuk file yang dienkripsi tidak masalah izin. Kata sandi tidak disimpan di mana pun, tidak ada pemulihan kata sandi, dan Anda tidak dapat menghindari enkripsi atau mengubah kata sandi Anda.

Itu karena dengan enkripsi file, kata sandi sebenarnya digunakan dalam algoritma enkripsi.

Contoh enkripsi kata sandi (yang disederhanakan)

Mari kita ambil string terkompresi dari contoh terakhir:

3F39A1 %%% ++ 19

Sekarang, kita memerlukan kata sandi – katakanlah 12345. Kita bisa menggunakan kata sandi itu sendiri untuk mengenkripsi string.

Pertama, kita perlu mengubah semua angka non-alfanumerik menjadi angka. Tanda persen adalah 25 di ASCII dan tanda plus adalah 2B.

(Harap dicatat, ini bukan cara pengodean ini bekerja dalam kehidupan nyata – ini hanya contoh konseptual.)

3F39A12525252B2B19

Sekarang kita akan mengubah setiap digit berdasarkan kata sandi. Untuk melakukan itu, kami akan menambahkan digit dari kata sandi ke digit string. Angka pergi dari 0-9, lalu A-F. Ketika mereka sampai ke F, mereka membungkus kembali ke 0.

3F39A12525252B2B19
+1234512345123451234545
———————-
416DF2486A37507C3C45

String terakhir, 416DF2486A37507C3C45 tidak dapat direkonstruksi tanpa mengetahui kata sandi asli. Begitulah (semacam) cara kerja enkripsi-kata sandi.

Enkripsi dalam kehidupan nyata

Sebenarnya, ini jauh lebih rumit dari itu. Algoritma enkripsi bekerja pada data yang mendasarinya (bit dan byte), bukan representasi numerik dari mereka, dan mereka menggunakan kata sandi dengan cara yang lebih rumit daripada penambahan bitwise.

Tetapi Anda tidak benar-benar harus mengetahui semua itu. Yang penting untuk dipahami adalah bahwa kata sandi sebenarnya digunakan dalam enkripsi itu sendiri, bukan sebagai sarana identifikasi pribadi seperti masuk ke situs web.

Cara menggunakan file Zip

Sebagian besar sistem komputer – apakah Windows, Mac, atau Linux – memiliki dukungan bawaan untuk mengompresi dan membuka kompresi file ZIP.

File zip

Windows

Di File Explorer, Anda dapat membuka menu kontekstual (klik kanan) dan di dekat item untuk “Folder baru” akan menjadi item untuk sesuatu seperti “Folder Terkompresi Baru” atau “Arsip Zip Baru.” (Kata-katanya akan bervariasi tergantung pada OS dan versi Anda.)

Ini akan membuat folder arsip, dan Anda dapat mengatur namanya. Cukup seret item ke dalamnya dan mereka akan ditambahkan ke arsip.

Mac

Untuk Mac, Anda cukup mengklik dua kali file atau folder untuk membuka menu kontekstual dan Mengompresnya. Setelah dikompresi, Anda tidak dapat menarik item baru ke dalamnya. Jadi jika Anda ingin mengompresi arsip, Anda harus memastikan semua file yang Anda inginkan ada di dalam satu folder bersama, lalu kompres folder tersebut.

Membuka ritsleting File

Untuk sebagian besar file ZIP di sebagian besar sistem, cukup mengklik (atau mengklik dua kali) seperti yang Anda lakukan untuk membuka file tersebut akan membuka zip sepenuhnya atau membuka jendela ke dalam arsip sehingga Anda dapat menarik masing-masing item dari itu.

Format dan utilitas lain

Jika Anda ingin menggunakan salah satu format kompresi alternatif, seperti .tar, .7z, .gz atau .rar, Anda harus mengunduh dan menginstal utilitas tambahan.

Alat paling populer untuk mengompresi dan mendekompresi file pada Windows adalah:

  • 7-Zip – Alat ini menampilkan format file kompresi sendiri (7ZIP, atau .7z), tetapi juga membuka kompresi beberapa format populer lainnya.

Untuk Mac, Anda mungkin memerlukan dua aplikasi berbeda untuk membuka berbagai format:

  • The Unarchiver – Ini menangani hampir semua format file arsip, tetapi memiliki masalah dengan beberapa file .rar. (Format .rar agak aneh dan memiliki banyak variasi.)
  • Unrarx – Ini adalah aplikasi sederhana dengan antarmuka pengguna yang sangat tidak menarik. Tapi ini berguna dalam menangani beberapa masalah .rar yang lebih aneh.

Berurusan dengan Arsip multi-bagian

Salah satu keuntungan dari format arsip adalah bahwa file arsip tunggal dapat dipecah menjadi beberapa bagian individu dan kemudian dipasang kembali. Ini sering digunakan selama hari-hari floppy disk, ketika satu disk tidak cukup besar untuk menampung seluruh file.

Saat ini, alasan paling umum untuk file arsip multi-bagian mungkin adalah berbagi file video dan film yang sangat besar. Jika akan memakan waktu satu jam untuk mengunduh seluruh film – lebih baik jika dipecah menjadi file yang lebih kecil, sehingga jika ada kegagalan atau kerusakan file, pengunduh tidak harus memulai dari awal lagi.

Windows

Untuk membuat dan mengekstrak file Zip multi-bagian (dan jenis arsip lainnya), alat termudah untuk digunakan adalah 7-Zip gratis.

Untuk membuat arsip, cukup buka utilitas dan ikuti instruksi – itu tidak terlalu sulit.

Untuk mengekstraksi arsip multi-bagian, Anda harus memastikan bahwa semua file memiliki nama dasar yang sama, dan mereka ditambahkan dengan nomor-bagian dengan benar, seperti ini:

  • file_name.part01.zip
  • file_name.part02.zip
  • file_name.part03.zip

File-file ini harus bersama-sama dalam satu folder. Anda cukup membuka yang pertama seperti arsip biasa, dan sistem akan menemukan sisanya. Namun, jika salah satu dari mereka salah nama, Anda akan memiliki masalah.

Mac

Mengekstrak file multi-bagian di Mac persis sama dengan di Windows, kecuali Anda akan menggunakan alat Unarchiver atau utilitas lain. Kekhawatiran tentang nama file sangat penting.

Untuk membuat file multi-bagian, hal yang paling mudah dilakukan adalah menggunakan Terminal (Command Line). Cukup cd ke direktori yang memiliki file yang ingin Anda kompres dan:

zip -r -s MaximumSize ArchiveName.zip FolderName /

  • MaximumSize adalah ukuran file terbesar yang Anda inginkan dalam output
    • 100000k = 100MB
    • 1g = 1 GB
    • 1t = 1 TB
  • ArchiveName.zip adalah nama file keluaran baru
  • FolderName adalah nama folder yang ada yang berisi apa yang ingin Anda arsipkan

(Anda juga dapat menggunakan baris perintah untuk menyelesaikan semua kebutuhan kompresi dan dekompresi lainnya. Dan jika Anda sering menggunakan baris perintah dan mengarsipkan file, Anda dapat memeriksa fungsi Bash ini yang bertindak sebagai alat ekstraksi universal.

Hati-hati dengan Arsip

Jika Anda secara teratur berurusan dengan ZIP dan arsip lain, itu mungkin karena Anda mengunduh banyak file dari internet. Jika Anda mendapatkan file-file ini dari BitTorrent atau sistem berbagi file lain, Anda harus berhati-hati dengan file arsip yang Anda unduh.

File ZIP dan jenis arsip lainnya dapat berisi virus dan perangkat lunak berbahaya lainnya. Jika Anda membuka arsip dan menemukan format file selain yang Anda harapkan, terutama format yang dapat dieksekusi seperti .exe, jangan membukanya.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me