طراحی و پیاده سازی عملی حمله تحلیل توان الگو بر روی الگوریتم رمز پیشرفته استاندارد بر بستر پردازنده ARM
- سال انتشار: 1398
- محل انتشار: فصلنامه پدافند الکترونیکی و سایبری، دوره: 7، شماره: 1
- کد COI اختصاصی: JR_PADSA-7-1_004
- زبان مقاله: فارسی
- تعداد مشاهده: 323
نویسندگان
کارشناس ارشد مخابرات، دانشگاه تربیت مدرس
دانشجوی دکتری الکترونیک دانشگاه آزاد اسلامی واحد تهران غرب
استادیار دانشکده فنی دانشگاه آزاد اسلامی واحد اسلامشهر
چکیده
امروزه تامین امنیت از جمله مهم ترین مباحث اساسی و ضروری در سامانههای مخابراتی و الکترونیکیبهشمار میرود. حمله الگو از جمله حملات کانال جانبی غیر تهاجمی از نوع تحلیل توان ساده است که در آن مهاجم با تشکیل الگوهایی از سیگنالهای توان جمعآوری شده از پردازنده در حال انجام عملیات رمز و مقایسه آن با نمونه سیگنالهای توان پردازنده قربانی قادر به شناسایی دستورالعملهای پردازنده و وزن همینگ عملوندهای آنها میباشد. در این پژوهش، نحوه پیادهسازی عملی این حمله برای شکستن الگوریتم پیشرفته رمز استاندارد پیادهسازی شده بر روی بستر ARM-LPC گزارش میشود. برای تحقق این مهم، ابتدا نمونههای سیگنالهای توان پردازنده 1768 ARM-LPCدر حال پردازش الگوریتم رمز پیشرفته استاندارد ذخیره و سپس نمونهها به الگوریتم تحلیل مولفه اصلی جهت کاهش ویژگی اعمال و در نهایت دادههای با ابعاد تقلیلیافته توسط الگوریتم هوش ماشین طبقهبندی شد. پردازنده ARM بهدلیل مصرف توان کم، تعداد خطوط لوله بیشتر در مقایسه با سایر پردازندههای مشایه و نیز معماری پیچیدهتر، کمتردر مقالات مرتبط با حمله الگو مورد بررسی قرار گرفته است. نوآوری این پژوهش در استفاده موثر از هوش ماشین در حمله تحلیل توان الگو برای مهندسی معکوس دستورالعملهای پردازنده ARM و دستاورد مهم آن کسب درصد شناسایی صحیح 77% برای تشخیص وزن همینگ بایت خروجی تبدیل جانشینی بایتهای اولین دور رمزنگاری الگوریتم رمز پیشرفته استاندارد و بهطور متوسط 55% تشخیص صحیح دستورالعملهای ریزپردازنده است.کلیدواژه ها
حمله کانال جانبی الگو, الگوریتم رمز پیشرفته استاندارد, پردازنده ARM, هوش ماشیناطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.