আমি কিছু কাজ অনুলিপি করে সুরক্ষিত করার চেষ্টা করছি, যা এআরএম ডিভাইসে (রাস্পবেরি পাই) লিনাক্স কার্নেলটি বুট করার যোগ্য একটি এসডি কার্ড। আমি এই পদ্ধতির ব্যবহার করছি:
- পদ্ধতির মাধ্যমে একটি এনক্রিপ্ট করা রুট ফাইল সিস্টেমটি মাউন্ট করার জন্য একটি আরআরআরডি ব্যবহার করা হয়।
- আরডিআরডি এসডি কার্ডের সিআইডি অনুযায়ী ফাইল সিস্টেমের পাসওয়ার্ড তৈরি করে। (একটি হ্যাশ ফাংশন ব্যবহৃত হয়, এমডি 5 বা শ 1 এর উপরে এখনও সিদ্ধান্ত নেয় না)। ইনারার্ড সেই উত্পন্ন পাসওয়ার্ডটি ব্যবহার করে ফাইল সিস্টেমটি মাউন্ট করার চেষ্টা করবে।
- এখন এখানে সর্বাধিক আকর্ষণীয় / সন্দেহজনক অংশ: আরআরআরটি নিজেই একটি কাস্টম সি ফাংশন ব্যবহার করে এনক্রিপ্ট করা হয়েছে, মূলত প্রতিটি বাইটটি কাস্টম তৈরি সিউডো র্যান্ডম জেনারেটর ব্যবহার করে XOR'ed হয় is কার্নেলের একই এনক্রিপ্টিং ফাংশনটি সংশোধন করা হয়েছে, যা ডিক্রিপ্টর হিসাবে কাজ করে।
- সিস্টেম নিজেই ডাউন হয়ে যায় তাই কোনও কীবোর্ড বা বাহ্যিক স্টোরেজ ব্যবহার করার উপায় নেই। একটি একক অ্যাপ্লিকেশন পূর্ণ পর্দা চালায়।
সুতরাং বুটলোডার কার্নেল এবং initrd লোড করার পরে, কার্নেল initrd ডিক্রিপ্ট করে এবং তার init স্ক্রিপ্ট কার্যকর করে, যা পাসওয়ার্ড তৈরি করে এবং রুট ফাইল সিস্টেমটি মাউন্ট করবে।
আমার প্রশ্ন: এই সেটআপটি ভাঙা (রুট ফাইল সিস্টেমটি ডিক্রিপ্ট করে কোনও এসডি কার্ড থেকে বুট করা) কত সহজ হবে? সবচেয়ে দুর্বল অংশগুলি কী কী? কার্নেলটি ছড়িয়ে ফেলা এবং সেইসাথে কাস্টম এনক্রিপ্ট করার কাজগুলি খুঁজে পাওয়া কত সহজ?
সম্পাদনা: এখানে কিছু সংশোধন রয়েছে যাতে আপনি সুস্পষ্ট জিনিসগুলির সাথে সময় নষ্ট করবেন না:
- রুট ডিভাইসটি LUKS (aes256) দিয়ে এনক্রিপ্ট করা হবে এবং এসডি কার্ডের সিআইডি এবং কিছু লবণের সাহায্যে কীটি এইচএমএসি ফাংশন দ্বারা উত্পন্ন হবে।
- ইনি্রামগ্রাম এনক্রিপ্ট করার জন্য সিউডো র্যান্ডম অ্যালগরিদম আসলে আরসি 4 হবে, কিছু কিছু কাস্টম ফাংশন ব্যবহার করে কীটি উত্পন্ন হবে, কারণ আমি যদি কেবল একটি বাইট অ্যারেতে কীটি সঞ্চয় করি তবে এটি পুনরুদ্ধার করা একে মৃতসাধ্য করে তোলে (হ্যাঁ এটি অন্ধকারের মাধ্যমে সুরক্ষা তবে অন্য কোনও উপায় বলে মনে হচ্ছে না)।
- আমি বুঝতে পেরেছি যে এসডি কার্ড এমুলেটর ব্যবহার করে কেউ যদি এই সিস্টেমের একটি অনুলিপি শুরু করতে পারে তবে এটি আমার কাছে ঠিক আছে কারণ এটি বেশ কঠিন এবং কেউই এটি করতে পারে না ((এছাড়াও কেউ অনুকরণকারীদের সাথে ডিল করতে চাইবে না)