অন-ডিভাইস এনক্রিপশন

নিরাপত্তা ও স্থাপত্য

কীভাবে Revault আপনার ফাইলগুলিকে সুরক্ষিত করে এবং কোথায় সুরক্ষা শেষ হয়৷

Revault নেটিভ iOS এবং Android অ্যাপের চারপাশে তৈরি। ভল্টগুলি আপনার ফোনে এনক্রিপ্ট করা হয় এবং একটি Revault অ্যাকাউন্ট ছাড়াই ডিফল্টভাবে স্থানীয় থাকে। সিঙ্ক এবং শেয়ারিং আলাদা পছন্দ, ভল্ট ব্যবহারের জন্য প্রয়োজনীয়তা নয়।

নিরাপত্তা মডেল
আপনার ডিভাইসঅ্যাকাউন্ট-মুক্ত মোবাইল অ্যাপস
স্থানীয়ভাবে এনক্রিপ্ট করুনAES-256-GCM
ঐচ্ছিক ব্যক্তিগত ক্লাউড সিঙ্কiCloud iOS-এ, Google Drive Android-এ

অ্যাকাউন্ট-মুক্ত মোবাইল অ্যাপস

নেটিভ অ্যাপগুলির জন্য Revault অ্যাকাউন্ট, ইমেল ঠিকানা, পাসওয়ার্ড বা ওয়েব সাইন-ইন প্রয়োজন হয় না। ভল্ট তৈরি করা হয় এবং ডিভাইসে এনক্রিপ্ট করা হয়। স্থানীয় ভল্ট ব্যবহার আপনার ফাইলগুলি Revault এর সার্ভারে আপলোড করে না।

নেটিভ অ্যাপের কোনো Revault অ্যাকাউন্টের প্রয়োজন নেই। ঐচ্ছিক ক্লাউড সিঙ্ক আপনার অ্যাপল বা Google অ্যাকাউন্ট ব্যবহার করে; দোকানে কেনাকাটা প্ল্যাটফর্মের বিলিং অ্যাকাউন্ট ব্যবহার করে।

একটি অ্যাকাউন্ট ছাড়া ব্যক্তিগত vaults

ভল্টের প্যাটার্ন

প্রতিটি ভল্টে একটি এলোমেলো 256-বিট মাস্টার কী থাকে। আপনার 5 × 5 ডিভাইস প্যাটার্ন একটি এলোমেলো 256-বিট স্থানীয় গোপনীয়তার সাথে একত্রিত হয়; PBKDF2-HMAC-SHA-256 600,000 পুনরাবৃত্তির সাথে এবং একটি তাজা 128-বিট লবণ চাবিটি প্রাপ্ত করে যা সেই মাস্টার কীটিকে AES-256-GCM দিয়ে মুড়ে দেয়।

ভল্ট খুলতে 5 × 5 গ্রিডে আপনার প্যাটার্ন আঁকুন। অন্যান্য ভল্ট এবং তাদের নাম দৃশ্যের বাইরে থাকে। একই ডিভাইসে নথিভুক্ত ভল্ট জুড়ে প্যাটার্নগুলি আলাদা হতে হবে; একটি প্যাটার্ন বেছে নেওয়া অন্য কোন ভল্টের অস্তিত্ব প্রকাশ করে না।

এই প্যাটার্ন শুধু এই ডিভাইস আনলক করে। অন্য ডিভাইস সেট করতে পুনরুদ্ধার কী নিরাপদে রাখুন।

শুধুমাত্র ডিভাইস কী সুরক্ষা

iOS-এ, স্থানীয় আনলক সিক্রেটটি একটি নন-সিঙ্ক্রোনাইজিং Keychain আইটেমে সংরক্ষণ করা হয় যখন ডিভাইসটি আনলক করা থাকে। Android-এ, ডিভাইস আনলক উপাদান একটি অ-রপ্তানিযোগ্য Android Keystore কী দিয়ে এনক্রিপ্ট করা হয় যার জন্য একটি আনলক করা ডিভাইসের প্রয়োজন হয়।

স্থানীয় আনলক গোপনীয়তাগুলি নেটিভ ক্লাউড সিঙ্ক বা পোর্টেবল ব্যাকআপগুলিতে অন্তর্ভুক্ত নয়৷ iOS গোপনীয়তা একটি Secure Enclave কী নয়, এবং Android হার্ডওয়্যার ব্যাকিং ডিভাইসের উপর নির্ভর করে। স্থানীয় গোপনীয়তার সাথে আপস করার পরে ডিভাইস সুরক্ষা একটি অনুমানযোগ্য প্যাটার্নকে নিরাপদ করে না।

আপলোড করার আগে এনক্রিপ্ট করা হয়েছে

ফাইলের বিষয়বস্তু, ফাইলের নাম, পূর্বরূপ, ভল্টের নাম এবং ফোল্ডারের গঠন ডিভাইসে এনক্রিপ্ট করা হয়েছে। AES-256-GCM মেটাডেটা এবং কী র্যাপার প্রমাণীকরণ করে; ফাইলগুলি একটি AES-GCM-HKDF স্ট্রিমিং ফর্ম্যাট ব্যবহার করে যাতে এনক্রিপশন আবদ্ধ অংশে বড় ফাইলগুলিকে প্রক্রিয়া করতে পারে।

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

ব্যক্তিগত ক্যামেরা এবং ফাইল আমদানি

ঐচ্ছিক ব্যক্তিগত ক্লাউড সিঙ্ক

iOS iCloud-এ একটি ব্যক্তিগত CloudKit ডাটাবেস ব্যবহার করে। Android Google Drive এর ব্যক্তিগত অ্যাপ স্টোরেজ ব্যবহার করে। ফাইল, নাম এবং পূর্বরূপ স্থানান্তর করার আগে এনক্রিপ্ট করা হয়. আপনার ক্লাউড প্রদানকারী এখনও মাপ, শনাক্তকারী এবং টাইমস্ট্যাম্পের মতো অপারেশনাল তথ্য পর্যবেক্ষণ করতে পারে।

সিঙ্ক ডিফল্টরূপে বন্ধ থাকে এবং প্রতিটি ডিভাইসে প্রতিটি ভল্টের জন্য আলাদাভাবে নির্বাচন করা হয়। এটি বন্ধ করা সেই ডিভাইস থেকে আরও স্থানান্তর বন্ধ করে দেয়; এটি বিদ্যমান এনক্রিপ্ট করা ক্লাউড কপি মুছে দেয় না। একই স্থানীয় ক্লাউড অ্যাকাউন্ট এবং ভল্টের পুনরুদ্ধার কী দিয়ে একই প্ল্যাটফর্মে অন্য ডিভাইস সংযুক্ত করুন।

iCloud এবং Google Drive সিঙ্ক তাদের নিজস্ব প্ল্যাটফর্মের মধ্যে থাকে। লাইভ iOS–Android সিঙ্কের জন্য Revault Cloud বেছে নিন, অথবা একটি এনক্রিপ্ট করা ফোন ট্রান্সফার ব্যবহার করুন।

iOS এবং Android জুড়ে এনক্রিপ্ট করা ভল্টের জন্য প্রো স্টোরেজ। Revault সাইফারটেক্সট গ্রহণ করে, কখনই আপনার ভল্ট কী বা পুনরুদ্ধার বাক্যাংশ নয়। প্রদানকারীর স্যুইচিং আগের ক্লাউড কপিগুলিকে জায়গায় রেখে যায়।

ঐচ্ছিক ব্যক্তিগত ক্লাউড সিঙ্ক

স্বয়ংক্রিয় ভল্ট লকিং

ডিফল্ট সময়সীমা 60 সেকেন্ড। সেই ভল্টের সেটিংসে 30 সেকেন্ড, 1 মিনিট, 2 মিনিট, 5 মিনিট বা 10 মিনিট বেছে নিন। ভাগ করা ভল্ট 60-সেকেন্ডের ডিফল্ট ব্যবহার করে; নির্বাচিত সময়সীমা নির্বিশেষে ব্যাকগ্রাউন্ড লকিং প্রযোজ্য।

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

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

স্বয়ংক্রিয় ভল্ট লকিং

এনক্রিপ্ট করা ব্যাকআপ এবং পুনরুদ্ধার

একটি পুনরুদ্ধার কী এনক্রিপ্ট করা ভল্ট কী উপাদান আনলক করে; এটা আপনার ফাইল ধারণ করে না. একটি ব্যাকআপে এনক্রিপ্ট করা ফাইল থাকে; এটি পুনরুদ্ধার কী রাখার বিকল্প নয়। এগুলি আলাদাভাবে সংরক্ষণ করুন এবং উভয়কেই ক্ষতি থেকে রক্ষা করুন।

সেটআপের সময় আপনার পুনরুদ্ধার বাক্যাংশ সংরক্ষণ করুন। Revault কোনো কাস্টম বাক্যাংশ বা পুনর্জন্ম বিকল্প ছাড়াই 18টি এলোমেলো শব্দ সমন্বিত একটি বাক্যাংশ তৈরি করে। এটি আপনাকে অন্য ডিভাইস নথিভুক্ত করতে বা আপনার স্থানীয় প্যাটার্ন ছাড়াই একটি ব্যাকআপ পুনরুদ্ধার করতে দেয়। বিদ্যমান কাস্টম বাক্যাংশ এবং হেক্সাডেসিমেল কীগুলি তাদের আসল ভল্ট এবং ব্যাকআপগুলির জন্য বৈধ থাকে৷ Revault একটি অনুলিপি রাখে না এবং আপনার জন্য এটি পুনরায় সেট করতে পারে না।

ফোন স্থানান্তরগুলি একটি নতুন এনক্রিপ্ট করা অনুলিপি এবং একটি পৃথক স্থানান্তর কী তৈরি করে, যার মধ্যে আইফোন এবং Android রয়েছে। আসলটি পুরানো ফোনে রয়ে গেছে। পুরানো ফাইলগুলি সরানোর আগে রিসিভিং ভল্টটি যাচাই করুন এবং স্বাধীন ব্যাকআপ রাখুন কারণ সিঙ্ক মুছে ফেলার প্রচার করতে পারে৷

আইফোন এবং Android এর মধ্যে নিরাপদ স্থানান্তর

নিরাপদ শেয়ারিং

আপনার ভল্ট প্যাটার্ন, রিকভারি কী, এবং ভল্ট মাস্টার কী কখনোই শেয়ারে অন্তর্ভুক্ত করা হয় না। পরিষেবাটি এনক্রিপ্ট করা ফাইল ডেটা এবং অপারেশনাল মেটাডেটা গ্রহণ করে যেমন আকার, চেকসাম, টাইমস্ট্যাম্প এবং অ্যাক্সেস-সেশন সংখ্যা। পৃথক ডিক্রিপশন গোপন আপলোড করা হয় না.

নিয়ন্ত্রিত শেয়ার একটি সার্ভার-প্রবর্তিত মেয়াদ এবং ঐচ্ছিক অ্যাক্সেস-সেশন সীমা, রপ্তানি নিষেধাজ্ঞা এবং প্রথম অ্যাক্সেসের পরে একটি টাইমার ব্যবহার করে। iOS ব্যক্তিগত CloudKit আমন্ত্রণগুলিকেও সমর্থন করে, যা সেই সার্ভার নিয়ন্ত্রণগুলিকে প্রয়োগ করে না। প্রাপকরা আপনার ব্যক্তিগত প্যাটার্ন ছাড়াই পৃথক গোপন ব্যবহার করে একটি বিচ্ছিন্ন ভাগ করা ভল্ট খুলবেন।

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

নিরাপদ শেয়ারিং

ঐচ্ছিক ভল্ট নিরাপত্তা নিয়ন্ত্রণ

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

কার্যকলাপ ইতিহাস এবং ব্রেক-ইন ফটো সতর্কতা প্রতি ভল্ট ঐচ্ছিক. ডিভাইসের ইতিহাস এবং ফটোগুলি স্থানীয় এবং এনক্রিপ্ট করা থাকে; নিয়ন্ত্রিত শেয়ার পৃথকভাবে অ্যাক্সেস-সেশন টাইমস্ট্যাম্প রেকর্ড করতে পারে। ব্রেক-ইন ক্যাপচারের জন্য ক্যামেরার অনুমতি এবং স্বাভাবিক সিস্টেম সূচক প্রয়োজন। লক করা ক্যাপচার একটি পাবলিক এনক্রিপশন কী ব্যবহার করে; ফটোগুলি পর্যালোচনা করার জন্য এখনও ভল্টটি আনলক করা প্রয়োজন৷

Safe Exit

নিরাপত্তা সম্পর্কে একটি কথা

স্থানীয় ভল্ট ব্যবহার Revault এ ফাইল আপলোড করে না। ঐচ্ছিক নেটিভ সিঙ্ক অ্যাপল বা গুগলের কাছে অপারেশনাল মেটাডেটা প্রকাশ করে। নিয়ন্ত্রিত শেয়ারিং আলাদা ডিক্রিপশন সিক্রেট আপলোড না করেই এনক্রিপ্ট করা কপি এবং অ্যাক্সেস মেটাডেটা Revault এ পাঠায়।

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

Revault একটি স্বাধীন নিরাপত্তা নিরীক্ষার মধ্য দিয়ে যায়নি। এগুলো বাস্তবায়িত ক্রিপ্টোগ্রাফিক ডিজাইনের বর্ণনা, প্রতিটি অনুপ্রবেশের বিরুদ্ধে সার্টিফিকেশন বা গ্যারান্টি নয়।

ব্যবহার বিশ্লেষণ

ওয়েবসাইট ব্যবহার বিশ্লেষণ ডিফল্টরূপে সক্রিয় করা হয়. Mixpanel অনুমোদিত ওয়েবসাইট পৃষ্ঠা গ্রহণ করে এবং একটি এলোমেলো ব্রাউজার শনাক্তকারী, ভাষা এবং ইভেন্টের সময় সহ ইভেন্ট ডাউনলোড করে। ইভেন্টগুলি সার্ভার-সাইডে পাঠানো হয় এবং IP-ভিত্তিক ভূ-অবস্থান সমৃদ্ধকরণ অক্ষম করা হয়। iOS এবং Android অ্যাপগুলি Mixpanel-এ ব্যবহারের ঘটনা পাঠায় না। কোন ভল্ট বিষয়বস্তু, ফাইলের নাম, ভল্ট বা ফোল্ডারের নাম, ট্যাগ, প্যাটার্ন, কী, শেয়ার লিঙ্ক বা গোপনীয়তা অন্তর্ভুক্ত করা হয় না। ক্রয় যাচাইকরণ, আর্থিক রেকর্ড এবং আলাদাভাবে সম্মতিপ্রাপ্ত প্রথম পক্ষের পেওয়াল পরীক্ষাগুলি আলাদা থাকে।