حمله کانال جانبی به منظور مهندسی معکوس کد برنامه درحال اجرا بر روی یک میکروکنترلر
- سال انتشار: 1395
- محل انتشار: چهارمین کنفرانس ملی و دومین کنفرانس بین المللی پژوهش های کاربردی در مهندسی برق، مکانیک و مکاترونیک
- کد COI اختصاصی: ELEMECHCONF04_405
- زبان مقاله: فارسی
- تعداد مشاهده: 1087
نویسندگان
دانشجوی کارشناسی ارشد مخابرات رمز دانشگاه صنعتی مالک اشتر،تهران
مجتمع دانشگاهی فناوری اطلاعات ارتباطات و امنیت، دانشگاه صنعتی مالک اشتر، تهران
استادیار، گروه مخابرات، دانشگاه صنعتی مالک اشتر، تهران
چکیده
حملات کانال جانبی تقریبا به مدت یک دهه تنها برای استخراج کلید در الگوریتم های رمزنگاری استفاده می شد که در همان زمان مشخص شد از اطلاعات کانال جانبی می توان اطلاعات بسیار دیگری استخراج کرد. یکی از این کاربردها استخراج کد در حال اجرا بر روی میکروکنترلر می باشد. این مساله با حمله الکترومغناطیس به انجام رسیده است، و ما در این مقاله با استفاده حمله را مبتنی بر تحلیل توان مصرفی اجرا می کنیم. تا کنون تکنیک های مختلفی ارایه شده است، که ما نیزدر این مقاله پیرو کارهای انجام شده مسیله استخراج کد را به یک مسیله طبقه بندی تبدیل می کنیم، بدین صورت که هر دستورالعمل میکروکنترلر را به عنوان یک کلاس در نظر می گیریم و با استفاده از الگوریتم های کاهش ابعاد مانندPCA وLDA اطلاعات منحصر به فرد هر کلاس را استخراج کرده و سپس با استفاده از الگوریتم KNN طبقه بندی را انجام می دهیم. در اینجا از روش های مختلف کاهش ابعاد استفاده نموده ایم و در نهایت با استفاده از الگوریتم LDA برای 4 دستور به بیشترین نرخ استخراج برابر 80.75 درصد رسیدیم.کلیدواژه ها
حمله تحلیل توان، میکروکنترلر، مهندسی معکوس،LDA ،PCA ،KNN ،SCANDALمقالات مرتبط جدید
اطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.