شماره ركورد
16838
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
16838
پديد آورنده
حميدرضا رضائي
عنوان
ارائه يك مكانيزم رمزگذاري محافظت از هسته هاي با مالكيت معنوي براي تراشه هاي FPGA
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
معماري سيستم هاي كامپيوتري
تاريخ دفاع
بهمن ماه 1395
استاد راهنما
دكتر مهدي فاضلي
دانشكده
كامپيوتر
چكيده
امروزه با توجه به افزايش پيچيدگي در فرآيند ساخت مدارهاي مجتمع، طراح اين مدارها بايد جهت ساخت آنها را به كارخانه هاي ساخت كه معمولاً در مكان ديگري قرار دارند تحويل دهد. در اين ميان ممكن است مالكيت معنوي طرح مورد نظر مورد تهديد قرار گيرد و طراحي توسط اشخاص غيرمعتمد دزديده شود. بنابراين بايد مكانيزم هايي را در نظر گرفت تا از اين اتفاق جلوگيري به عمل بيايد. يكي از اين راهكارها روش هاي رمزگذاري منطق مي باشد. نحوه عملكرد اين روش ها به اين صورت است كه با درج مجموعه اي از گيت هاي كليد و يا وضعيت جديد به مدار مورد نظر، از حمله به آن و پيدا كردن عملكرد اصلي آن جلوگيري به عمل مي آورند.
در اين پايان نامه به ارائه روشي مي پردازيم كه با مبهم سازي ماشين حالت مدارهاي ترتيبي، علاوه بر افزايش امنيت مدار در مقابل دزديده شدن، ميزان سربار قابل قبولي را به مدار تحميل مي كند. اين روش با دريافت توصيف ماشين حالت يك مدار در سطح RTL، بدون افزودن وضعيت جديد و يا مدار اضافه به ماشين حالت متناهي مدار، قادر خواهد بود تا از مهندسي معكوس و توليد غير مجاز طرح مورد نظر جلوگيري به عمل بياورد. اين روش را با استفاده از زبان برنامه نويسي پايتون و همچنين زبان توصيف سخت افزار VHDL در محيط نرم افزار ISE پياده سازي و پيكربندي كرده ايم. نتايج روش پيشنهادي را بر روي هسته هاي رمزگذاري AES، ريزپردازنده CR16 و پردازنده ساده اي از خانواده RISC با استفاده از نرم افزار Design Compiler مورد بررسي و ارزيابي قرار داده ايم. نتايج نشان مي دهند كه روش پيشنهادي داراي امنيت بالايي در برابر مهاجم مي باشد و همچنين ميانگين ميزان سربار مساحت، توان مصرفي و تأخير ايجاد شده را به ترتيب در حدود كمتر از % 12، % 2 و % 8 به مدار تحميل مي كند.
واژههاي كليدي: رمزگذاري منطق، مالكيت معنوي، ماشين حالت متناهي، FPGA
تاريخ ورود اطلاعات
1395/12/09
تاريخ بهره برداري
2/22/2018 12:00:00 AM
دانشجوي وارد كننده اطلاعات
حميدرضا رضايي
چكيده به لاتين
The increasing complexity of Integrated Circuits (IC) design and manufacturing implies different third parties such as design-houses, Intellectual Property (IP) providers, and fabrication third parties. Among them, untrusted entities can benefit from this ecosystem to either pirate intellectual properties or to add malicious functionalities (the so-called Hardware Trojan (HT)) within the IC. Masking the functionality of ICs/IPs is a popular technique among the IC design community to thwart IP piracy threats. In this work, we propose a method which can obfuscate finite state machine of sequential logic circuits with low overhead in order to resist against design theft. This method accepts a circuit’s state machine description in RTL-level and tries to obfuscate it without any extra state or additional circuit. We developed a proof-of-concept tool which can receive a circuit in VHDL and apply Encryption method on it. Encryption results for AES encryption circuit, CR16 microprocessor and a RISC processor are presented on FPGA and ASIC which indicate less than 8% overhead and acceptable resilient against design theft.
Keywords: Logic Encryption, Intellectual Property, Finite State Machine, FPGA