সরাসরি মূল বিষয়ে যান

বিশ্বস্ত এক্সিকিউশন (Intel TXT)

আর্কিটেকচার রেফারেন্সFeex

Trusted Execution নামেও পরিচিত

Intel Trusted Execution Technology, TXT, পরিমাপকৃত লঞ্চ এনভায়রনমেন্টের জন্য প্ল্যাটফর্ম মেকানিজম সরবরাহ করে। এর জন্য কেবল CPU ফিচার নয়, বরং সমন্বিত প্রসেসর, চিপসেট, ফার্মওয়্যার, TPM এবং সফটওয়্যার সাপোর্টের প্রয়োজন হয়।

আপনার যা জানা প্রয়োজন

Intel Trusted Execution Technology, TXT, পরিমাপকৃত লঞ্চ এনভায়রনমেন্টের জন্য প্ল্যাটফর্ম মেকানিজম সরবরাহ করে। এর জন্য কেবল CPU ফিচার নয়, বরং সমন্বিত প্রসেসর, চিপসেট, ফার্মওয়্যার, TPM এবং সফটওয়্যার সাপোর্টের প্রয়োজন হয়।

এটি যেভাবে কাজ করে

একটি পরিমাপকৃত লঞ্চ নির্ধারিত লঞ্চ প্রোটোকলের অধীনে প্ল্যাটফর্মের ট্রাস্ট অবকাঠামোতে লঞ্চকৃত এনভায়রনমেন্ট সম্পর্কে তথ্য রেকর্ড করে। পরিমাপগুলো কোনো যাচাইকারী বা নীতিকে পরিচয় সম্পর্কে যুক্তি দেওয়ার সুযোগ দেয়, তবে সেগুলো নিজেরা কোড নিরাপদ হওয়ার কোনো সিদ্ধান্ত নয়। লঞ্চ সফটওয়্যার এবং প্ল্যাটফর্ম কনফিগারেশন ব্যবহারযোগ্য এনভায়রনমেন্ট নির্ধারণ করে।

যেখানে এটি কার্যকর

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

সাপোর্ট এবং সক্ষমতা কীভাবে পরীক্ষা করবেন

নির্দিষ্ট সিস্টেমের TXT সমর্থন, TPM সংক্রান্ত প্রয়োজনীয়তা, ফার্মওয়্যার সেটিংস এবং সমর্থিত measured-launch সফটওয়্যার যাচাই করুন। CPU SMX গণনা সেই শৃঙ্খলের কেবল একটি অংশ। পরিচালিত কনফিগারেশন পরিবর্তনের আগে ভেন্ডরের ডিপ্লয়মেন্ট নির্দেশিকা ব্যবহার করুন এবং একটি রিকভারি পাথ সংরক্ষণ করুন।

প্ল্যাটফর্ম ফিচারগুলো মাদারবোর্ড, চিপসেট, ফার্মওয়্যার প্রভিশনিং, ড্রাইভার এবং প্রোডাক্ট টিয়ারের ওপর নির্ভর করতে পারে। CPU স্পেসিফিকেশন হলো একটি একক ইনপুট, একত্রিত কম্পিউটার বা এর সক্রিয় কনফিগারেশনের সম্পূর্ণ বিবরণ নয়।

এই বৈশিষ্ট্যটি যা নিশ্চিত করে না

TXT কোনো সাধারণ VT-x, Boot Guard, জেনেরিক বিশ্বস্ত এক্সিকিউশন এনভায়রনমেন্ট লেবেল বা অ্যান্টিভাইরাস প্রোডাক্ট নয়। কেবল TPM-এর উপস্থিতি প্রমাণ করে না যে TXT কনফিগার করা আছে, এবং ফার্মওয়্যারের লঞ্চ সেটিংস পরিবর্তন করলে তা প্রতিষ্ঠিত ডিপ্লয়মেন্টকে প্রভাবিত করতে পারে।

বাস্তবে সামঞ্জস্য এবং কর্মক্ষমতা

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

একটি ব্যবহারিক যাচাইকরণ চেকলিস্ট

  1. সংশ্লিষ্ট সুনির্দিষ্ট প্রসেসর বা প্ল্যাটফর্ম মডেল এবং অ্যাপ্লিকেশন, OS ও রানটাইম সংস্করণগুলি রেকর্ড করুন। প্রকৃত ত্রুটি বা প্রয়োজনীয়তার সঠিক শব্দচয়ন সংরক্ষণ করুন।
  2. সেই নির্দিষ্ট মডেলের জন্য প্রস্তুতকারকের রেফারেন্স পরীক্ষা করুন, তারপর প্রোগ্রামটি যে পরিবেশে চলে সেখানে কার্যকর সক্ষমতা এবং সক্রিয় অবস্থা পর্যবেক্ষণ করুন।
  3. নির্বাচিত বাইনারি বা ব্যাকএন্ডের প্রতিটি প্রয়োজনীয়তা তুলনা করুন। একই নামের কোনো বৈশিষ্ট্য, উপনাম বা বিস্তৃত প্রযুক্তির লেবেলই যথেষ্ট নয়।
  4. অ্যাপ্লিকেশনটি কাঙ্ক্ষিত বাস্তবায়ন নির্বাচন করেছে কিনা তা নিশ্চিত করুন। প্রয়োজনীয়তা পূরণ না হলে এর নথিভুক্ত ডায়াগনস্টিকস এবং একটি সমর্থিত ফলব্যাক ব্যবহার করুন।
  5. একবারে একটি সমর্থিত পরিবর্তন করুন এবং একই কাজের চাপ পুনরাবৃত্তি করুন। মূল কনফিগারেশন এবং পুনরুদ্ধারের পথ উপলব্ধ রাখুন।

যদি বৈশিষ্ট্যটি তালিকাভুক্ত থাকে কিন্তু সফটওয়্যার এটি ব্যবহার করতে না পারে

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

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

এই ব্যাখ্যার উৎস এবং পরিধি

Intel Trusted Execution Technology ওভারভিউ · Intel 64 and IA-32 Architectures Software Developer's Manual

এই রেফারেন্সগুলি আর্কিটেকচারাল আচরণ এবং সফটওয়্যার প্রয়োজনীয়তা স্থাপন করে। এগুলি একটি লিঙ্কযুক্ত হার্ডওয়্যার মডেল পৃষ্ঠার প্রতিটি বৈশিষ্ট্যের মান স্বাধীনভাবে যাচাই করে না। মডেল সাপোর্টের জন্য, সেই পৃষ্ঠার প্রস্তুতকারকের প্রমাণ ব্যবহার করুন এবং কার্যকর সিস্টেম কনফিগারেশন পরীক্ষা করুন। এই নিবন্ধটি কোনো বেঞ্চমার্ক, সার্টিফিকেশন বা স্বাধীন পর্যালোচনার তারিখ সরবরাহ করে না।

উৎস এবং যাচাইকরণ

সম্পাদকীয় মালিকানা: Feex। কোনো স্বাধীন পর্যালোচনার তারিখ রেকর্ড করা নেই। আমরা কীভাবে গবেষণা করি.

  • Intel Trusted Execution Technology ওভারভিউ · প্ল্যাটফর্মের প্রয়োজনীয়তা এবং পরিমাপকৃত এক্সিকিউশন এনভায়রনমেন্ট; প্ল্যাটফর্মের TXT সফটওয়্যার ডেভেলপমেন্ট এবং ডিপ্লয়মেন্ট সংক্রান্ত নির্দেশিকাও দেখুন।
  • Intel 64 and IA-32 Architectures Software Developer's Manual · ভলিউম 1 এবং 2 নামযুক্ত নির্দেশিকা পরিবার এবং CPUID বর্ণনা করে; ভলিউম 3 স্টেট, পেজিং, VMX এবং সুরক্ষা নিয়ন্ত্রণ বর্ণনা করে। আর্কিটেকচার ডকুমেন্টেশন কোনো নির্দিষ্ট মডেলের জন্য সাপোর্ট নিশ্চিত করে না।

এই নিবন্ধটি কি দরকারী ছিল?

একটি হ্যাঁ বা না-ই যথেষ্ট। আপনি চাইলে একটি কারণ বেছে নিন, বা একটি ছোট মন্তব্য যোগ করুন।

এই নিবন্ধটি কি দরকারী ছিল?