عنوان کامل پروژه:
پروژه روش بدون اتلاف برای رمزنگاری آشوبگون تصاویر رنگی به صورت ترکیبی در 2 حوزه فرکانس و مکان با استفاده از نرم افزارهای MATLAB و ++C و به همراه فیلم آموزشی نرم افزارهای MATLAB و ++C
هدف ما یک الگوریتم برای رمزگذاری یک تصویر در حوزه ترکیبی، فرکانس و مکان است. روش پیشنهادی یک سیستم رمزنگاری کلید خصوصی با دو واحد اصلی است که شامل واحد تغییر شکل آشوبی فاز و دامنه و واحد آشوبی جانشینی پیکسل است. واحد آشوبگونه تغییر شکل فاز و دامنه در حوزه فرکانس کار میکند و برای تغییر حوزه بر روی تصویر ساده یک تبدیل فوریه دوبعدی انجام میشود. تابع آشوبگونه مورداستفاده برای تولید تصویر شبه تصادفی که با تصویر ساده در حوزه فرکانس ترکیب میشود نقشه tent است. واحد آشوبگونه جانشینی پیکسل در حوزه مکان کار میکند و برای تولید تصویر شبه تصادفی از نقشه برنولی استفاده است که با تصویر رمز شده بهصورت غیرخطی ترکیب میشود. عملکرد سیستم رمزگذاری تصویر آشوبگونه ارائهشده با استفاده از یک شبیهسازی کامپیوتری تجزیه و تحلیل شده است. همچنین تصویر اصلی از تصویر رمز شده تولید شده است. توزیع هیستوگرام تصویر رمز شده یکنواخت است. مقدار مجذور کای برای تصویر رمز شده روش پیشنهادی، بطور قابل توجهی پایین است. MSE تصویر رمزگذاری با روش پیشنهادی بهاندازه کافی بزرگ است. ضرایب همبستگی تصویر رمز شده با روش پیشنهادی در هر سه جهت بهاندازه کافی کوچک است. مجموع طول کلید سیستم پیشنهادی برای مقاومت در برابر هر گونه حمله brute force بهاندازه کافی بزرگ است. همچنین طرح پیشنهادی در برابر حملات متن انتخاب شده مقاوم است. سیستم رمزگذاری آشوبگونه تصویر ارائه شده که هم از حوزهی فرکانس و هم از حوزهی مکان استفاده با هم استفاده میکند، از بسیاری سیستم رمزگذاری تصویر که تنها در یک حوزه عمل میکنند امن تر است.
آنچه در این کد خواهید آموخت:
1-آشنایی با تبدیلات فوریه 2 بعدی در نرم افزار MATLAB ( متلب )
2- نحوه به دست آوردن طیف و فاز تصویر و اهمیت طیف تصویر در رمزنگاری
3- نقشههای آشوبگون و ویژگی های آن ها و تفاوت آن با random
4- نحوه محاسبه هیستوگرام تصویر، مجموع مربعات خطا و correlation در جهات مختلف
5- انتقال مبدا طیف تصویر به مرکز در حوزه مکان و معادل آن در حوزه فوریه
نکات و الزامات:
1- این برنامه در همه نسخههای نرم افزار MATLAB ( متلب ) قابل اجرا است
2- خروجی ها در همه نسخههای متلب قابل مشاهده است
3- آشنایی اولیه با متلب و پردازش تصویر
4- آشنایی با مفاهیم آشوب
مشخصات کلی | |
تعداد صفحات | 24 |
حوزه تخصصی رشته 1 | رمزنگاری |
تعداد صفحات محصول | 20-40 |
فیلم آموزشی | دارد |
معرفی متغیر های ورودی نرم افزار | دارد |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | MATLAB |
زبان برنامه نویسی دوم | ++C |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.