امنیت و اعتماد سخت‌افزاری

Hardware Security and Trust

مقطع: تحصیلات تکمیلی گرایش: معماری سیستم‌های کامپیوتری
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: – هم‌نیاز: –

هدف کلی

در این درس، به معرفی پیشرفت‌های اخیر در طراحی و ارزیابی امنیت سخت‌افزار و قابل اعتماد بودن آن پرداخته می‌شود. در مرحله طراحی، نیازمندی‌هایی همچون غیرقابل دستکاری بودن عدم نشت اطلاعات مطرح و در مرحله تولید، باید تطابق سخت‌افزار با طراحی بررسی شود تا تغییری در آن منجر به یک اسب تروآ یا یک در پشتی انجام نشود. در ضمن ترفندهایی برای کشف چنین تهدیداتی لازم است. به علاوه، برای تامین امنیت و اعتماد در سیستم‌های کامپیوتری، نیاز به پشتیبانی توسط سخت‌افزار است. در برخی از کاربردها، نیاز به تولید کلید خصوصی در سخت‌افزار اختصاصی می‌باشد. تامین اعتماد برای برخی کاربردها نیازمند سخت‌افزارهای وارسی کننده است.

سرفصل‌ها

  1. مقدمه‌ای بر رمزنگاری و طراحی/آزمون مدارهای مجتمع
  2. پردازنده‌های رمزنگاری، محاسبات مورد اعتماد و TPMها
  3. حمله‌های فیزیکی و مقاومت در برابر دست‌کاری
  4. حمله کانال جانبی و حمله تزریق اشکال
  5. توابع غیر قابل همانندسازی فیزیکی (PUFs)
  6. مولدهای عدد تصادفی مبتنی بر سخت‌افزار
  7. ته‌نقش‌گذاری بلوک‌های IP
  8. طراحی مورد اعتماد در FPGAها
  9. امنیت سیستم‌های نهفته و امنیت برچسب‌های RFID
  10. کنترل دسترسی و حفظ مالکیت معنوی برنامه با استفاده از سخت‌افزار (به طور منفعل و فعال)
  11. کشف و مجزا کردن اسب‌های تِرُوای سخت‌افزاری در بلوک‌های IP و مدارهای مجتمع
  12. استاندارد مدول‌های رمزنگاری FIPS 140-۲

ارزیابی پیشنهادی

منابع پیشنهادی

  1. M. Tehranipoor and C. Wang. Introduction to Hardware Security and Trust. Springer, 2011.