Anda di halaman 1dari 11

SISTEM OPERASI

FORMAT FILE KOMPRESI .Rar

Disusun Oleh :

y y y

Yossy Vicky Zakaria Wea Eka Pemut P Bagus Java

101110318 101110307 101110205

SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER INDONESIA MALANG 2012

PENGERTIAN RAR RAR adalah format asli Pengarsip WinRAR. Seperti arsip lainnya, RAR file adalah data kontainer, mereka menyimpan satu atau beberapa file dalam bentuk terkompresi. Setelah Anda download file RAR dari Internet, Anda perlu untuk membongkar isinya untuk menggunakannya. WinRAR menyediakan dukungan lengkap untuk file RAR, sehingga Anda mungkin baik membuat dan membongkar mereka. Jika Anda menginstal WinRAR di komputer Anda dan file RAR download dari internet, Anda dapat mengklik dua kali ikon file RAR untuk membukanya di WinRAR, pilih semua file, tekan "Extract To" tombol, masukkan jalur tujuan dan tekan "OK". Cara lain adalah dengan mengklik pada file RAR di Explorer menggunakan tombol mouse sebelah kanan. Jika Anda mengaktifkan "Shell integrasi" pilihan ketika menginstal WinRAR, menu konteks file yang akan berisi "Ekstrak ke ..." item. Beberapa file RAR dapat menjadi bagian dari multi-volume urutan. Di WinRAR Anda dapat membagi sebuah arsip besar ke beberapa file yang lebih kecil, yang disebut volume. Mereka mungkin memiliki ekstensi. Rar (volume pertama),. R00, r01,. ..., Atau. Part1.rar (volume pertama),. Part2.rar, ..., dll Jika Anda perlu untuk membongkar volume , menempatkan semua ke folder yang sama dan mulai ekstraksi dari volume pertama. RAR vs RAR Membandingkan ke format file RAR, RAR menyediakan sejumlah fitur canggih: lebih nyaman multi (multivolume) arsip kompresi, yang ketat termasuk mode yang solid, multimedia dan teks khusus, kuat enkripsi AES-128, pemulihan catatan membantu untuk memperbaiki sebuah arsip bahkan dalam kasus data fisik kerusakan, dukungan Unicode untuk memproses nama file non-Inggris dan banyak lagi. VERSI RAR Beberapa versi dari format RAR telah dicatat oleh pengembang pihak ketiga: RAR1.3 (asli, tidak memiliki Rar! Tanda tangan)

RAR1.5 RAR2 RAR3 (saat ini) - dilaksanakan oleh pengembang Rarlab WinRAR versi 2,9 dan dirilis di WinRAR versi 3.00. Banyak perubahan termasuk: Ekstensi file berubah dari {nama volume}. Rar, {nama} Volume r00,. {Nama volume}. R01, dll untuk {nama volume}. Part001.rar, {nama volume}. Part002.rar, dll Algoritma enkripsi diubah menjadi AES (Advanced Encryption Standard) dengan panjang kunci 128 bit. Enkripsi baik data file dan header file. Peningkatan algoritma kompresi menggunakan ukuran 4MB kamus, Dmitry Shkarin yang PPMII algoritma untuk file data, dan algoritma preprocessing selektif didasarkan pada platform dan jenis file sumber. Opsional penciptaan "pemulihan volume" (. Rev file) dengan data redundansi yang dapat digunakan untuk merekonstruksi file yang hilang dalam mengatur volume. Dukungan untuk file arsip yang lebih besar dari 9 GB. Dukungan untuk nama Unicode. Beberapa versi dari format RAR telah dicatat oleh pengembang pihak ketiga: RAR1.3 (asli, tidak memiliki Rar! Tanda tangan) RAR1.5 RAR2

RAR3 (saat ini) - dilaksanakan oleh pengembang Rarlab WinRAR versi 2,9 dan dirilis di WinRAR versi 3.00. Banyak perubahan termasuk: Ekstensi file berubah dari {nama volume}. Rar, {nama} Volume r00,. {Nama volume}. R01, dll untuk {nama volume}. Part001.rar, {nama volume}. Part002.rar, dll Algoritma enkripsi diubah menjadi AES (Advanced Encryption Standard) dengan panjang kunci 128 bit. Enkripsi baik data file dan header file. Peningkatan algoritma kompresi menggunakan ukuran 4MB kamus, Dmitry Shkarin yang PPMII algoritma untuk file data, dan algoritma preprocessing selektif didasarkan pada platform dan jenis file sumber. Opsional penciptaan "pemulihan volume" (. Rev file) dengan data redundansi yang dapat digunakan untuk merekonstruksi file yang hilang dalam mengatur volume. Dukungan untuk file arsip yang lebih besar dari 9 GB. Dukungan untuk nama Unicode.

STRUKTUR FILE RAR Sebuah file rar adalah diidentifikasi dengan adanya direktori pusat yang terletak di ujung struktur dalam rangka untuk memungkinkan menambahkan file baru. Direktori pusat menyimpan daftar nama-nama entri (file atau direktori) disimpan dalam file rar, bersama dengan meta data lain tentang entri, dan offset ke file rar, menunjuk ke entri data aktual. Hal ini memungkinkan daftar file arsip yang akan dilakukan relatif cepat,

karena seluruh arsip tidak harus dibaca untuk melihat daftar file. Entri dalam file rar juga mencakup informasi ini untuk redundansi. Urutan entri file dalam direktori tidak perlu bertepatan dengan urutan entri file dalam arsip. Setiap entri diperkenalkan oleh sebuah header lokal dengan informasi tentang file seperti ukuran, komentar file dan nama file, diikuti oleh opsional "Extra" bidang data, dan kemudian, mungkin terkompresi file data dienkripsi mungkin. The "Ekstra" bidang data adalah kunci untuk diperpanjang dari format rar. "Ekstra" bidang dieksploitasi untuk mendukung format Rar64, WinRar-kompatibel enkripsi AES, atribut file, dan lebih tinggi resolusi NTFS atau Unix cap waktu file. Ekstensi lain yang mungkin melalui bidang "Extra". Rar alat yang diperlukan oleh spesifikasi untuk mengabaikan bidang ekstra mereka tidak mengenali. Format rar menggunakan spesifik 4-byte "tanda tangan" untuk menunjukkan berbagai struktur dalam file. Setiap entri file ditandai dengan tanda tangan khusus. Awal direktori pusat ditandai dengan tanda tangan yang berbeda, dan setiap entri dalam direktori pusat ditandai dengan tanda tangan lain khususnya 4-byte. Tidak ada BOF atau EOF penanda dalam spesifikasi rar. Seringkali hal pertama dalam file rar adalah entri rar, yang dapat diidentifikasi dengan mudah oleh tanda tangan. Tapi itu tidak selalu terjadi bahwa file rar dimulai dengan entri rar, dan tidak diperlukan oleh spesifikasi pos. Tools yang benar membaca arsip rar harus memindai tanda tangan dari berbagai bidang, rar direktori pusat. Mereka tidak harus memindai entri karena hanya menentukan direktori mana file yang sepotong dimulai. Pemindaian dapat menyebabkan positif palsu, sebagai format memungkinkan untuk data lain untuk berada di antara potongan. Spesifikasi juga mendukung arsip rar menyebar di beberapa filesystem file. Awalnya ditujukan untuk penyimpanan file rar besar di beberapa 1,44 MB floppy disk , fitur ini sekarang digunakan untuk mengirim arsip rar di bagian melalui email, atau melalui mengangkut lain atau removable media. Para files ystem FAT DOS memiliki resolusi timestamp dari hanya dua detik; rar file catatan meniru ini. Akibatnya, built-in timestamp resolusi file dalam sebuah

arsip rar adalah hanya dua detik, meskipun bidang tambahan dapat digunakan untuk menyimpan cap waktu lebih akurat.

Pada bulan September 2007, PKRar merilis sebuah revisi dari spesifikasi rar yang berisi ketentuan untuk menyimpan nama file menggunakan UTF-8, akhirnya menambahkan kompatibilitas Unicode untuk rar.

Metode Kompresi . Para RAR File Spesifikasi Format dokumen metode kompresi berikut: disimpan (ada kompresi), menciut, Reduced (metode 1-4), meledak, tokenizing, Dideflasikan, Deflate64, brar2 , LZMA (EFS), WavPack , PPMD . Metode kompresi yang paling umum digunakan adalah mengempis , yang dijelaskan dalam IETF RFC 1951 . Metode kompresi yang disebutkan, tetapi tidak didokumentasikan secara rinci dalam spesifikasi meliputi: PKWARE Kompresi Data Perpustakaan (DCL) meledak (lama IBM singkat), IBM singkat (baru), IBM z LZ77 Arsitektur (PJK).

Enkripsi Rar mendukung sederhana sandi berbasis enkripsi simetris sistem yang

didokumentasikan dalam spesifikasi rar, dan dikenal secara serius cacat. Secara khusus adalah rentan terhadap serangan plaintext yang dikenal- yang dalam beberapa kasus diperburuk oleh implementasi miskin generator nomor acak . Fitur baru termasuk baru kompresi dan enkripsi (misalnya AES ) metode telah didokumentasikan dalam Spesifikasi file RAR. Format sejak versi 5.2. Sebuah WinRar AES dikembangkan berbasis standar digunakan juga oleh 7-Rar , Xceed, dan DotNetRar, tetapi beberapa vendor menggunakan format lain. PKWARE SecureRAR juga mendukung RC2, RC4, DES, DES Tripel metode enkripsi, Sertifikat Digital berbasis enkripsi dan otentikasi ( X.509 ), dan arsip sundulan enkripsi. Rar64 Format rar asli memiliki batas 4 GiB pada berbagai hal (ukuran file terkompresi, ukuran kompresi file dan ukuran total dari arsip), serta batas 65535 entri dalam arsip rar. Dalam versi 4.5 dari spesifikasi (yang tidak sama dengan v4.5 dari setiap alat tertentu), PKWARE memperkenalkan "Rar64" format ekstensi untuk mendapatkan sekitar keterbatasan ini meningkatkan batasan untuk 16 EIB (2 64 byte). File Explorer di Windows XP tidak mendukung Rar64, tetapi Explorer di Windows Vista tidak. Demikian juga, beberapa perpustakaan, seperti DotNetRar dan IO:: Compress:: Rar di Perl, dukungan Rar64. Java built-in java.util.rar tidak Rar64 dukungan dari versi Java 7 . Kombinasi dengan format file lainnya. Format file rar memungkinkan untuk komentar yang berisi data apapun terjadi pada akhir file setelah direktori pusat. Juga, karena direktori pusat menentukan offset setiap file di arsip dengan hormat untuk memulai, itu adalah mungkin dalam praktek untuk entri file pertama untuk memulai pada lain diimbangi dari nol.

Hal ini memungkinkan data yang sewenang-wenang terjadi dalam file baik sebelum dan setelah data arsip rar, dan

untuk arsip masih dapat dibaca oleh aplikasi rar. Sebuah efek samping dari ini adalah bahwa adalah mungkin untuk penulis file yang baik bekerja arsip rar dan format lain, asalkan format lain mentolerir data yang sewenang-wenang di ujungnya, awal, atau tengah. Self-extracting arsip (SFX) , dari bentuk yang didukung oleh WinRar dan DotNetRar, mengambil keuntungan dari ini-mereka. exe file yang sesuai dengan spesifikasi AppNote.txt PKRar dan dapat dibaca oleh alat pos sesuai atau perpustakaan. Properti dari format rar, dan dari format JAR yang merupakan varian dari rar, dapat dimanfaatkan untuk menyembunyikan kelas Java berbahaya dalam file tampaknya tidak berbahaya, seperti gambar GIF upload ke web. Ini disebut GIFAR mengeksploitasi telah dibuktikan sebagai serangan efektif terhadap aplikasi web seperti Facebook. Batas Ukuran minimum dari file rar adalah 22 byte. Ukuran maksimum untuk kedua file arsip dan file individu di dalamnya adalah 4294967295 byte (2 32 -1 byte, atau 4 GiB) untuk RAR standar, dan 18.446.744.073.709.551.615 byte (2 64 -1 byte, atau 16 EIB) untuk Rar64. ekstensi Proprietary Ketika WinRar 9.0 beta publik dirilis pada tahun 2003, WinRar memperkenalkan sendiri AES-256 enkripsi, menggunakan format file yang berbeda, bersama dengan dokumentasi untuk spesifikasi baru. Standar enkripsi sendiri tidak berpemilik , tapi tidak diperbarui PKWARE APPNOTE.TXT untuk memasukkan Spesifikasi Enkripsi Kuat (SES) sejak tahun 2001, yang telah digunakan oleh versi 5.0 dan 6.0 PKRar.

WinRar konsultan teknis Kevin Kearney dan StuffIt manajer produk Mathew Covington dituduh PKWARE pemotongan SES, namun PKRar kepala kantor teknologi Jim Peterson menyatakan bahwa Sertifikat berbasis enkripsi masih lengkap. Untuk mengatasi kekurangan ini, produk-produk kontemporer seperti PentaRar dilaksanakan enkripsi rar yang kuat dengan mengenkripsi arsip rar ke dalam format file yang berbeda. Dalam langkah lain yang kontroversial, PKWare diterapkan untuk paten pada 2003/07/16 menjelaskan sebuah metode

untuk menggabungkan rar dan enkripsi yang kuat untuk membuat file yang aman. Pada akhirnya, PKWARE dan WinRar sepakat untuk mendukung produk masingmasing. Pada 2004/01/21, PKWARE mengumumkan dukungan dari WinRar AES berbasis format kompresi. Dalam versi beta dari WinRar, itu mampu mendukung SES berbasis file rar. versi 5.2 akhirnya dirilis PKWARE dari RAR File. Format Keterangan kepada publik, yang didokumentasikan SES. Para Perangkat Lunak Bebas Proyek 7-Rar juga mendukung AES pada file rar (seperti halnya yang POSIX pelabuhan p7rar ). Keuntungan dan kerugian Mengompresi file terpisah, seperti yang dilakukan di file rar, memungkinkan untuk akses acak : file individual dapat diambil tanpa membaca melalui data lainnya. Ini memungkinkan kompresi yang lebih baik secara keseluruhan dengan menggunakan algoritma yang berbeda untuk file yang berbeda. Bahkan ketika membatasi kemungkinan untuk mengempis kompresi, penggunaan kamus kompresi yang berbeda untuk setiap file dapat mengakibatkan arsip yang lebih kecil secara keseluruhan.

Pendekatan ini kurang cocok, secara umum, untuk arsip dari sejumlah besar file kecil. Dalam format rar arsip, metadata untuk setiap entry informasi tentang masing-masing individu entry tidak dikompresi. Hal ini membatasi rasio kompresi maksimum dicapai, terutama karena ukuran entri individual dan pendekatan mengurangi ukuran metadata untuk entri. Suatu pendekatan alternatif yang digunakan dalam kompresi arsip tar ( .tar.gz , atau .tgz ) , di mana file data dan metadata yang dikompresi sebagai unit menggunakan grar . Kelemahan dari pendekatan ini adalah hilangnya akses acak. Pendekatan yang sama dapat digunakan dengan rar: menciptakan pertama arsip rar di mana file individu terkompresi (metode STORE), dan kemudian mengompresi file rar pertama ke lain file rar yang berisi pertama, akan meniru arsip padat. Seperti dalam kasus dikompresi arsip tar, akses acak tidak mungkin. Implementasi Ada alat rar yang tersedia, dan perpustakaan rar banyak untuk berbagai lingkungan pemrograman; lisensi digunakan meliputi komersial dan open source . Sebagai contoh, WinRar merupakan salah satu yang terkenal rar alat yang berjalan pada Windows dan WinRAR , IZArc , Info-rar, 7-Rar , PeaRar dan DotNetRar alat lain, tersedia di berbagai platform. Beberapa dari alat tersebut memiliki perpustakaan atau antarmuka program. Pembangunan beberapa perpustakaan berlisensi di bawah perjanjian open source adalah GNU grar proyek dan Info-RAR . Untuk Java: Java Platform, Standard Edition berisi paket "java.util.rar" untuk menangani file rar standar, perpustakaan Rar64File khusus mendukung file besar (lebih besar dari 4 GB) dan memperlakukan file rar menggunakan akses acak, dan Apache Ant alat berisi implementasi yang lebih lengkap dirilis di bawah Lisensi Apache Software .

Untuk aplikasi NET., Ada tanpa biaya open source perpustakaan disebut DotNetRar tersedia dalam sumber dan bentuk biner di bawah Microsoft Public License. [31] Ini mendukung fitur rar banyak, termasuk password untuk enkripsi rar tradisional atau WinRar- kompatibel enkripsi AES, Unicode, Rar64, komentar rar, membentang arsip, dan self-extracting arsip. Para Microsoft. NET 3.5 perpustakaan runtime termasuk System.IO.Packaging.Package kelas yang mendukung format rar. Hal ini terutama dirancang untuk format dokumen dengan menggunakan ISO / IEC standar internasional Konvensi Kemasan Terbuka . Para Info-RAR implementasi dari format rar menambahkan dukungan untuk fitur Unix filesystem, seperti ID pengguna dan grup, hak akses file, dan dukungan untuk link simbolik. Para Apache Ant implementasi menyadari ini sejauh yang dapat membuat file dengan izin Unix standar. Para Info-RAR implementasi juga tahu bagaimana menggunakan kemampuan koreksi kesalahan yang dibangun ke dalam format kompresi rar. Beberapa program (seperti IZArc ) tidak dan akan tersedak file yang memiliki kesalahan. Para Info-RAR Windows alat juga mendukung NTFS filesystem perizinan, dan akan membuat upaya untuk menerjemahkan dari izin NTFS untuk izin Unix atau sebaliknya ketika penggalian file. Hal ini dapat mengakibatkan kombinasi berpotensi tidak diinginkan, misalnya . exe file yang dibuat pada volume NTFS dengan izin eksekusi ditolak. Versi Microsoft Windows telah menyertakan dukungan untuk kompresi rar di Explorer sejak Plus! pack dirilis untuk Windows 98. Microsoft panggilan ini fitur "Compressed Folder". Tidak semua fitur rar didukung oleh kemampuan Compressed Folder Windows. Sebagai contoh, AES Enkripsi, arsip split atau membentang, dan encoding Unicode masuk tidak diketahui dapat dibaca atau ditulis oleh fitur Folder Terkompresi di Windows XP atau Windows Vista.