شماره ركورد
14803
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
14803
پديد آورنده
مهسا دهقاني قهفرخي
عنوان
بهبود امنيت سامانه هاي رمزگذاري مبتني بر الگوريتم AES در مقابل حملات تحريف جريان برنامه
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
معماري سيستم هاي كامپيوتري
سال تحصيل
شهريور ماه 1394
تاريخ دفاع
شهريور ماه 1394
استاد راهنما
دكتر احمد پاطوقي
دانشكده
كامپيوتر
چكيده
چكيده
با وجود اينكه استفاده از تراشه¬هاي COTS سبب صرفه¬جويي درهزينه و زمان عرضه مي¬گردد، اما همواره تشخيص و تصحيح اشكال در اين گونه سامانه¬ها، از مهم¬ترين چالش¬ها است. الگوريتم استاندارد پيشرفته رمزنگاري كه به عنوان استاندارد رمزنگاري متقارن براي انتقال داده¬هاي سري برگزيده شده است، از جمله الگوريتم¬هايي است كه قابليت پياده¬سازي در اين گونه تراشه¬ها را دارد. در حال حاضر اين الگوريتم در برابر حملات جست¬وجوي كامل كليد رمزنگاري مقاوم است اما آسيب¬پذيري پياده¬سازي سخت¬افزاري و نرم¬افزاري آن، در برابر حملات تزريق اشكال غير قابل انكار است. تزريق عمدي اشكال در روند طبيعي اجراي الگوريتم يا تحريف جريان برنامه، يكي از مؤثرترين روش¬هاي حمله است كه به وسيله آن، مهاجم مي¬تواند پاسخ نادرستي به خروجي ارسال كند و با كمي تلاش به كليد رمز دست ¬يابد. الگوريتم استاندارد رمزنگاري پيشرفته اخيراً مورد هجوم اين حملات واقع گرديده و كليد رمز آن برملا شده است.
در اين پايان¬نامه، روشي براي بهبود محرمانگي داده درالگوريتم استاندارد رمزنگاري پيشرفته در مقابل حملات تحريف جريان برنامه ارايه شده است. در اين روش با كاربرد دستوراتي افزونه در سطح كد، روش-هاي مقابله¬اي در كد سطح بالاي الگوريتم استاندارد رمزنگاري پيشرفته ايجاد كرده¬ايم كه قدرت تشخيص بالايي در برابر رخداد اشكال دارند. اين دستورات افزونه پيش از زمان كامپايل به كد افزوده مي¬شوندو كشف اشكال در حين زمان اجرا صورت مي¬پذيرد.بدين ترتيب نيازي نيست تا براي كشف اشكال يك بارجريان برنامه در زمان كامپايل و بار ديگر در زمان اجرا بررسي و سپس مقايسه شود. به همين جهت مدت زمان كشف اشكال كاهش مي¬يابد.براي ارزيابي ميزان تشخيص اشكالروش محافظت پيشنهادي، به كمك برنامه visual c آدرس دستورات برنامه در حافظه را استخراج كرديم و توانستيم با تزريق تصادفي اشكال¬هاي گذرا بر روي ثبات شمارنده برنامه، جريان اجرايي الگوريتم را درهم شكنيم. براساس نتايجي كه به دست آمده روش محافظت پيشنهاديمي¬تواند83/82% درصد از اشكال¬هاي تزريق شده راتشخيصدهد. همچنين در مقايسه با روش¬هاي موجود، توانسته¬ايم ميزان سربار¬هاي حافظه، زمان و اندازه كد را به ميزان چشم¬گيري كاهش دهيم.
واژههاي كليدي:حملات اشكال، تزريق اشكال، تحريف جريان برنامه، تشخيص اشكال.