نام پژوهشگر: مهدیه وفایی نژاد
مهدیه وفایی نژاد هادی گرایلو
ارتباطات ایمن بین یک سرویس دهنده و سرویس گیرنده یکی از موضوعات مهم در دنیای روز می باشد. معمول ترین و شناخته شده ترین سیستم نامتقارن به عنوان rsa شناخته شده که در این زمینه کارهای زیادی انجام و این موضوع به جنبه های متفاوتی از جمله در امضاهای دیجیتال، امنیت پایگاه داده، شبکه های حسگر بی سیم و... اشاره نموده است . این پژوهش، با انتخاب موضوع امنیت اطلاعات تلاش می کند تا به امنیت از نگاه مهندسی نرم افزار نگاه کند. یکی از متداولترین و محوری ترین روشهای حفاظت اطلاعات، رمز نمودن آنها است. دستیابی به اطلاعات رمز شده برای افراد غیر مجاز امکان پذیر نبوده و صرفا" افرادی که دارای کلید رمز می باشند ، قادر به باز نمودن رمز و استفاده از اطلاعات هستند.رمز نمودن اطلاعات کامپیوتر مبتنی بر علوم رمز نگاری است. در این پژوهش یکی از پرکاربرد ترین و گسترده ترین روشهای رمز نگاری یعنی rsa برای رمز نمودن اطلاعات استفاده شده است. درروش پیشنهادی انواع مختلفی از rsa ها شناسایی شده و با توجه به فرمول های مطرح شده در رمز گشایی یکی از عواملی که در زمان اجرای برنامه موثر است یعنی پیچیدگی زمانی الگوریتم را محور بحث خود قرار داده ایم و سپس با قرار دادن اعداد استاندارد در روابط پیچیدگی زمانی زمان را برحسب میلی ثانیه بررسی کرده و اعداد تصادفی را دررابطه زمان رمز گشایی و رمز نگاری قرار داده ایم و نتایج قابل قبولی به دست آورده ایم. به عنوان مثال در rsa اصلی پیچیدگی زمانی آن o(n3) است وطبق محاسبات ما ساده شده پیچیدگی زمانی 1.0 و زمان رمز گشایی با قرار دادن اعدادبهینه تصادفی2438 میلی ثانیه و زمان رمز نگاری 29 میلی ثانیه می باشد. و آخرین نوع پیشنهادی rsa r-prime می باشد که پیچیدگی زمانی آن 19.2میلی ثانیه و زمان رمز گشایی 70 میلی ثانیه و زمان رمز نگاری آن تقریبا صفر است را نتیجه گرفته ایم.با استفاده از الگوریتم rsa در کاربردهای رمز نگاری و امنیت پایگاه داده، امضای دیجیتال، و نیز در شبکه های حسگر بی سیم پرداخته شده که این الگوریتم دارای اندازه کلید و امنیت بالاتری نسبت به دیگر الگوریتم های مورد مقایسه است که جزئیات آن در این پایان نامه بررسی شده است.