বৈশিষ্ট্য
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-এর জন্য ৪১টি স্কিন, Nikkomander-এর মতোই। পছন্দটি সংরক্ষিত হয় ও দুটি প্রোগ্রাম ভাগ করে, এবং আপনি নিজের .skin.json স্কিন আমদানি করতে পারেন। সব স্কিন দেখুন →
যেখানে RAR এখনো এগিয়ে
- ক্ষতিগ্রস্ত আর্কাইভ মেরামত করতে পারে এমন রিকভারি রেকর্ড
- মাল্টি-ভলিউম ও সেলফ-এক্সট্রাক্টিং আর্কাইভ
- বিদ্যমান আর্কাইভের ভেতরে ফাইল যোগ বা প্রতিস্থাপন
- দশকের পর দশক ব্যবহারের অভিজ্ঞতা ও লক্ষ লক্ষ বিদ্যমান .rar ফাইল
রোডম্যাপ
- রিকভারি রেকর্ড: ক্ষতিগ্রস্ত আর্কাইভ মেরামতের জন্য Reed-Solomon প্যারিটি।
- মাল্টি-ভলিউম আর্কাইভ ও আপডেট: বড় আর্কাইভ ভাগ করা, ফাইল যোগ ও প্রতিস্থাপন।
- পাবলিক কী দিয়ে শেয়ার: X25519 ও ML-KEM-এর হাইব্রিড, যেকোনো একটি টিকে থাকলেই নিরাপদ।
- আরও মিডিয়া ফিল্টার: ফ্লোটিং-পয়েন্ট অডিও, XM/S3M/IT ট্র্যাকার, PNG পুনঃসংকোচন, TGA ও TIFF।
- unNik-এ ZIP ও RAR, শেল ইন্টিগ্রেশন: যাতে NikPak-ই আপনার একমাত্র আর্কাইভার হয়।
- দ্রুততর সর্বোচ্চ স্তর: মাল্টি-থ্রেডেড LZMA2 ও PPMd, ডুপ্লিকেট বাদ দেওয়া, এক্সিকিউটেবলের জন্য ফিল্টার।
- বাহ্যিক নিরাপত্তা পর্যালোচনা ক্রিপ্টোগ্রাফি ও এক্সট্রাক্টরের।