Table of Contents
امنیت سخت افزار در طراحی CPU برای محافظت از اطلاعات حساس از حملات جانبی ضروری است.این حملات از ویژگی های فیزیکی سخت افزار برای استخراج داده های مخفی بهره برداری می کنند و این امر برای طراحان برای اجرای اقدامات متقابل موثر بسیار مهم است.
درک حملات جانبی-Channel
حملات جانبی کانالی اطلاعات منتشر شده از طریق انتشار فیزیکی مانند مصرف برق، تابش الکترومغناطیسی یا اطلاعات زمان بندی را تجزیه و تحلیل می کنند. مهاجمین از این داده ها برای دفع کلیدهای رمزنگاری یا سایر اطلاعات محرمانه ذخیره شده در داخل CPU استفاده می کنند.
اقدامات متقابل در طراحی CPU
طراحان تکنیک های مختلفی را برای کاهش آسیب پذیری های جانبی کانالی ترکیب می کنند، این شامل ماسک سخت افزاری، تولید صدا و عملیات مداوم زمان می شود، این اقدامات هدف آن است که سیگنال های فیزیکی را که می توانند توسط مهاجمان مورد بهره برداری قرار گیرند، مبهم کنند.
بهترین روش ها برای امنیت سخت افزار
- ماسک سخت افزاری پیاده سازی: [FLT 1] به طور تصادفی محاسبه های متوسط را برای جلوگیری از همبستگی با داده های مخفی.
- استفاده از تولید سر و صدا؛ [FLT 1] نوسانات تصادفی در قدرت و یا انتشار گازهای الکترومغناطیسی را معرفی کنید.
- طراحی برای عملیات مداوم زمان: [FLT 1] اطمینان حاصل کنید زمان اجرای به داده های مخفی بستگی ندارد.
- تست امنیتی منظم: [FLT 1] ارزیابی آسیب پذیری در طول توسعه.