CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

گواهی نمایه سازی مقاله پیاده سازی الگوریتم RSA سریع بر روی FPGA بر اساس جمع کننده ی CSA و تکنیک ضرب بوت در مبنای r=4

عنوان مقاله: پیاده سازی الگوریتم RSA سریع بر روی FPGA بر اساس جمع کننده ی CSA و تکنیک ضرب بوت در مبنای r=4
شناسه (COI) مقاله: ACCSI14_132
منتشر شده در چهاردهمین کنفرانس سالانه انجمن کامپیوتر ایران در سال ۱۳۸۷
مشخصات نویسندگان مقاله:

حمید بزرگی - دانشجوی کارشناسی ارشد الکترونیک دانشگاه گیلان
مهرگان مهدوی - استادیار کامپیوتر دانشگاه گیلان
سید صالح قریشی - دانشجوی کارشناسی ارشد الکترونیک دانشگاه آزاد اسلامی واحد علوم و تحقیقات

خلاصه مقاله:
الگوریتم رمزنگا ری RSA مشهورترین و پرکاربردترین الگوریتم رمزنگاری کلید عمومی است. عمل اصلی در رمزنگاری و رمزگشایی RSA ، توانِ پیمان های است که می تواند با استفاده از ضرب پیمان های انجام شود. از مهمترین الگوریتم های ضرب پیمانه ای، الگوریتم ضرب مونتگمری است. در این مقاله الگوریتم ضرب مونتگمری را در مبنای r=4 و بر اساس تکنیک ضرب بوت و جمع کننده CSA بسط داده و از آن در محاسب ه توان مونتگمری استفاده کردیم. همچنین از الگوریتمی بسیار سریع برای محاسب ه مانده استفاده شده است . ساختار سخت افزاری و کد VHDL ارائه و نوشته شده است و نتا یج پیاده سازی بر روی Xilinx FPGA سری Virtex II نشان داده شده است، برای اعداد ۱۰۲۴ بیتی به فرکانس ۵۴.۶ مگاهرتز دست یافتیم که در اینصورت رمزنگاری هر بلوک ۱۰۲۴ بیتی از اطلاعات، با اشغال 26640 CLB از فضای FPGA ، بطور میانگین در ۱۴.۵۹۵ میلی ثانیه امکان پذیر خواهد بود. در انتها هم مقایسه ای با کارهای انجام شده، هم از نظر زمانی و هم از نظر میزان فضایی که از FPGA اشغال می کند، ارائه شده است و نشان خواهیم داد که ساختار ارائه شده از لحاظ فضا-زمان از کارهای انجام شده بهتر است.

کلمات کلیدی:
رمز RSA ، ضرب مونتگمری، توان مونتگمری، الگوریتم بوت، جمع کنند ه FPGA ، CSA

صفحه اختصاصی مقاله و دریافت فایل کامل: https://www.civilica.com/Paper-ACCSI14-ACCSI14_132.html