Fitur
Apa yang ada di dalam NikPak dan format .nik, dijelaskan dengan sederhana.
Ketahanan kuantum
Komputer kuantum mengancam kriptografi kunci publik: algoritma Shor memecahkan RSA dan kurva eliptik. NikPak tidak memakai keduanya. Enkripsinya hanya simetris 256-bit, yang tetap memberi sekitar 128 bit keamanan bahkan terhadap algoritma Grover.
Arsip yang disadap hari ini tidak bisa begitu saja didekripsi nanti oleh komputer kuantum ("panen sekarang, dekripsi nanti"). Kekuatan kata sandi Anda tetap yang terpenting, dan Argon2id membuat penebakannya mahal.
Kecerdasan media
NikPak melihat isi sebuah file, bukan ekstensinya. Audio WAV dan AIFF, musik ProTracker MOD, dan gambar BMP dikenali dan diproses dengan filter yang dibuat khusus untuknya.
Setiap file media menjalani uji coba: NAC, Shuffle, Shuffle+Delta, dan MED dicoba, lalu hasil terkecil disimpan. Jika tidak ada filter yang membantu, file dikompres seperti biasa, sehingga filter tidak pernah membuat arsip lebih besar.
- NAC, codec audio lossless NikPak: prediksi linear dan dekorelasi stereo, setara FLAC -8.
- Verifikasi mandiri: setiap blok NAC didekode ulang selama kompresi dan dibandingkan dengan aslinya.
- Shuffle dan Shuffle+Delta untuk sampel dan piksel, serta jalur khusus untuk file ProTracker MOD.
- Hasil dibandingkan RAR 7 -m5: foto BMP 38,8 % lebih kecil, musik stereo 14,6 %, file MOD 13,3 %.
Dokumen kantor, PDF, dan gzip
File docx, xlsx, pptx, odt, ods, epub, jar, zip, pdf, dan gz menyimpan isinya dalam aliran Deflate yang tidak bisa lagi diperkecil oleh kompresor biasa. Pada tingkat -m4 dan -m5, NikPak mendekode aliran itu, mengompres data mentahnya jauh lebih baik, dan membangun ulang file asli bit demi bit saat diekstrak. Pada 60 file kantor, arsipnya 31,7 % lebih kecil daripada dengan 7-Zip -mx9.
Tingkat kompresi
Tingkat -m1 hingga -m4 memakai aliran Zstandard solid multi-thread, dengan jendela 128 MiB dan pencocokan jarak jauh pada -m4. Tingkat maksimum -m5, yang menjadi bawaan, membangun isi dengan beberapa mesin: LZMA2 untuk data biner dan PPMd untuk teks, dipilih lewat uji coba, dengan file diurutkan menurut jenisnya.
| Tingkat | Fungsinya |
|---|---|
-m0 | Simpan: tanpa kompresi |
-m1 | Tercepat |
-m2 | Cepat: pilihan saat kecepatan lebih penting daripada ukuran |
-m3 | Baik |
-m4 | Tinggi: menambahkan kompresi ulang Deflate untuk file kantor, PDF, dan gzip |
-m5 | Maksimum, bawaan: LZMA2 dan PPMd dipilih lewat uji coba |
Enkripsi
Arsip terenkripsi memakai Argon2id untuk mengubah kata sandi menjadi kunci. Setiap tebakan membutuhkan memori 64 MiB, sehingga menebak kata sandi dengan kartu grafis menjadi mahal. Data lalu dienkripsi dengan XChaCha20-Poly1305 dalam potongan terautentikasi 64 KiB.
- Nama, ukuran, tanggal, dan izin file selalu dienkripsi.
- Pengubahan urutan, pemotongan, dan perubahan header terdeteksi secara kriptografis.
- Tidak memberi kata sandi? NikPak membuat yang kuat: 24 karakter, sekitar 139 bit.
- Tidak ada pintu belakang: kata sandi yang hilang tidak bisa dipulihkan oleh siapa pun.
| NikPak | RAR 5 | 7-Zip | |
|---|---|---|---|
| Sandi | XChaCha20-Poly1305 | AES-256-CBC | AES-256 |
| Terautentikasi | Ya | Tidak | Tidak |
| Penurunan kata sandi | Argon2id, berat memori | PBKDF2-HMAC-SHA256 | SHA-256, tidak berat memori |
| Nama file disembunyikan | Selalu | Hanya dengan -hp | Hanya dengan -mhe |
Aman sejak rancangan
- Ekstraksi tidak pernah menulis di luar folder tujuan (perlindungan zip-slip).
- Tautan simbolik ditolak dan bit setuid dihapus.
- Setiap dekoder memiliki batas ketat: arsip berbahaya tidak bisa menghabiskan memori.
- Arsip ditulis secara atomik: kegagalan tidak pernah meninggalkan file setengah tertulis.
- CRC32 untuk setiap file, penanda akhir dengan jumlah entri, dan program yang ditulis dengan Rust yang aman memori.
Dua program, satu tampilan
NikPak membuat arsip dari satu jendela tempat meletakkan file; unNik membuka, menjelajahi, dan mengekstraknya. Keduanya berbagi bahasa, suara, dan pengaturan, dan satu tombol berpindah dari satu ke yang lain.



Skin
41 skin, sama dengan Nikkomander, untuk NikPak dan unNik. Pilihan disimpan dan dipakai bersama oleh kedua program, dan Anda dapat mengimpor skin .skin.json Anda sendiri. Lihat semua skin →
Di mana RAR masih unggul
- Catatan pemulihan yang dapat memperbaiki arsip rusak
- Arsip multivolume dan ekstrak-sendiri
- Menambah atau mengganti file di dalam arsip yang sudah ada
- Puluhan tahun pengujian lapangan dan jutaan file .rar yang sudah ada
Peta jalan
- Catatan pemulihan: paritas Reed-Solomon untuk memperbaiki arsip rusak.
- Arsip multivolume dan pembaruan: membagi arsip besar, menambah dan mengganti file.
- Berbagi dengan kunci publik: gabungan X25519 dan ML-KEM, aman jika salah satunya bertahan.
- Lebih banyak filter media: audio floating-point, tracker XM/S3M/IT, kompresi ulang PNG, TGA, dan TIFF.
- ZIP dan RAR di unNik, integrasi dengan Explorer: agar NikPak menjadi satu-satunya pengarsip yang Anda perlukan.
- Tingkat maksimum yang lebih cepat: LZMA2 dan PPMd multi-thread, deduplikasi, filter untuk file eksekusi.
- Audit keamanan eksternal atas kriptografi dan pengekstrak.