انٹرنیٹ ذاتی ڈیٹا اور دستاویزات کو غیر محفوظ رکھنے کے لیے ایک خطرناک جگہ ہے۔ آپ کبھی نہیں جانتے کہ کوئی انہیں کب چوری کرے گا۔
اس لیے ہمیں تحفظ کی ایک اضافی پرت کی ضرورت ہے۔
اس ایپ کے ذریعے، آپ AES-256 انکرپشن کا استعمال کرتے ہوئے کسی بھی قسم کی فائل کو انکرپٹ کر سکتے ہیں، سب سے مضبوط!
• فائلوں، تصاویر، ویڈیوز، موسیقی، اور فائل کی کسی بھی دوسری قسم کو خفیہ کریں!
•آپ ایک سے زیادہ خفیہ کردہ آئٹمز کے ساتھ ایک پیکج بنا کر پورے فولڈرز کو بھی انکرپٹ کر سکتے ہیں! (فولڈر کو زپ کریں، پھر زپ فائل کو انکرپٹ کریں)
• انکرپشن اور ڈکرپشن (جنریٹڈ فائلیں اسی فولڈر میں محفوظ کی جاتی ہیں جس میں اصل فائل ہے)
پاس ورڈ کی خفیہ کاری
فائل سیکیورٹی کو مزید بڑھانے کے لیے، یہ ایپ پاس ورڈ کو بھی انکرپٹ کرتی ہے، جس سے اسے کریک کرنا اور بھی مشکل ہوجاتا ہے۔
اس وجہ سے، یقینی بنائیں کہ آپ کو اپنے پاس ورڈ یاد ہیں، یا شاید آپ بعد میں استعمال کے لیے انہیں لکھ سکتے ہیں۔
• نوٹ: اگر آپ اپنا پاس ورڈ بھول جاتے ہیں یا کھو دیتے ہیں، تو آپ اپنی فائلوں تک دوبارہ رسائی حاصل نہیں کر پائیں گے، اور آپ انہیں مستقل طور پر کھو سکتے ہیں!
اس وجہ سے، اپنے پاس ورڈز کا اچھی طرح خیال رکھنا یقینی بنائیں۔
AES-256 انکرپشن پروٹوکول ملٹری گریڈ کا ہے، جس کی وجہ سے اس کا ٹوٹنا تقریباً ناممکن ہے۔
مزید معلومات پر:
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
تکنیکی ڈیٹا:
1. کرپٹوگرافک الگورتھم اور میکانزم
- کلیدی اخذ: PBKDF2 HmacSHA256 کے ساتھ، 100,000 تکرار، 16 بائٹ نمک۔
پاس ورڈ سے محفوظ کلید اخذ کرنے کے لیے موزوں ہے۔
- خفیہ کاری: PKCS5Padding کے ساتھ CBC موڈ میں AES-256 اور SecureRandom کے ذریعے تیار کردہ 16 بائٹ IV۔
AES-CBC توثیق (MAC) کے ساتھ مل کر محفوظ ہے۔ کوڈ انکرپٹ کے بعد میک کو صحیح طریقے سے استعمال کرتا ہے۔
- سالمیت اور صداقت: HMAC-SHA256 زیادہ نمک + IV + سائفر ٹیکسٹ۔
تبدیلیوں اور چھیڑ چھاڑ کے خلاف تحفظ کو یقینی بناتا ہے۔
2. پاس ورڈ اور کلیدی ہینڈلنگ
- پاس ورڈ انٹرفیس سے پڑھا گیا، چار[] میں کاپی کیا گیا، استعمال کیا گیا، اور استعمال کے فوراً بعد صاف کیا گیا۔
- اخذ کردہ کلید کو AES اور HMAC حصوں میں الگ کیا گیا، استعمال کے بعد صاف کیا گیا۔
- آخر میں سیکشن میں فالتو کلیئرنگ میموری لیک ہونے سے بچاتی ہے۔
- نوٹ: پس منظر کے تھریڈ میں قابل تدوین فیلڈ کو صاف کرنا مثالی نہیں ہو سکتا۔
3. انکرپشن اور اسٹوریج فلو
- فائل میں لکھتا ہے: نمک، IV، خفیہ کردہ ڈیٹا، اس کے بعد HMAC۔
- رسائی کو محدود کرنے کے لیے فائل کی اجازت کو ایڈجسٹ کرتا ہے۔
- لکھنے کے دوران HMAC کو اپ ڈیٹ کرنے کے لیے اسٹریمز کا درست استعمال۔
4. ڈکرپشن اور تصدیقی سلسلہ
- نمک اور IV پڑھتا ہے، چابیاں حاصل کرتا ہے، ڈکرپشن سے پہلے سالمیت کی تصدیق کے لیے HMAC کا حساب لگاتا ہے۔
- LimitedInputStream کا استعمال درست سائفر ٹیکسٹ کی لمبائی تک پڑھنے کو محدود کرنے کے لیے کرتا ہے۔
- CipherInputStream کے ساتھ ڈیکرپٹ کرتا ہے، ایک عارضی فائل کو لکھتا ہے۔
- اگر کوئی غلطی ہو جائے تو عارضی فائل کو محفوظ طریقے سے حذف کر دیتا ہے۔
- حتمی فائل کو اوور رائٹ کرنے سے پہلے سالمیت کو چیک کرتا ہے۔
5. استثنیٰ ہینڈلنگ اور صفائی
- مخصوص مستثنیات کو واضح پیغامات کے ساتھ سنبھالا جاتا ہے۔
- حساس متغیرات کی صفائی اور آخری حصے میں انجام دیے گئے سلسلے کو بند کرنا۔
اپ ڈیٹ کردہ بتاریخ
28 جولائی، 2025