شماره ركورد
10251
پديد آورنده
صديقه حسن زاده
عنوان
طراحي الگوريتم سبكوزن رمزنگاري Rabbit با هدف بهكارگيري در سيستمهاي نهفته
مقطع تحصيلي
كارشناسي
رشته تحصيلي
مهندسي برق
سال فارغ التحصيلي
1404
استاد راهنما
دكتر ميرزاكوچكي
استاد مشاور
دكترميرزاكوچكي
دانشجوي وارد كننده اطلاعات
صديقه حسن زاده
تاريخ ورود اطلاعات
1404/11/19
دانشكده
برق
عنوان به انگليسي
A Lightweight Design of the Rabbit Stream Cipher for Embedded Systems
چكيده
اين پروژه به طراحي الگوريتم سبكوزن رمزنگاري جرياني rabbitبا هدف بهكارگيري در سيستمهاي نهفته پرداخته است. در گام نخست، ساختار كلي اين الگوريتم بهصورت دقيق تحليل گرديد و اجزاي اصلي آن شامل رجيسترهاي داخلي، توابع غيرخطي G، واحد بهروزرساني شمارندهها و ساختار توليد كليد جريان استخراج در قالب بلوكهاي منطقي در سطح RTL مدلسازي شد. بهمنظور جمعآوري اطلاعات و اطمينان از درستي فرآيند پيادهسازي، از منابع معتبر علمي، مقالات مرجع و تحليل مقاله اصلي ارائهدهنده اين الگوريتم استفاده شد.
فرآيند پيادهسازي به كمك زبان توصيف سختافزار Verilog انجام گرديد و بهمنظور بررسي صحت عملكرد، شبيهسازيهاي لازم در محيط نرمافزار XILINX ISE صورت پذيرفت. پس از اطمينان از صحت پيادهسازي، سنتز طراحي در برنامه ISE بر روي FPGA مدل Virtex 6 انجام شد.
در نهايت پارامترهاي حياتي طراحي شامل ميزان مصرف منابع منطقي (LUT، Flip-Flop)، توان مصرفي و تاخير مسير بحراني استخراج و تحليل گرديد. نتايج نشاندهنده اين است كه پيادهسازي ارائهشده به دليل ساختار ساده و بهرهگيري از عملياتهاي پايهاي منطقي، از نظر مصرف منابع و توان كاملاً مناسب سيستمهاي سبكوزن و نهفته بوده و توانسته اهداف پروژه در زمينه بهبود كارايي و كاهش سربار سختافزاري را محقق سازد. اين معماري ميتواند بهعنوان هسته رمزنگاري براي كاربردهاي اينترنت اشيا (IoT) و سامانههاي امنيتي نهفته پيشنهاد گردد.
كليدواژه ها
FPGA , Rabbit , رمزنگاري جرياني , سيستمهاي سبكوزن , پيادهسازي سختافزاري , Verilog , سيستمهاي نهفته , مصرف منابع منطقي , اينترنت اشيا (IoT) , سامانههاي امنيتي.