نام پژوهشگر: شهلا واحدی
شهلا واحدی قادر کریمیان
اهمیت اعمال رمزنگاری به منظور برقراری امنیت، در تبادل داده های الکترونیکی رابطه ای ضروری را در سالهای اخیر بوجود آورده است. امروزه میلیونها کاربر، حجم زیادی از اطلاعات را در زمینه های مختلف تولید و مبادله می کنند. بنابراین تهدیدهای ویژه ای از منظر امنیت برای این اطلاعات وجود خواهد داشت. استفاده از استاندارد رمزنگاری پیشرفته یکی از بهترین روش های حفاظت از این اطلاعات است. معیارهای تعیین شده برای انتخاب این الگوریتم شامل امنیت بالا، حجم پایین حافظه مورد نیاز، انعطاف پذیری، امکان پیاده سازی مناسب سخت افزاری و نرم افزاری و سادگی الگوریتم است. پیاده سازی این الگوریتم با سرعت بالا بر روی سخت افزار همواره در بررسی ها و تحقیقات مورد توجه بوده است و تا کنون از روش های بسیاری برای تحقق بخشیدن به آن استفاده شده است. هرچند الگوریتمaes دارای ریاضیات قدرتمندی است، اما در برابر حملات سخت افزاری، به ویژه حملات تحلیل توان آسیب پذیر می باشد. در بعضی از کارهای انجام شده راه هایی برای از بین بردن ارتباط مابین متن ورودی و مصرف توان و یا یافتن راهی برای مخفی کردن مصرف توان مدار رمزنگاری معرفی شده است. در مقالات دیگر روش هایی برای مقاوم سازی الگوریتم رمزنگاری مطرح شده است. یکی از بهترین روش ها با نام ماسک گذاری شناخته شده است. ماسک گذاری از آنجا که امنیت را در سطح بسیار خوبی افزایش می دهد و بدون اصلاح تکنولوژی سخت افزار قابل پیاده سازی است، روشی جالب توجه برای مقابله با حملات است. در این پایان نامه ابتدا کارهایی که تا کنون برای پیاده سازی الگوریتم انجام شده بیان گردیده و ضمن استفاده از ماسک گذاری برای مقاوم سازی در برابر حملات، روش هایی برای افزایش سرعت و کاهش فضای مصرفی اعمال می گردد.