NikPak

المزايا

ما يحتويه NikPak وتنسيق ‎.nik، بشرح واضح.

مقاومة الحوسبة الكمّية

تهدّد الحواسيب الكمّية تشفير المفتاح العام: فخوارزمية شور تكسر RSA والمنحنيات الإهليلجية. لا يستخدم NikPak أيًّا منهما. فتشفيره متماثل فقط بطول 256 بت، ما يحفظ نحو 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 ملفًا مكتبيًا جاء الأرشيف أصغر بنسبة 31.7 % مما ينتجه ⁦7-Zip -mx9⁩.

مستويات الضغط

تستخدم المستويات من ‎-m1 إلى ‎-m4 تدفق Zstandard صلبًا متعدد الخيوط بنافذة 128 ميبيبايت، مع مطابقة المسافات البعيدة في ‎-m4. أما المستوى الأقصى ‎-m5، وهو الافتراضي، فيبني محتوى متعدد المحرّكات: LZMA2 للبيانات الثنائية وPPMd للنصوص، يُختاران بالتجربة، مع ترتيب الملفات حسب النوع.

المستوىما الذي يفعله
-m0تخزين: بلا ضغط
-m1الأسرع
-m2سريع: الخيار حين تكون السرعة أهم من الحجم
-m3جيد
-m4عالٍ: يضيف إعادة ضغط Deflate للملفات المكتبية وPDF وgzip
-m5الأقصى والافتراضي: LZMA2 وPPMd يُختاران بالتجربة

التشفير

تستخدم الأرشيفات المشفّرة Argon2id لتحويل كلمة المرور إلى مفتاح. تحتاج كل محاولة إلى 64 ميبيبايت من الذاكرة، ما يجعل تخمين كلمات المرور ببطاقات الرسوميات مكلفًا. ثم تُشفَّر البيانات بـ XChaCha20-Poly1305 في أجزاء موثَّقة حجم كل منها 64 كيبيبايت.

  • أسماء الملفات وأحجامها وتواريخها وصلاحياتها مشفّرة دائمًا.
  • يُكتشف تبديل الترتيب والاقتطاع وتعديل الترويسات بالتشفير.
  • لم تُدخل كلمة مرور؟ ينشئ NikPak كلمة قوية: 24 حرفًا، نحو 139 بت.
  • لا أبواب خلفية: لا يستطيع أحد استعادة كلمة مرور مفقودة.
NikPakRAR 57-Zip
خوارزمية التشفيرXChaCha20-Poly1305AES-256-CBCAES-256
موثَّقنعملالا
اشتقاق كلمة المرورArgon2id, كثيف الذاكرةPBKDF2-HMAC-SHA256SHA-256, غير كثيف الذاكرة
إخفاء أسماء الملفاتدائمًافقط مع -hpفقط مع -mhe

آمن بالتصميم

  • لا يكتب الاستخراج أبدًا خارج مجلد الوجهة (حماية من zip-slip).
  • تُرفض الروابط الرمزية وتُزال بتات setuid.
  • لكل مفكّك حدود صارمة: لا يستطيع أرشيف خبيث استنفاد الذاكرة.
  • تُكتب الأرشيفات بشكل ذرّي: لا يترك الفشل ملفًا مكتوبًا جزئيًا أبدًا.
  • CRC32 لكل ملف، وعلامة نهاية تتضمن عدد المدخلات، وبرنامج مكتوب بلغة Rust الآمنة للذاكرة.

برنامجان بمظهر واحد

ينشئ NikPak الأرشيفات من نافذة إفلات بسيطة، ويفتحها unNik ويتصفّحها ويستخرجها. يتشارك البرنامجان اللغة والأصوات والإعدادات، وينقلك زر واحد من أحدهما إلى الآخر.

NikPakNikPak
unNik

السمات

41 سمة، هي نفسها التي في Nikkomander، لـ NikPak وunNik. يُحفظ الاختيار ويتشاركه البرنامجان، ويمكنك استيراد سماتك الخاصة بصيغة .skin.json. عرض كل السمات →

Nikkoid Blue (default)Nikkoid BrightDraculaPepperoni PizzaChristmasMatrixTropical8-Bit Game

حيث ما زال RAR متقدّمًا

  • سجلات استرداد يمكنها إصلاح أرشيف تالف
  • أرشيفات متعددة الأجزاء وذاتية الاستخراج
  • إضافة ملفات أو استبدالها داخل أرشيف موجود
  • عقود من الاستخدام الفعلي وملايين ملفات ‎.rar الموجودة

خارطة الطريق

  • سجلات الاسترداد: تكافؤ Reed-Solomon لإصلاح الأرشيفات التالفة.
  • الأرشيفات متعددة الأجزاء والتحديث: تقسيم الأرشيفات الكبيرة، وإضافة الملفات واستبدالها.
  • المشاركة بالمفاتيح العامة: مزيج من X25519 وML-KEM، آمن ما دام أحدهما صامدًا.
  • مرشّحات وسائط إضافية: صوت بالفاصلة العائمة، وملفات XM/S3M/IT، وإعادة ضغط PNG، وTGA وTIFF.
  • ZIP وRAR في unNik، والتكامل مع مستكشف الملفات: ليصبح NikPak أداة الأرشفة الوحيدة التي تحتاجها.
  • مستوى أقصى أسرع: LZMA2 وPPMd متعددا الخيوط، وإزالة التكرار، ومرشّح للملفات التنفيذية.
  • مراجعة أمنية خارجية للتشفير وأداة الاستخراج.

جرّب NikPak الآن