پیاده سازی کارآمد الگوریتم رمز AES مبتنی بر پردازنده های چند هسته

سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 840

فایل این مقاله در 7 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ICCSE01_258

تاریخ نمایه سازی: 14 شهریور 1396

چکیده مقاله:

امروزه استفاده از اینترنت و ارتباطات به سرعت افزایش یافته و قسمت اعظم زندگی مارا به خود اختصاص داده است. میلیون هاکاربر روزانه حجم وسیعی از داده های الکترونیکی را تولید و مبادله می کنند. با این وجود ایجاد امنیت و شخصی سازی در راسدغدغه های اصلی می باشد که حاکی از نفوذ چنین برنامه هایی در زندگی روزانه می باشد. بنا براین رمزنگاری برای افزایش ضریباطمینان فناوری های مدرن از اهمیت بالایی برخوردار است. استفاده از الگوریتم های رمزنگاری در امنیت داده ها طی سال های اخیرروند رو به رشد و چشمگیری داشته است. به طور کلی الگوریتم های رمزنگاری به دو دسته تقسیم می شوند. دسته اول الگوریتم هایرمز متقارن و دسته دوم الگوریتم های رمز نامتقارن می باشند. به طور خلاصه می توان گفت که الگوریتم های متقارن دارای سرعتبالاتر و الگوریتم های نامتقارن دارای امنیت بهتری هستند. استفاده از پیاده سازی سریال الگوریتم های رمزنگاری زمان اجرا راافزایش می دهد و این ممکن است برای برخی از برنامه های کاربردی که نیاز به سرعت بالا برای انجام عملیات رمزگذاری ورمزگشایی دارند میسر نشود.در این پژوهش تلاش کردیم تا با پیاده سازی الگوریتم رمز AES و طرح پیشنهادی K-FCB امنیت داده ها را افزایش دهیم. هدف کلی پیاده سازی الگوریتم رمز AES و مدهای کاری ویژه ای الگوریتم می باشد. ما در این مقاله مد کاری ECB را پیاده سازی کردیم و جهت بهبود امنیت این مد کاری طرح پیشنهادی K-ECB را ارایه دادیم. طرح پیشنهادی علاوه بر داشتن سرعتی نزدیک به مدکاری ECB توانسته امنیت را افزایش دهدم نتایج حاصل از پیاده سازی ها نشان می دهد با افزایش تکنیک موازی سازی برروی پردازنده های چند هسته ای با استفاده از دستورات برنامه نویسی OpenMP توانسته ایم زمان اجرا را کاهش دهیم.

نویسندگان

سمیرا الپلوساردو

گروه مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد کرمان ، ایران

امیر صباغ ملاحسینی

گروه مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد کرمان ، ایران