কোল্ড বুট আক্রমণ নিরসনে একটি পদক্ষেপ হচ্ছে "হিমায়িত ক্যাশে" (কখনও কখনও "র্যামের মতো ক্যাশে" নামে পরিচিত), যা CPU- এর L1 ক্যাশে-কে নিষ্ক্রিয় করে দেয় এবং চাবি সংরক্ষণ করে রাখতে এটি ব্যবহার করে। এই পদ্ধতিতে CPU ক্যাশে-কে অক্ষম করে রাখা- দক্ষতার জন্য খুবই সর্বনাশা, যা প্রাথমিক পরীক্ষায় এমন একটি সিস্টেমকে ইঙ্গিত করে- যেটি এতো ধীর যে বেশিরভাগ কার্যসম্পাদনের জন্য ব্যবহার্য নয়। মাল্টিকোর সিপিইউ এই সমস্যা প্রশমিত করতে পারে, যেহেতু শুধুমাত্র একটি কোর ক্যাশে-কে অক্ষম করতে প্রয়োজন হবে, তবে এই পদ্ধতির পরীক্ষায় দেখা যায় এটাকে স্থগিত করে রাখা হয়েছে।
চপকার এনডিএসএস-২০১৪ তে পাবলিক-কী ক্রিপ্টোগ্রাফিক কম্পিউটেশনের জন্য কোল্ড-বুট আক্রমণের বিরুদ্ধে আরেকটি ক্যাশে-ভিত্তিক সমাধান উপস্থাপন করেন। আরএসএ-র মতো পাবলিক-কী ক্রিপ্টোগ্রাফিক অ্যালগোরিদম এর, এইএস এর মতো সিমেট্রিক এনক্রিপশন অ্যালগোরিদমের তুলনায় মেমরিতে অনেক বেশি জায়গার প্রয়োজন হয়। ক্যাশের মধ্যে উপাত্ত সঞ্চয়ে চপকার, ডব্লিউবি (রাইট-ব্যাক) ক্যাশে স্থাপন করেন। ডব্লিউবি ক্যাশে মোড হচ্ছে সবচেয়ে সাধারণ মোড; অর্থাৎ সংশোধিত উপাত্তগুলো যতক্ষণ পরোক্ষ বা প্রত্যক্ষ রাইট-ব্যাক অপারেশন করা হয়না, ততক্ষণ পর্যন্ত র্যাম ক্যাশে থেকে সিঙ্ক্রোনাইজ করা হয়না। ডব্লিউবি ক্যাশে মোডের অধীনে আরএসএ কম্পিউটেশন, প্রাইভেট-কী’র সঙ্গে মেমরিতে পরিচালিত হয়; অতঃপর, সংবেদনশীল প্রাইভেট-কীসমূহ ক্যাশে রক্ষিত হয়। তারপর, চপকার সংবেদনশীল প্রাইভেট-কীসমূহকে র্যামের মধ্যে সিঙ্ক্রোনাইজ হওয়া থেকে প্রতিরোধ করে নিম্নলিখিত পদ্ধতিটি সমাপ্ত করেন। (১)সমষ্টিগত ভেরিয়েবল-গুলোকে বর্জন করে, এবং শুধুমাত্র স্ট্যাটিক ভেরিয়েবল-গুলো কম্পিউটেশনে ব্যবহৃত হয়; স্ট্যাক প্রি-অ্যালোকেটেড ডাটা ভেরিয়েবল-গুলো চালু করে। তাই, ক্যাশের মধ্যে সংরক্ষিত অ্যাড্রেস অংশে সকল ব্যবহৃত ডাটা ভেরিয়েবল সংরক্ষণ করা হয়, - এই তথ্যগুলোতে কোন ক্যাশে দ্বন্দ্ব হয় না। (২) কার্য-পরিকল্পনা এবং কার্নেল সংশোধন নিষ্ক্রিয় করা থাকে। ফলে, আরএসএ কম্পিউটেশন স্থগিত অবস্থায় থাকে না; অন্যথায়, স্থগিত কাজগুলোর অবস্থা র্যামে আনা হতে পারে। (৩) অন্যান্য সকল কোর-গুলোকে নো-ফিল ক্যাশে মোডে প্রবেশ করার জন্য বাধ্য করা হয়। এই পদ্ধতিতে অপ্রাপ্ত-পাঠ্য ক্যাশে কোন প্রতিস্থাপন সৃষ্টি করে না (উপাত্তসমূহ অন্য কোর থেকে পড়া হয়ে থাকে যা উপাত্তের নবীনতম কপি হতে পেয়ে থাকে, অথবা র‍্যামের থেকে সরাসরি পড়ে), এবং অপ্রাপ্ত-লেখা সরাসরি র‍্যামে প্রবেশ করে। অতঃপর, চপকার কোরসহ কোর-ভাগকারী ক্যাশে যা আরএসএ কম্পিউটেশন নির্বাহ করে, সেগুলোকে নো-ফিল মোডে প্রবেশ করতে বাধ্য করা হয়, যাতে তারা চপকার ক্যাশে-গুলি উচ্ছেদ করতে না পারে।

মিমোসা আইইইই এস এন্ড পি ২০১৫-তে কোল্ড-বুট আক্রমণ এবং ডিএমএ আক্রমণের বিরুদ্ধে পাবলিক-কী ক্রিপ্টোগ্রাফিক কম্পিউটেশনের জন্য আরো একটি বাস্তবসম্মত সমাধান উপস্থাপন করেন। এটা হার্ডওয়্যার ট্রান্সেকশনাল মেমরিকে (HTM) স্থাপন করে, যেটাকে মূলত বহু-যোগসূত্র অ্যাপ্লিকেশনের কর্মক্ষমতা বাড়ানোর জন্য একটি অনির্দিষ্টতামূলক মেমরি অ্যাক্সেস প্রক্রিয়া হিসেবে প্রস্তাব করা হয়েছিল। HTM দ্বারা শক্তিশালী ক্ষুদ্রাতিক্ষুদ্র নিশ্চয়তা প্রদান করা হয়, যা মেমরি অংশে যেখানে সংবেদনশীল তথ্য রয়েছে, সেখানে অবৈধ অনুপ্রবেশ ঠেকাতে ব্যবহার করা হয়।

মেমরিতে একটি এইএস (AES) কী দ্বারা এনক্রিপ্ট করা থাকে যেটি ট্রেসর (TRESOR) দ্বারা সুরক্ষিত থাকে। অনুরোধের ভিত্তিতে, একটি আরএসএ প্রাইভেট-কী কম্পিউটেশন একটি HTM ট্রান্সেকশনের সাথে পরিচালিত হয়: প্রাইভেট-কী মেমরিতে প্রথমে ডিক্রিপ্ট করা হয়, এবং তারপর আরএসএ ডিক্রিপশন বা স্বাক্ষর পরিচালিত করে। কারণ, একটি প্লেইন-টেক্সট আরএসএ প্রাইভেট-কী শুধুমাত্র একটি HTM লেনদেনে পরিবর্তিত তথ্য হিসেবে প্রদর্শিত হতে দেখা যায়, যেকোন পাঠ্য-অপারেশন লেনদেন বাতিল করে দেবে - লেনদেন রোল-ব্যাক করে তার প্রাথমিক অবস্থায় ফিরে আসবে। উল্লেখ্য যে, আরএসএ প্রাইভেট-কী প্রাথমিক অবস্থায় এনক্রিপ্ট করা থাকে, এবং এটি একটি লেখ্য-অপারেশনের (অথবা এইএস ডিক্রিপশন) ফলাফল। বর্তমানে ক্যাশে বা স্টোর-বাফারের মধ্যে HTM বাস্তবায়িত হয়, যা উভয়ই সিপিইউ-এর মধ্যে অবস্থিত, র্যাম চিপের বাইরে নয়। ফলে কোল্ড-বুট আক্রমণ আটকানো হয়ে থাকে। মিমোসা মেমরি থেকে সংবেদনশীল তথ্য পড়ার প্রচেষ্টাকে পরাভূত করে (কোল্ড-বুট আক্রমণ, ডিএমএ আক্রমণ, এবং অন্যান্য সফটওয়্যার আক্রমণসহ অন্তর্ভুক্ত), এবং এটা শুধুমাত্র একটি ছোট্ট কর্মক্ষমতা প্রবর্তন করে।

শক্তি ব্যবস্থাপনা
ক্যাশ-ভিত্তিক কী স্টোরেজ
ফেলে-রাখা এনক্রিপ্টেড ডিস্ক
বর্ণনা