सुविधाएँ
NikPak और .nik फ़ॉर्मैट के अंदर क्या है, सरल शब्दों में।
क्वांटम प्रतिरोध
क्वांटम कंप्यूटर पब्लिक-की क्रिप्टोग्राफ़ी के लिए ख़तरा हैं: Shor का एल्गोरिदम RSA और एलिप्टिक कर्व को तोड़ देता है। NikPak इनमें से किसी का उपयोग नहीं करता। इसका एन्क्रिप्शन केवल 256-बिट सिमेट्रिक है, जो Grover के एल्गोरिदम के सामने भी लगभग 128 बिट सुरक्षा बनाए रखता है।
आज पकड़े गए आर्काइव को बाद में क्वांटम कंप्यूटर से आसानी से डिक्रिप्ट नहीं किया जा सकता ("अभी इकट्ठा करो, बाद में डिक्रिप्ट करो")। सबसे ज़रूरी अब भी आपके पासवर्ड की मज़बूती है, और Argon2id उसका अनुमान लगाना महँगा बनाता है।
मीडिया की समझ
NikPak फ़ाइल का एक्सटेंशन नहीं, उसकी सामग्री देखता है। WAV और AIFF ऑडियो, ProTracker MOD संगीत और BMP इमेज पहचाने जाते हैं और उनके लिए बने फ़िल्टर से गुज़रते हैं।
हर मीडिया फ़ाइल का ट्रायल होता है: NAC, Shuffle, Shuffle+Delta और MED आज़माए जाते हैं और सबसे छोटा परिणाम रखा जाता है। अगर कोई फ़िल्टर मदद नहीं करता, तो फ़ाइल सामान्य तरीके से कंप्रेस होती है, इसलिए फ़िल्टर कभी आर्काइव को बड़ा नहीं करता।
- NAC, NikPak का लॉसलेस ऑडियो कोडेक: लीनियर प्रेडिक्शन और स्टीरियो डीकोरिलेशन, FLAC -8 के बराबर।
- स्व-सत्यापन: कंप्रेशन के दौरान हर NAC ब्लॉक को फिर से डिकोड करके मूल से मिलाया जाता है।
- सैंपल और पिक्सेल के लिए Shuffle और Shuffle+Delta, और ProTracker MOD फ़ाइलों के लिए अलग तरीका।
- RAR 7 -m5 की तुलना में परिणाम: BMP फ़ोटो 38.8 % छोटी, स्टीरियो संगीत 14.6 %, MOD फ़ाइलें 13.3 %।
ऑफ़िस दस्तावेज़, PDF और gzip
docx, xlsx, pptx, odt, ods, epub, jar, zip, pdf और gz फ़ाइलें अपनी सामग्री Deflate स्ट्रीम में रखती हैं, जिन्हें सामान्य कंप्रेसर और छोटा नहीं कर पाते। -m4 और -m5 स्तर पर NikPak इन स्ट्रीम को डिकोड करता है, असली डेटा को कहीं बेहतर कंप्रेस करता है और एक्सट्रैक्ट करते समय मूल फ़ाइल को बिट-दर-बिट दोबारा बनाता है। 60 ऑफ़िस फ़ाइलों पर आर्काइव 7-Zip -mx9 से 31.7 % छोटा है।
कंप्रेशन स्तर
-m1 से -m4 तक के स्तर मल्टी-थ्रेडेड, सॉलिड Zstandard स्ट्रीम का उपयोग करते हैं, 128 MiB विंडो के साथ और -m4 पर लंबी दूरी की मैचिंग के साथ। अधिकतम स्तर -m5, जो डिफ़ॉल्ट है, मल्टी-इंजन बॉडी बनाता है: बाइनरी डेटा के लिए LZMA2 और टेक्स्ट के लिए PPMd, ट्रायल से चुने हुए, और फ़ाइलें प्रकार के अनुसार क्रम में।
| स्तर | यह क्या करता है |
|---|---|
-m0 | स्टोर: कोई कंप्रेशन नहीं |
-m1 | सबसे तेज़ |
-m2 | तेज़: जब आकार से ज़्यादा गति मायने रखे |
-m3 | अच्छा |
-m4 | उच्च: ऑफ़िस फ़ाइलों, PDF और gzip के लिए Deflate री-कंप्रेशन जोड़ता है |
-m5 | अधिकतम, डिफ़ॉल्ट: ट्रायल से चुने गए LZMA2 और PPMd |
एन्क्रिप्शन
एन्क्रिप्टेड आर्काइव पासवर्ड को कुंजी में बदलने के लिए Argon2id का उपयोग करते हैं। हर अनुमान के लिए 64 MiB मेमोरी चाहिए, जिससे ग्राफ़िक्स कार्ड पर पासवर्ड का अनुमान लगाना महँगा हो जाता है। फिर डेटा को 64 KiB के ऑथेंटिकेटेड हिस्सों में XChaCha20-Poly1305 से एन्क्रिप्ट किया जाता है।
- फ़ाइलों के नाम, आकार, तारीखें और अनुमतियाँ हमेशा एन्क्रिप्ट होती हैं।
- क्रम बदलना, काटना और हेडर में बदलाव क्रिप्टोग्राफ़िक रूप से पकड़े जाते हैं।
- पासवर्ड नहीं दिया? NikPak एक मज़बूत पासवर्ड बनाता है: 24 अक्षर, लगभग 139 बिट।
- कोई बैक डोर नहीं: खोया हुआ पासवर्ड कोई भी वापस नहीं ला सकता।
| NikPak | RAR 5 | 7-Zip | |
|---|---|---|---|
| सिफ़र | XChaCha20-Poly1305 | AES-256-CBC | AES-256 |
| ऑथेंटिकेटेड | हाँ | नहीं | नहीं |
| पासवर्ड हैशिंग | Argon2id, मेमोरी-हार्ड | PBKDF2-HMAC-SHA256 | SHA-256, मेमोरी-हार्ड नहीं |
| फ़ाइल नाम छिपे | हमेशा | सिर्फ़ -hp के साथ | सिर्फ़ -mhe के साथ |
डिज़ाइन से सुरक्षित
- एक्सट्रैक्शन कभी भी गंतव्य फ़ोल्डर के बाहर नहीं लिखता (zip-slip सुरक्षा)।
- सिंबॉलिक लिंक अस्वीकार किए जाते हैं और setuid बिट हटा दिए जाते हैं।
- हर डिकोडर की सख़्त सीमाएँ हैं: कोई दुर्भावनापूर्ण आर्काइव मेमोरी ख़त्म नहीं कर सकता।
- आर्काइव एटॉमिक तरीके से लिखे जाते हैं: विफलता कभी आधी लिखी फ़ाइल नहीं छोड़ती।
- हर फ़ाइल का CRC32, एंट्री गिनती वाला अंतिम मार्कर, और मेमोरी-सुरक्षित Rust में लिखा प्रोग्राम।
दो प्रोग्राम, एक रूप
NikPak एक सरल ड्रॉप विंडो से आर्काइव बनाता है; unNik उन्हें खोलता, ब्राउज़ करता और एक्सट्रैक्ट करता है। दोनों भाषा, ध्वनियाँ और सेटिंग्स साझा करते हैं, और एक बटन से एक से दूसरे पर जाया जा सकता है।



स्किन
NikPak और unNik के लिए 41 स्किन, वही जो Nikkomander में हैं। चुनाव सहेजा जाता है और दोनों प्रोग्राम साझा करते हैं, और आप अपनी .skin.json स्किन आयात कर सकते हैं। सभी स्किन देखें →
जहाँ RAR अब भी आगे है
- रिकवरी रिकॉर्ड जो क्षतिग्रस्त आर्काइव की मरम्मत कर सकते हैं
- मल्टी-वॉल्यूम और सेल्फ़-एक्सट्रैक्टिंग आर्काइव
- मौजूदा आर्काइव के अंदर फ़ाइलें जोड़ना या बदलना
- दशकों का व्यावहारिक उपयोग और लाखों मौजूदा .rar फ़ाइलें
रोडमैप
- रिकवरी रिकॉर्ड: क्षतिग्रस्त आर्काइव की मरम्मत के लिए Reed-Solomon पैरिटी।
- मल्टी-वॉल्यूम आर्काइव और अपडेट: बड़े आर्काइव को बाँटना, फ़ाइलें जोड़ना और बदलना।
- पब्लिक की से साझा करना: X25519 और ML-KEM का हाइब्रिड, जो दोनों में से किसी एक के टिके रहने पर सुरक्षित है।
- और मीडिया फ़िल्टर: फ़्लोटिंग-पॉइंट ऑडियो, XM/S3M/IT ट्रैकर, PNG री-कंप्रेशन, TGA और TIFF।
- unNik में ZIP और RAR, शेल इंटीग्रेशन: ताकि NikPak ही आपका एकमात्र आर्काइवर हो।
- तेज़ अधिकतम स्तर: मल्टी-थ्रेडेड LZMA2 और PPMd, डुप्लिकेट हटाना, एक्ज़िक्यूटेबल के लिए फ़िल्टर।
- बाहरी सुरक्षा समीक्षा क्रिप्टोग्राफ़ी और एक्सट्रैक्टर की।