موضوع مقاله: مبهم‌سازی سخت‌افزاری | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # مبهم‌سازی سخت‌افزاری | مقدمه: مبهم سازی سخت‌افزاری، تکنیکی است که به کمک آن توصیف یا ساختار سخت‌افزارهای الکترونیکی با هدف پنهان سازی عمدی عملکرد آن‌ها و دشوارترکردن مهندسی معکوس، تغییر داده می‌شود. | ## بخش 1: مبهم‌سازی سخت‌افزاری | نوع دیگری از متدهای مبهم سازی هسته پردازنده سیگنال دیجیتال، مبهم سازی عملکردی است که در آن از استاندارد رمزنگاری پیشرفته و بلوک‌های قفل کننده هسته با مالکیت معنوی، به منظور قفل کردن عملکرد هسته پردازنده سیگنال دیجیتال با بیت‌های کلید، به صورت ترکیبی استفاده می‌شود. 9 (2016): 1411-1424 در واقع، مبهم سازی سخت‌افزاری و نهان نگاری دیجیتال (که در آن مالکیت در خود محتوای دیجیتال پنهان می‌گردد) یا نهان نگاری مالکیت معنویE. اهمیت نهان نگاری سخت‌افزاری طی سال‌های اخیر به دلیل گسترش به‌کارگیری روش‌های طراحی مبتنی بر مالکیت معنوی سخت‌افزار برای مدارات مجتمع مدرن نظیر سیستم روی تراشه بیشتر شده‌است. مسائل امنیتی اصلی مرتبط با مالکیت معنوی سخت‌افزار شامل چند مورد است: (الف) نقض مالکیت معنوی سخت‌افزار در طول طراحی سیستم روی تراشه (ب) مهندسی معکوس مدار مجتمع تولیدشده یا پایگاه داده طراحی مدارات مجتمع (در تجهیزات ساخت) به منظور تولید مدارات مجتمع جعلی یا کپی شده و (ج) دستکاری‌های خرابکارانه مالکیت معنوی به وسیله درج تروجان سخت‌افزاری به منظور ایجاد خرابی عملکردی در حین کار. هدف مبهم سازی سخت‌افزاری، حداقل سازی این خطرات در سطح مالکیت معنوی یا تراشه با دشوارسازی درک عملکرد واقعی طرح برای مهاجم است. (الف) تکنیک‌های غیرفعال که اثر مستقیمی روی عملکرد سیستم الکترونیکی ندارند و (ب) تکنیک‌های فعال که به صورت مستقیم عملکرد سیستم را تغییر می‌دهند. | ## بخش 2: مبهم‌سازی سخت‌افزاری | بیشتر تکنیک‌های مبهم سازی سخت‌افزاری فعال، «مبتنی بر کلید» هستند به طوری که عملکرد نرمال طرح مبهم سازی شده، فقط با به‌کارگیری موفق یک کلید از پیش تعیین شده یا یک توالی از کلیدهای مخفی در ورودی، ممکن می‌گردد؛ در غیر اینصورت مدار در مدی که عملکرد اشتباهی را نشان می‌دهد، کار می‌کند. این کار با تعبیه یک ماشین حالت متناهی مخفی در مدار که مدهای عملکردی را بر مبنای کلیدهای به کارگرفته شده کنترل می‌کند، قابل انجام است. تکنیک مبتنی بر کلید در مبهم سازی سخت‌افزاری فعال در اصل مشابه با رویکردهای رمزنگاری کلید خصوصی برای محافظت اطلاعات است چرا که توالی کلید در طرح مبهم سازی شده نقش مشابهی با کلید در رمزنگاری بازی می‌کند. این تکنیک در سطوح مختلف توصیف سخت‌افزار نظیر طراحی در سطح گیت یا انتقال ثباتی می‌تواند مورد استفاده قرار گیرد و بدین ترتیب می‌تواند برای حفاظت از هسته‌های نرم، محکم و سخت با مالکیت معنوی به کار برده شود.R.S. علاوه بر این، مبهم سازی می‌تواند در مخفی سازی مؤثر مشخصه‌های امنیتی در یک مدار مجتمع هم کمک نماید و بنابراین محافظت از مدار مجتمع در برابر جعل و کپی در تجهیزات ساخت را ممکن می‌سازد.J. در مقابل، تکنیک‌های غیرفعال توصیف مدار را به صورت نرم دستکاری می‌کنند (برای مثال تغییرات نحوی) به طوری که درک عملکرد مدار برای یک خواننده انسان دشوار شود. | ## بخش 3: مبهم‌سازی سخت‌افزاری | یکی از نقاط ضعف رویکردهای غیرفعال این است که عملکرد جعبه سیاه مدار را تغییر نداده و بدین ترتیب از به‌کارگیری احتمالی مالکیت معنوی به صورت جعبه سیاه در یک طرح نمی‌تواند پیشگیری کند. علاوه بر این، نقطه قوت این نوع مبهم سازی هم جای بحث دارد چرا که به صورت کلی مبهم سازی جعبه سیاه، حداقل برای برنامه‌های نرم‌افزاری که توابع ریاضی مشخصی را محاسبه می‌کنند، وجود ندارد.B. نهان نگاری در یک طرح مبهم سازی شده می‌تواند به نوعی، یک خط دوم دفاعی در مقابل فعالیت‌های غیرمجاز برای کپی کردن، ایجاد نماید.R.S. پیشینه تاریخی احتمالاً پیشینه مبهم سازی سخت‌افزاری در محاسبات، به دوره ساخت واحدهای پردازش مرکزی بزرگ رایانه‌ها که عمدتاً به وسیله آی بی ام در طول سال‌های ۱۹۶۰ تا۱۹۷۰ تولید می‌شدند، بر می‌گردد. | ## جمع‌بندی | آی بی ام در آن دوره، به منظور حفظ برخی مزیت‌های رقابتی بزرگ رایانه‌ها، کدهای دستورالعمل مخفی که فقط به وسیله سیستم عامل متن بسته بزرگ رایانه‌ها قابل استفاده بود را پیاده‌سازی نمود.