پیاده سازی الگوریتم RC6 برای کاربردهای با منابع سخت افزاری محدود و نرخ داده متوسط
Publish place: 9th The National Conference of Command, Control, Communication and Computers & Intelligence (C4I)
Publish Year: 1395
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 1,362
This Paper With 8 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
CCCI09_043
تاریخ نمایه سازی: 29 مهر 1396
Abstract:
کاهش عرض مسیر داده در ساختارهای مبتنی بر تکرار، یکی از موثرترین روش ها برای کاهش ابعاد الگوریتم های رمزنگاری محسوب میشود. الگوریتم RC6 دارای بلوک داده 061 بیتی و شامل عملگرهای جمع و مجذور پیمانه ای، شیفت بشکه ای و XOR است. در ساختارهای مبتنی بر تکرار موجود، دو واحد از هر یک از عملگرها موردنیاز است و هر دور عملیات در یک کلاک انجام می شود. در این مقاله برای اولین بار معماری با مسیر داده 64 بیتی ارایه شده که تعداد عملگرهای موردنیاز در آن به نصف کاهش یافته است. هر دور الگوریتم در این ساختار دو کلاک به طول می انجامد. پیاده سازی ساختار پیشنهادی نسبت به کوچک ترین پیاده سازی موجود به ترتیب 39 % و 50 % کاهش در تعداد اسلایس و بلوک ضرب را نشان می دهد. کارایی عملیاتی ساختار پیشنهادی نیز برابر Mbps 649 است.
Keywords:
Authors
یحیی ارزانی بیرگانی
دانشجو، دانشکده برق، دانشگاه شهید بهشتی، تهران
سمیه تیمارچی
استادیار، دانشکده برق، دانشگاه شهید بهشتی، تهران