ইন্টারনেট একটি বিপজ্জনক জায়গা যা ব্যক্তিগত তথ্য এবং নথিগুলিকে অরক্ষিত অবস্থায় ভাসমান অবস্থায় ফেলে রাখা যায়; আপনি কখনই জানেন না যে কেউ তাদের চুরি করবে।
এজন্য আমাদের সুরক্ষার একটি অতিরিক্ত স্তর প্রয়োজন।
এই অ্যাপের মাধ্যমে, আপনি AES-256 এনক্রিপশন ব্যবহার করে যেকোন ধরনের ফাইল এনক্রিপ্ট করতে পারবেন, সবচেয়ে শক্তিশালী!
• এনক্রিপ্ট ফাইল, ফটো, ভিডিও, সঙ্গীত, এবং ফাইল অন্য কোনো ধরনের!
• আপনি একাধিক এনক্রিপ্ট করা আইটেম সহ একটি একক প্যাকেজ তৈরি করে সম্পূর্ণ ফোল্ডার এনক্রিপ্ট করতে পারেন! (ফোল্ডারটি জিপ করুন, তারপর জিপ ফাইলটি এনক্রিপ্ট করুন)
• এনক্রিপশন এবং ডিক্রিপশন (উত্পন্ন ফাইলগুলি মূল ফাইলের মতো একই ফোল্ডারে সংরক্ষিত হয়)
পাসওয়ার্ড এনক্রিপশন
ফাইল নিরাপত্তা আরও বাড়ানোর জন্য, এই অ্যাপটি পাসওয়ার্ড এনক্রিপ্ট করে, এটি ক্র্যাক করা আরও কঠিন করে তোলে।
এই কারণে, নিশ্চিত করুন যে আপনি আপনার পাসওয়ার্ডগুলি মনে রেখেছেন, অথবা সম্ভবত আপনি পরে ব্যবহারের জন্য সেগুলি লিখে রাখতে পারেন৷
• দ্রষ্টব্য: আপনি যদি আপনার পাসওয়ার্ড ভুলে যান বা হারান, আপনি আপনার ফাইলগুলিতে অ্যাক্সেস পুনরুদ্ধার করতে সক্ষম হবেন না এবং আপনি সেগুলিকে স্থায়ীভাবে হারাতে পারেন!
এই কারণে, আপনার পাসওয়ার্ড ভাল যত্ন নিতে ভুলবেন না.
• AES-256 এনক্রিপশন প্রোটোকলটি সামরিক-গ্রেড, এটি ক্র্যাক করা প্রায় অসম্ভব করে তোলে।
আরও তথ্য এখানে:
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
প্রযুক্তিগত তথ্য:
1. ক্রিপ্টোগ্রাফিক অ্যালগরিদম এবং প্রক্রিয়া
- কী ডেরিভেশন: HmacSHA256 সহ PBKDF2, 100,000 পুনরাবৃত্তি, 16-বাইট লবণ।
পাসওয়ার্ড থেকে সুরক্ষিত কী ডেরিভেশনের জন্য উপযুক্ত।
- এনক্রিপশন: PKCS5 প্যাডিং সহ CBC মোডে AES-256 এবং SecureRandom দ্বারা তৈরি একটি 16-বাইট IV।
প্রমাণীকরণ (MAC) এর সাথে মিলিত হলে AES-CBC নিরাপদ। কোডটি সঠিকভাবে এনক্রিপ্ট-এরপর-MAC ব্যবহার করে।
- সততা এবং সত্যতা: HMAC-SHA256 ওভার লবণ + IV + সাইফারটেক্সট।
পরিবর্তন এবং টেম্পারিংয়ের বিরুদ্ধে সুরক্ষা নিশ্চিত করে।
2. পাসওয়ার্ড এবং কী হ্যান্ডলিং
- ইন্টারফেস থেকে পাসওয়ার্ড পড়া, char[]-এ কপি করা হয়েছে, ব্যবহার করা হয়েছে এবং ব্যবহারের পরপরই সাফ করা হয়েছে।
- প্রাপ্ত কী AES এবং HMAC অংশে বিভক্ত, ব্যবহারের পরে সাফ করা হয়েছে।
- শেষ বিভাগে অপ্রয়োজনীয় ক্লিয়ারিং মেমরি লিক থেকে রক্ষা করে।
- দ্রষ্টব্য: পটভূমি থ্রেডে সম্পাদনাযোগ্য ক্ষেত্রটি সাফ করা আদর্শ নাও হতে পারে।
3. এনক্রিপশন এবং স্টোরেজ ফ্লো
- ফাইলটিতে লেখে: লবণ, IV, এনক্রিপ্ট করা ডেটা, এর পরে HMAC।
- অ্যাক্সেস সীমাবদ্ধ করতে ফাইলের অনুমতিগুলি সামঞ্জস্য করে।
- লেখার সময় HMAC আপডেট করতে স্ট্রীমগুলির সঠিক ব্যবহার।
4. ডিক্রিপশন এবং যাচাইকরণ স্ট্রীম
- লবণ এবং IV পড়ে, কী বের করে, ডিক্রিপশনের আগে অখণ্ডতা যাচাই করতে HMAC গণনা করে।
- সঠিক সাইফারটেক্সট দৈর্ঘ্যে পড়া সীমাবদ্ধ করতে LimitedInputStream ব্যবহার করে।
- CipherInputStream দিয়ে ডিক্রিপ্ট করে, একটি অস্থায়ী ফাইলে লেখে।
- একটি ত্রুটি ঘটলে নিরাপদে অস্থায়ী ফাইল মুছে দেয়।
- চূড়ান্ত ফাইলটি ওভাররাইট করার আগে অখণ্ডতা পরীক্ষা করে।
5. ব্যতিক্রম হ্যান্ডলিং এবং ক্লিনআপ
- নির্দিষ্ট ব্যতিক্রমগুলি পরিষ্কার বার্তাগুলির সাথে পরিচালনা করা হয়৷
- সংবেদনশীল ভেরিয়েবল পরিষ্কার করা এবং শেষ বিভাগে সম্পাদিত স্ট্রীম বন্ধ করা।
আপডেট করা হয়েছে
২৮ জুল, ২০২৫