عنوان
طراحي امن مدارهاي ديجيتال براي پيش گيري از درج تروجان سخت افزاري با استفاده از ابهام زايي
مقطع تحصيلي
دكتري
چكيده
امروزه قطعات الكترونيكي بخش جداييناپذيري از زندگي انسان شدهاند كه اطلاعات حساس و محرمانه¬ در آن¬ها ذخيره مي¬شوند. به¬ويژه بكارگيري اين قطعات در مدارهاي حياتي و حساس هواپيماها، زيرساخت¬ كارخانه¬هاي بزرگ، تجهيزات پزشكي، ابزارهاي نظامي و دفاعي و...، مخاطرات امنيتي آن¬ها را جديتر كرده، چرا كه گاهي منجر به آسيب¬هاي جبرانناپذيري مي¬شوند. دو چالش اساسي در اين راستا براي متخصصان حوزه امنيت سختافزار وجود دارد. يكي، وجود آسيب¬پذيري¬هاي امنيتي سختافزار به دليل برون¬سپاري ساخت قطعات الكترونيكي براي تامين سريع و ارزان آن¬ها مي¬باشد كه زمينه بروز مخاطرات امنيتي متعددي، همانند سرقت هسته¬ي معنوي آي¬پي مدار، امكان ساخت و تكثير غيرمجاز، سوء استفاده و دستكاري سختافزار و نهايتا درج تروجان سختافزاري را فراهم مي¬كند. ديگري، كاهش اندازه و ميزان تأخير قطعات الكترونيكي مبتني بر فناوري ساخت مدارهاي ¬مجتمع است كه آن¬ها را با كمبود فضاي سختافزاري و محدوديت تأخير مواجه ميكند. البته، راه¬حل¬هاي متعددي براي امنيت سختافزار مطرح ميباشد كه ابهامزايي سختافزاري بدليل پيچيده كردن مهندسي معكوس و كاهش دسترسي مهاجم به نت¬ليست اصلي، بيشتر مورد توجه است. در ابهامزايي سختافزاري با افزودن منطق ¬اضافي به مدار، نت-ليست اصلي (ساختار و عملكرد ) آن براي مهاجم مبهم مي¬شود. تكنيك قفل منطق كه يكي از روش¬هاي ابهامزايي است، با درج دروازه¬هاي كليد به نت¬ليست اصلي و پنهان نمودن عملكرد و ساختار مدار مانع دسترسي مهاجم به آن ميشود. فقط در صورتي مدار درست كار مي¬كند كه كليد صحيح اعمال شود و در غير اين¬صورت مدار در حالت مبهم قرار مي¬گيرد. راه¬حل¬هايي كه در سال¬هاي اخير براي ابهامزايي مدارهاي مجتمع مطرح شدهاند داراي سرباري سختافزاري بالا و تأخير زياد مي¬باشند و اين در حالي است كه متناسب با تكنيك¬هاي امنيتي، حملات نيز به¬روز مي¬شوند. از اين رو لازم است كه تعادلي ميان سرباري سختافزاري و مقاومت در برابر حملات برقرار گردد. به عبارت ¬ديگر، مي¬بايست علاوه بر بالا بردن سطح امنيت سختافزار، سرباري فضاي مصرفي و تاخير را كاهش داد. در اين پژوهش با در نظر گرفتن چالش¬¬هاي سختافزاري مانند كمبود فضاي مصرفي، محدوديت تاخير، سوء استفاده و تكثير غير مجاز و درج تروجان سختافزاري، راه¬كاري براي بالا بردن سطح امنيت براي تمامي اجزاي مدارهاي مجتمع ارائه شده است. اين راه¬كار شامل امنيت هستهاي پي مدار و پيش¬گيري از درج تروجان سختافزاري در نت-ليست سطح گيت و ماشين حالت متناهي مي¬باشد. لازم بذكر است، در روش ارائه شده هم سرباري سخت افزاري كاهش پيدا كرده و هم مقاومت قابل قبولي در برابر حملات مطرح مانند حملات ارضاء بولي(SAT ) فراهم شده است. براي اين¬منظور، با افزودن تعداد بهينه دروازه كليد و حالت مبهم در مدار سرباري فضاي مصرفي و تاخير كاهش يافته است. براي امنيت هسته آي¬پي و جلوگيري از سوءاستفاده و تكثير غير مجاز آن، از روش واترماركينگ مبتني بر رمزنگاري با الگوريتم منحني¬هاي بيضوي استفاده شده است. با طراحي مدار جمعكننده و با استفاده از كدگذاري داده، سرعت در حدود 13% و فضاي مصرفي در حدود 15% كاهش يافته است. هم¬چنين، براي پيش¬گيري از درج تروجان سختافزاري در نت¬ليست سطح گيت مدار، سيگنالهايي با تست¬پذيري پايين، به روش درج تداخلي در مسيرهايي با بيشترين انشعاب، قفلگذاري شدهاند. راهكار ارائهشده، علاوه بر اين¬كه مقاومت قابل قبولي در برابر حملات SAT دارد، سرباري سختافزاري را حدود 5% و تأخير را حدود 4% كاهش داده است. در انتها نيز، با استفاده از روش-هاي ابهامزايي ماشين حالت مدار، تعداد حالات و انتقال¬هاي مدار براي مهاجم مبهم مي¬شود. راهكار ارائهشده، علاوه بر اين كه در مقايسه با روشهاي مشابه از سطح امنيت بالاتري برخوردار است، حدود 7% سرباري سخت افزاري و حدود 4% تأخير كمتر نسبت به روشهاي مشابه ايجاد كرده است. در عين فراهم كردن سطح قابل قبولي از مقاومت در برابر حملات، فضاي مصرفي و تاخير كاهش يافته است.
شماره ركورد
231486
دانشگاه
دانشگاه اصفهان
رشته تحصيلي
مهندسي كامپيوترـ معماري كامپيوتر
استاد راهنما
شهرام اعتمادي بروجني