پیاده سازی استاندارد رمزنگاری پیشرفته بر رویFPGA
/شهلا واحدی
: دانشکده مهندسی برق و کامپیوتر
۹۴ص
چاپی
کارشناسی ارشد
در رشته مهندسی برق الکترونیک
۱۳۹۱/۱۱/۲۵
تبریز
اهمیت اعمال رمزنگاری به منظور برقراری امنیت، در تبادل داده های الکترونیکی رابطه ای ضروری را در سالهای اخیر بوجود آورده است .امروزه میلیونها کاربر، حجم زیادی از اطلاعات را در زمینه های مختلف تولید و مبادله می کنند .بنابراین تهدیدهای ویژه ای از منظر امنیت برای این اطلاعات وجود خواهد داشت .استفاده از استاندارد رمزنگاری پیشرفته یکی از بهترین روش های حفاظت از این اطلاعات است .معیارهای تعیین شده برای انتخاب این الگوریتم شامل امنیت بالا، حجم پایین حافظه مورد نیاز، انعطاف پذیری، امکان پیاده سازی مناسب سخت افزاری و نرم افزاری و سادگی الگوریتم است .پیاده سازی این الگوریتم با سرعت بالا بر روی سخت افزار همواره در بررسی ها و تحقیقات مورد توجه بوده است و تا کنون از روش های بسیاری برای تحقق بخشیدن به آن استفاده شده است .هرچند الگوریتم AESدارای ریاضیات قدرتمندی است، اما در برابر حملات سخت افزاری، به ویژه حملات تحلیل توان آسیب پذیر می باشد .در بعضی از کارهای انجام شده راه هایی برای از بین بردن ارتباط مابین متن ورودی و مصرف توان و یا یافتن راهی برای مخفی کردن مصرف توان مدار رمزنگاری معرفی شده است .در مقالات دیگر روش هایی برای مقاوم سازی الگوریتم رمزنگاری مطرح شده است .یکی از بهترین روش ها با نام ماسک گذاری شناخته شده است .ماسک گذاری از آنجا که امنیت را در سطح بسیار خوبی افزایش می دهد و بدون اصلاح تکنولوژی سخت افزار قابل پیاده سازی است، روشی جالب توجه برای مقابله با حملات است .در این پایان نامه ابتدا کارهایی که تا کنون برای پیاده سازی الگوریتم انجام شده بیان گردیده و ضمن استفاده از ماسک گذاری برای مقاوم سازی در برابر حملات، روش هایی برای افزایش سرعت و کاهش فضای مصرفی اعمال می گردد
THE importance of cryptography applied to security in electronic data transactions has acquired an essential relevance during the last few years. Each day millions of users generate and interchange large volumes of information in various fields. So there will be a special treatment from the security point sense.Using the advanced encryption standard is one of the best ways to protect this information. The criteria defined for selecting AES consist of high Security, low memory requirement, flexibility, suitable hardware and software implementation and algorithm simplicity.the high throughput implementation of the AES algorithm has been a hot focus of research on hardware. So far there were various methods to realize it. However AES has powerful mathematics, but is vulnerable against hardware attacks, particularly power analysis attack.In some works, some ways have been introduced to un-correlate power consumption with input plaintext or find a way to hide the power consumption of the encryption circuit. In other papers have been proposed some methods for retrofitting cryptographic algorithm. One of the best methods is known as masking. Masking is a particularly appealing countermeasure against such attacks since it increases the security to a well quantifiable level and can be implemented without modifying the underlying technology.In this thesis, first, we express the works witch have been done for implementation of algorithm and meanwhile use of masking for resistant to attacks, some methods applied to increase the throughput and decrease the consumed area