Hardware Security and Trust
شماره درس: ۴۰۷۴۹ | تعداد واحد: ۳ |
مقطع: کارشناسی ارشد | نوع درس: نظری |
پیشنیاز: – | همنیاز: – |
در این درس، به دو مقوله کلی پرداخته می شود:
در چرخهی عمر سختافزار، از طراحی تا تولید و در طول استفاده از آن، لازم است تا امنیت سختافزار و اعتماد به آن حفظ شود. لذا به عنوان مثال، در مرحلهی طراحی نیازمندیهایی چون غیرقابل دستکاری بودن و عدمنشت اطلاعات مطرح شده، و در مرحلهی تولید میبایست تطابق با طراحی بررسی شود تا تغییری منجر به برملا شدن اطلاعات نشود. در ضمن ترفندهایی برای کشف چنین تهدیداتی لازم است. بعلاوه، برای تأمین امنیت و اعتماد در سیستمهای کامپیوتری نیاز به پشتیبانی توسط سختافزار است. مثلاً در برخی کاربردها نیاز به تولید کلید خصوصی در سختافزار اختصاصی میباشد و یا برای حفظ مالکیت معنوی برنامهها و اندازهگیری میزان استفاده از آنها، این نیاز وجود دارد. تأمین اعتماد برای برخی کاربردها نیز، نیازمند سختافزارهای وارسیکننده است. همچنین امنیت نیاز به ابزاری دارد که رمزنگاری آنرا فراهم می نماید. بنابراین محاسبات رمزنگاری جایگاه ویژه ای پیدا می نماید. در عین حال پیاده سازی کارا، امن و قابل اعتماد این محاسبات بالاخص مبتنی بر سختافزار دارای ظرافتهای خاصی است که در این درس به آن پرداخته میشود.