LifeVeil কীভাবে আপনার ফাইল সুরক্ষিত রাখে

এই পেজে সহজ ভাষায় বলা হয়েছে LifeVeil কী করে, আর কী করতে পারে না। অতিরিক্ত বড় কোনো প্রতিশ্রুতিতে ভরসা করার চেয়ে আপনি সীমাবদ্ধতাগুলো জানুন, সেটাই আমরা চাই।

সংক্ষেপে

আপনার প্যাটার্ন থেকে চাবি

আপনি 5×5 গ্রিডে অন্তত 6টি বিন্দু দিয়ে একটি প্যাটার্ন আঁকেন, কোনো বিন্দু দুবার ব্যবহার না করে। LifeVeil libsodium-এর (Android-এ সংস্করণ 1.0.20) Argon2id দিয়ে প্যাটার্নটিকে একটি চাবিতে রূপান্তর করে।

ফাইল কীভাবে এনক্রিপ্ট হয়

রিকভারি ফ্রেজ

আঙুলের ছাপ

আঙুলের ছাপ দিয়ে আনলক করা ঐচ্ছিক। আঙুলের ছাপ যাচাই করে Android, LifeVeil নয়; অ্যাপ কখনোই আপনার আঙুলের ছাপ পায় না। Android Keystore-এর একটি চাবি, যা শুধু শক্তিশালী বায়োমেট্রিক যাচাইয়ের ঠিক পরেই কাজ করে, মাস্টার চাবিটি খোলে। কেউ ফোনে নতুন আঙুলের ছাপ যোগ করলে এই চাবি কাজ করা বন্ধ করে দেয়, তখন আপনাকে আবার প্যাটার্ন ব্যবহার করতে হবে।

ব্যাকআপ ফাইল

অ্যাপের অন্যান্য সুরক্ষা

AI আর প্যাটার্ন অনুমান

যে সীমাবদ্ধতাগুলো জানা উচিত

কোনো অ্যাপই সবকিছু থেকে সুরক্ষা দিতে পারে না। LifeVeil-এর সত্যিকারের সীমাবদ্ধতাগুলো এখানে দেওয়া হলো।

সহজ প্যাটার্ন অনুমান করা যায়

ছোট বা সাধারণ আকার (L, Z, সোজা রেখা) আপনাকে দেখে, স্ক্রিনের দাগ থেকে, বা কয়েকবার চেষ্টাতেই অনুমান করা যায়। সম্ভাব্য প্যাটার্নের সংখ্যা দেখে যতটা মনে হয়, বাস্তবের প্যাটার্ন অনুমান করা তার চেয়ে অনেক সহজ। আরও বেশি বিন্দু আর বেশি বাঁক ব্যবহার করুন। খুব সহজ প্যাটার্ন হলে অ্যাপ আপনাকে সতর্ক করে।

অনুমান করতে কত সময় লাগতে পারে

অ্যাপের ভেতরে প্রতিটি চেষ্টায় প্রায় এক সেকেন্ড লাগে, আর 5টি ভুলের পর অপেক্ষার সময় বাড়ে। কিন্তু যার কাছে আপনার ব্যাকআপ ফাইল আছে, বা যে একটি রুট করা ফোন থেকে ডিভাইস সল্ট নিয়ে গেছে, সে কোনো অপেক্ষা ছাড়াই কম্পিউটারে অনুমান করতে পারে। Argon2id এটিকে ধীর করে, কিন্তু একটি লম্বা পাসওয়ার্ডের তুলনায় প্যাটার্নের সম্ভাবনা অনেক কম। প্রতি সেকেন্ডে প্রায় 1,000টি অনুমান করতে পারা একটি উচ্চমানের গ্রাফিক্স কার্ডের (RTX 4090 শ্রেণির) জন্য মোটামুটি হিসাব:

কী অনুমান করা হচ্ছেসম্ভাবনাসময়, একটি গ্রাফিক্স কার্ড
সবচেয়ে সাধারণ 10,000টি প্যাটার্ন104প্রায় 10 সেকেন্ড
6 বিন্দুর সব প্যাটার্ন1.28 × 108প্রায় 1.5 দিন
7 বিন্দুর সব প্যাটার্ন2.42 × 109প্রায় 28 দিন
8 বিন্দুর সব প্যাটার্ন4.36 × 1010প্রায় 1.4 বছর
রিকভারি ফ্রেজ (92 বিট)4.95 × 1027প্রায় 1.6 × 1017 বছর

এগুলো আনুমানিক হিসাব, মাপা ফল নয়। প্যাটার্নের সংখ্যাগুলো সর্বোচ্চ সীমা; বাস্তবের প্যাটার্ন অনেক কম। আরও বেশি বা দ্রুততর হার্ডওয়্যার থাকলে অনুমানও সেই অনুপাতে দ্রুত হয়।

আপনার ব্যাকআপ ফাইল গোপন রাখুন

ব্যাকআপ ফাইলে ডিভাইস সল্ট থাকে না, তাই যে এটি পাবে সে ওপরে দেখানো মতো অফলাইনে প্যাটার্ন চেষ্টা করতে পারে। এটি শুধু এমন জায়গায় রাখুন যেখানে কেবল আপনারই অ্যাক্সেস আছে, যেমন আপনার নিজের ক্লাউড অ্যাকাউন্ট, আর একটি লম্বা প্যাটার্ন ব্যবহার করুন।

রুট করা বা সংক্রমিত ফোন

কেউ যদি অ্যাপের অনুমতি নিয়ে কোড চালাতে পারে (যেমন রুট করা ফোনে, বা পুরো নিয়ন্ত্রণ পাওয়া ম্যালওয়্যার দিয়ে), তাহলে সে ডিভাইস সল্ট খুলে অফলাইনে অনুমান করতে পারে। ভল্ট খোলা থাকার সময় চাবিগুলো মেমরিতে থাকে, আর রুট অ্যাক্সেস বা ডিবাগার দিয়ে সেগুলো পড়া যায়। Android আর Flutter-এর ভেতরে তৈরি কিছু কপি, আর স্ক্রিনে দেখানো ছবি, সঙ্গে সঙ্গে মেমরি থেকে মোছা যায় না।

কিছু তথ্য দেখা যায়

অ্যাপের স্টোরেজে কতগুলো এনক্রিপ্ট করা ফাইল আছে, সেগুলোর মোটামুটি আকার, আর কখন তৈরি বা পরিবর্তন করা হয়েছে, এসব লুকানো থাকে না। LifeVeil যে ইনস্টল করা আছে, সেটিও লুকানো থাকে না।

খালি ভল্ট শুধু স্ক্রিনকে ধোঁকা দেয়

যে অ্যাপের ফাইল পড়তে পারে (যেমন রুট করা ফোনে), সে ভল্ট ফোল্ডার গুনতে পারে এবং দেখতে পারে যে এই সেটিং চালু আছে। আর 5 বার ভুল প্যাটার্নের পরে অ্যাপ অপেক্ষা করায়, যা দেখায় যে আগের প্যাটার্নগুলো কিছুই খোলেনি।

ছদ্মবেশ শুধু হোম স্ক্রিন বদলায়

আঙুলের ছাপ একটি দুর্বল পথ

আঙুলের ছাপ দিয়ে আনলক করলে Argon2id বাদ পড়ে। এর শক্তি নির্ভর করে আপনার ফোনের আঙুলের ছাপ সেন্সর আর Android Keystore-এর ওপর। আপনি যেকোনো সময় সেটিংসে এটি বন্ধ করতে পারেন।

অনুপ্রবেশকারীর ছবি

অ্যাপ শাটারের শব্দ করে না, তবে কিছু দেশে, যেমন জাপান আর কোরিয়ায়, বিক্রি হওয়া ফোন সবসময় এই শব্দ করে। অন্য কোনো অ্যাপ ক্যামেরা ব্যবহার করলে বা সামনের ক্যামেরা না থাকলে কোনো ছবি তোলা হয় না। আপনার তৈরি করা প্রথম ভল্টটি আনলক না করা পর্যন্ত ছবিগুলো একটি Android Keystore চাবি দিয়ে বন্ধ থাকে।

ছবির তথ্য

সিস্টেম স্ক্রিনের সময় লক হওয়া থেমে থাকে

কোনো সিস্টেম স্ক্রিন খোলা থাকলে (অনুমতির অনুরোধ, মোছার নিশ্চিতকরণ, ছবি বা ফাইল পিকার, আঙুলের ছাপের অনুরোধ) এবং ইমপোর্ট বা এক্সপোর্ট চলার সময় অ্যাপ লক হওয়ার জন্য অপেক্ষা করে। আপনি অ্যাপ ছেড়ে গিয়ে থাকলে, সেটি শেষ হওয়ার 2 সেকেন্ড পরে অ্যাপ লক হয়।

সব ভল্ট একই ডিভাইস সল্ট ব্যবহার করে

একটি ফোনের সব ভল্ট একই ডিভাইস সল্ট ব্যবহার করে। কারও কাছে সেই সল্ট থাকলে একটি অনুমানেই একসঙ্গে সব ভল্ট পরীক্ষা হয়ে যায়। একটি ভল্টে আক্রমণের খরচ একই থাকে।

যা কোনো অ্যাপই আটকাতে পারে না

কেউ আপনাকে প্যাটার্ন আঁকতে দেখছে, বা কোনো ক্যামেরা আপনার স্ক্রিন ভিডিও করছে।

দুটোই হারালে কেউ সাহায্য করতে পারবে না

প্যাটার্ন আর রিকভারি ফ্রেজ দুটোই হারালে কেউই আপনার ফাইল ফিরিয়ে আনতে পারবে না। আমরাও না।