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

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

অতি সাম্প্রতিককালে, নিরাপত্তা-বর্ধিত এক্স৮৬ এবং এআরএম পণ্যজাত প্রসেসরের প্রাপ্যতাকে দৃষ্টিগোচর করে বিভিন্ন গবেষণাপত্র প্রকাশিত হয়েছে। এই কাজে, স্তর হিসেবে একটি এআরএম কর্টেক্স এ৮ প্রসেসর ব্যবহৃত হয় যার উপর পূর্ণ মেমরির এনক্রিপশন সমাধান নির্মিত হয়। প্রক্রিয়ার অংশসমূহকে (উদাহরণস্বরূপ, স্ট্যাক, কোড বা হিপ) স্বতন্ত্রভাবে বা একত্রে এনক্রিপ্ট করা যেতে পারে। এই কাজটি সর্বপ্রথম একটি সাধারণ-উদ্দেশ্যের পণ্য প্রসেসরে, পূর্ণ মেমরির এনক্রিপশন বাস্তবায়নের জন্য চিহ্নিত করে। সিস্টেমটি কোড এবং উপাত্ত উভয়টিকে গোপনীয়তা এবং অখণ্ডতার নিরাপত্তা প্রদান করে যা সিপিইউ সীমানার বাইরেও সর্বত্র এনক্রিপ্ট করা থাকে।

পূর্ণ মেমরি এনক্রিপশন
রেজিস্টার-ভিত্তিক কী স্টোরেজ
বুটিং
বর্ণনা