پیاده سازی استاندارد رمزنگاری پیشرفته بر رویFPGA
First Statement of Responsibility
/شهلا واحدی
.PUBLICATION, DISTRIBUTION, ETC
Name of Publisher, Distributor, etc.
: دانشکده مهندسی برق و کامپیوتر
PHYSICAL DESCRIPTION
Specific Material Designation and Extent of Item
۹۴ص
NOTES PERTAINING TO PUBLICATION, DISTRIBUTION, ETC.
Text of Note
چاپی
DISSERTATION (THESIS) NOTE
Dissertation or thesis details and type of degree
کارشناسی ارشد
Discipline of degree
در رشته مهندسی برق الکترونیک
Date of degree
۱۳۹۱/۱۱/۲۵
Body granting the degree
تبریز
SUMMARY OR ABSTRACT
Text of Note
اهمیت اعمال رمزنگاری به منظور برقراری امنیت، در تبادل داده های الکترونیکی رابطه ای ضروری را در سالهای اخیر بوجود آورده است .امروزه میلیونها کاربر، حجم زیادی از اطلاعات را در زمینه های مختلف تولید و مبادله می کنند .بنابراین تهدیدهای ویژه ای از منظر امنیت برای این اطلاعات وجود خواهد داشت .استفاده از استاندارد رمزنگاری پیشرفته یکی از بهترین روش های حفاظت از این اطلاعات است .معیارهای تعیین شده برای انتخاب این الگوریتم شامل امنیت بالا، حجم پایین حافظه مورد نیاز، انعطاف پذیری، امکان پیاده سازی مناسب سخت افزاری و نرم افزاری و سادگی الگوریتم است .پیاده سازی این الگوریتم با سرعت بالا بر روی سخت افزار همواره در بررسی ها و تحقیقات مورد توجه بوده است و تا کنون از روش های بسیاری برای تحقق بخشیدن به آن استفاده شده است .هرچند الگوریتم AESدارای ریاضیات قدرتمندی است، اما در برابر حملات سخت افزاری، به ویژه حملات تحلیل توان آسیب پذیر می باشد .در بعضی از کارهای انجام شده راه هایی برای از بین بردن ارتباط مابین متن ورودی و مصرف توان و یا یافتن راهی برای مخفی کردن مصرف توان مدار رمزنگاری معرفی شده است .در مقالات دیگر روش هایی برای مقاوم سازی الگوریتم رمزنگاری مطرح شده است .یکی از بهترین روش ها با نام ماسک گذاری شناخته شده است .ماسک گذاری از آنجا که امنیت را در سطح بسیار خوبی افزایش می دهد و بدون اصلاح تکنولوژی سخت افزار قابل پیاده سازی است، روشی جالب توجه برای مقابله با حملات است .در این پایان نامه ابتدا کارهایی که تا کنون برای پیاده سازی الگوریتم انجام شده بیان گردیده و ضمن استفاده از ماسک گذاری برای مقاوم سازی در برابر حملات، روش هایی برای افزایش سرعت و کاهش فضای مصرفی اعمال می گردد
Text of Note
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