تحقق عملی حمله تحلیل تفاضلی توان (dpa) روی پیاده سازی fpga الگوریتم رمزنگاری aes
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی
- نویسنده مهدی معصومی
- استاد راهنما محمود احمدیان
- تعداد صفحات: ۱۵ صفحه ی اول
- سال انتشار 1389
چکیده
الگوریتم رمزنگاری rijndael که در سال 2000 میلادی از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنـوان الگوریـتم استـاندارد رمـزنـگاری داده مـورد پـذیرش قـرار گرفت الـگـوریتم استاندارد پیشرفتـه رمـزنـگاری (advanced encryption standard algorithm) یا الگوریتم aes نام دارد و از سوی iso و ieee نیز به عنوان الگوریتم استاندارد رمزنگاری داده شناخته شده است. از سال 2000 تاکنون نحوه ی پیاده سازی سخت-افزاری هرچه بهتر و موثرتر این الگوریتم و مقاومت آن در برابر حملات سخت افزاری و بخصوص حملات کانال جانبی از جمله مباحث مورد توجه صاحب نظران رمزنگاری بوده است. با توجه به اهمیت aes در صنعت و ارتباطات و کاربردهای متنوعی از قبیل کارت های هوشمند، وب سرورها، تلفن های سلولی، شبکه های atm و ... به عنوان رمزکننده ی داده ها تلاش برای شکستن این الگوریتم از سوی افراد غیرمجاز و دسترسی به اطلاعات امنیتی صورت می پذیرد. دشمن می تواند با استفاده از روش های مختلفی امنیت سیستم های رمزنگاری را تهدید کند. یکی از این تهدیدات که موسوم به حملات کانال جانبی است از اطلاعاتی مثل توان مصرفی, زمان اجرای الگوریتم, تشعشعات الکترومغناطیسی و ... تراشه حین اجرای الگوریتم رمزنگاری استفاده کرده و کلید رمزنگاری را به دست می آورد. یک نوع حمله ی کانال جانبی موسوم به حمله ی تحلیل تفاضلی توان (dpa) از قوی ترین حملات سخت-افزاری بوده و می تواند در زمان کوتاهی کلید رمز یک الگوریتم پیچیده ی رمزنگاری را فاش کند. با استفاده از تحلیل تفاضلی توان (dpa) می توان با اندازه گیری جریان تغذیه ی یک دستگاه، بخشی از کلید رمز یا تمام آن را کشف کرد. اگر شکل موج حاصله از جریان با آنچه که از مدل فرضی مصرف توان یک مدار به دست می آید شباهت داشته باشد، امنیت سیستم رمزنگاری به خطر می افتد. وقتی کلید رمزنگاری یک الگوریتم فاش شود به راحتی می توان آن سیستم را هک کرد و به اطلاعات آن دسترسی پیدا کرد. در این پایان نامه ابتدا یک پیاده سازی سخت افزاری از الگوریتم rijndael روی fpga انجام داده ایم. سپس از اطلاعاتی که این تراشه در هنگام اجرای الگوریتم aes می-دهد استفاده کرده و حمله ی تحلیل تفاضلی توان را روی الگوریتم اعمال کردیم و موفق به بازیابی کلید رمزنگاری در مدت 2 ساعت شدیم. بنابراین اگر الگوریتم و یا تراشه ی رمزنگاری غیرامن باشد می توان به راحتی و با استفاده از حملات سخت افزاری سیستم مذکور را به اصطلاح شکست و موفق به بازیابی کلید رمز آن شد. این پژوهش می تواند زمینه های جدیدی را در حوزه ی رمزنگاری و امنیت اطلاعات ایجاد کند. پیاده سازی دیگر حملات سخت افزاری یا حمله ی dpa از چشم اندازهای آینده ی این پژوهش است.
منابع مشابه
تحلیل و مقابله با حملات سخت افزاری به ماژول های رمزنگاری (تحقق عملی حمله تحلیل تفاضلی توان به پیاده سازی fpga الگوریتم رمزنگاری aes)
الگوریتم رمزنگاری rijndael که در سال 2000 میلادی از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنـوان الگوریـتم استـاندارد رمـزنـگاری داده مـورد پـذیرش قـرار گرفت الـگـوریتم استاندارد پیشرفتـه رمـزنـگاری (advanced encryption standard algorithm) یا الگوریتم aes نام دارد و از سوی iso و ieee نیز به عنوان الگوریتم استاندارد رمزنگاری داده شناخته شده است. از سال 2000 تاکنون نحوه ی پیاده...
15 صفحه اولپیاده سازی الگوریتم استاندارد رمزنگاری پیشرفته ( aes ) بر روی سخت افزار fpga
رمزنگاری نقش مهمی در زمینه امنیت اطلاعات ایفا میکند. اطلاعات حساسی که قرار است درمحیط های باز و نا امن مبادله و یا ذخیره شوندرا میتوان رمز نمود. توابع رمزگذاری، طرح های امضاء، طرح های احراز هویت و غیره از جمله روشهای رمزنگاری هستند. تا قبل از سال 2000 میلادی الگوریتم رمزنگاری des به عنوان الگوریتم استاندارد به طور گسترده در کاربردهای امنیتی مورد استفاده قرار می گرفت. با توجه به ضعف های استاندار...
پیاده سازی حمله الکترومغناطیس بر روی سیستم رمزنگاری با ساخت aes پروبی بهینه و با حساسیت بالا
تحلیل الکترومغناطیس یک تکنیک حمله ی کانال جانبی است که می تواند اطلاعات محرمانه ی قطعات رمزنگاری را با استفاده تشعشعات تابشی الکترومغناطیس ایجاد شده بر روی سطح این قطعات استخراج نماید. حمله الکترومغناطیس زمانی جذاب می شود که نشت قطعات داخل تراشه فیلتر شده باشد یا بسیار ضعیف باشد یا نویز به سیگنال توان اضافه شود. در دیگر موارد، معمولاً تحلیل الکترومغناطیس تلاش کمتری برای شکستن یک محصول محافظت نشد...
متن کاملپیاده سازی سختافزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از FPGA روی F 2^283
زوج سازی در رمزنگاری، یک نگاشت دوخطی از اعضای دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح های رمزنگاری یا حمله به آنها مورد استفاده قرار میگیرد. زوج سازی تیت پرکاربردترین نوع زوج سازی است که با استفاده از الگوریتم میلر محاسبه میشود و نسخه بهبودیافته این الگوریتم برای خمهای ابرمنفرد زوج سازی &etaT نامیده میشود. به دلیل حجیم و زمان بر ب...
متن کاملپیاده سازی کارآمد نرم افزاری الگوریتم رمزنگاری aes
یکی از مهم ترین و شناخته شده ترین الگوریتم رمزنگاری معاصر، استاندارد رمزگذاری پیشرفته، موسوم به الگوریتم رمزنگاری aes می باشد. که در سال 2000 از سوی موسسه ملی استاندارد و فن آوری ایالات متحده (nist) به عنوان، الگوریتم استاندارد رمز داده ها، مورد تائید قرار گرفته است. از سال 2000 تاکنون بحث پیاده سازی موثر نرم افزاری و سخت افزاری این الگوریتم، مورد توجه محققین و صاحب نظران این رشته قرار گرفته ا...
منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی خواجه نصیرالدین طوسی
کلمات کلیدی
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023