توضیحات
A New Hybrid Method for Colored Image Steganography Based On DWT
یک روش ترکیبی جدید برای استگانوگرافی تصویر رنگی مبتنی بر DWT
شبیه سازی در محیط ام فایل متلب انجام شده است.
دارای گزارش 5 صفحه ای در قالب ورد است.
بخشی از گزارش شبیه سازی با متلب
این مقاله، الگوریتمی برای نهان سازی اطلاعات (متن یا تصویر) در حوزه ی موجک (dwt) ارائه می دهد که به اصطلاح مقاله به آن الگوریتم هیبریدی نهان سازی گفته می شود.
در این شبیه سازی، ما کل مقاله را در 3 فایل اصلی متلب شبیه سازی کرده ایم که عبارتند از: EMB، EXT و Quality که به ترتیب عملیات درج متن یا تصویر در تصویر پوشش، عملیات استخراج متن یا تصویر درج شده و بررسی کیفیت تصویر درج شده نسبت به تصویر اصلی با معیارهای MSE و PSNR انجام می دهند.
EMB:
با اجرای این فایل، در قدم اول از کاربر درخواست می شود تا مشخص کند، می خواهد پیام متن درج کند یا پیام تصویر. و به این منظور می تواند به ترتیب عدد 1 یا 2 را به عنوان ورودی وارد کند.
تابع بعدی استفاده شده در فایل EMB، تابع huffen است. این تابع در واقع عمل Huffman encoding را انجام می دهد.
بخشی از گزارش در اینجا نیامده است.
پس از کد کردن پیام، دیکشنری تولید شده برای پیام موردنظر و طول پیام کدشده را به ترتیب با نام های dict و l ذخیره می کنیم تا در فاز استخراج از آن دو استفاده کنیم.
در مرحله ی بعدی با توجه به طول پیام، از کاربر خواسته می شود تا تصویر پوشش با مینیموم تعدا پیکسل n_pix را انتخاب کند.
با دریافت تصویر پوشش، پیام کدشده در بخش پیشین و تصویر پوشش دریافت شده از کاربر وارد تابع اصلی و نهایی فاز درج یعنی تابع embed می شوند، تا عملیات درج روی تصویر پوشش انجام گیرد.
این تابع در ابتدا، تصویر پوشش را به 3 قسمت R، G و B تقسیم می کند و با توجه به الگوریتم ارائه شده در تصویر، بخش آبی یا B را برای درج انتخاب می کند.
به این منظور، ابتدا تبدیل دوبعدی موجک haar را روی تصویر اعمال می کند و 4 زیربخش LL، LH، HL و HH را که ما نام آن ها را a، h، v و d گذاشته ایم، به دست می آورد.
طبق الگوریتم ارائه شده، بخش HH یا همان d به عنوان زیربخش درج درنظر گرفته می شود و به منظور درج به صورت بایت بایت، به حالت باینری در می آید.
سپس با استفاده از الگوریتم complementary تصمیم گرفته می شود که آیا خود متن درج شود یا متمم آن. که این تصمیم گیری بر اساس کمترین تغییر ایجاد شده در تصویر تحت عمل درج، انجام می گیرد.
سپس عملیات درج پیام در مقدار LSB زیربخش HH انجام می گیرد.
در این بخش و هنگام درج در آخرین LSB (یعنی بیت هشتم) مشاهده شد که به علت تقریب موجود در تابع … برخی از داده های پیام دچار تغییر می شوند، و اطلاعات از بین می رود به این ترتیب در LSB یکی مانده به آخری یا بیت هفتم، عمل درج را انجام می دهیم.
سپس عکس عمل تبدیل موجک یا ihaart2 روی تصویر اعمال می شود و در انتها بخش های R، G و B دوباره باهم جمع می شوند و تصویر رنگی درج شده یا Stego به عنوان خروجی بخش انتهایی به دست می آید.
در زیر مثالی از تصویر اصلی و تصویر درج شده را مشاهده می کنید.
EXT:
در این فاز به استخراج پیام متنی یا تصویر از تصویر Stego خواهیم پرداخت.
به این منظوری فایلی با نام EXT را تولید کرده ایم که با اجرای این فایل در محیط متلب، ابتدا از کاربر درخواست می شود تا تصویر Stego را انتخاب نماید.
سپس از کاربر خواسته می شود که مشخص کند، آیا پیام درج شده به صورت متن است یا تصویر.
بخشی از گزارش در اینجا نیامده است.
این تابع مقدار خروجی تابع پیشین و دیکشنری ایجاد شده در فاز درج را به عنوان ورودی می گیرد و پیام کدگشایی شده را با نام Mbin به دست می آورد.
این تابع 3 مقدار را به عنوان ورودی می گیرد که عبارتند از Mbin که خروجی تابع پیشین است، Mtype که نوع پیام را مشخص می کند (متن یا تصویر) که این مقدار هم در بخش اول این فاز، از کاربر درخواست شده بود، و Sim که در فاز درج ذخیره شده بود و شامل اطلاعات طول و عرض پیام تصویری درج شده است.
این تابع یک حالت شرطی دارد به این شکل که اگر پیام متن باشد، حالت باینری آن را با استفاده از مقادیر ASCII به حالت اولیه باز می گرداند و اگر پیام تصویر باشد، با استفاده از طول و عرض (Sim) تصویر مخفی به دست می آید.
Quality:
در بخش انتهایی این شبیه سازی، نیز کیفیت تصویر با استفاده از تو پارامتر MSE و PSNR سنجیده می شود، که تابع ریاضی آن ها در متن مقاله آورده شده است.
در زیر، مثالی از بررسی کیفیت تصویر 128 در 128 (Lion.png) در تصویر پوشش 1024 در 1024 (Cover.png) را آورده ایم:
کلیدواژه:
Steganography, Frequency and Spatial Domain, Coding and Compression Algorithms
شبیه سازی
A New Hybrid Method for Colored Image Steganography Based On DWT
طبق توضیحات فوق توسط کارشناسان سایت متلبی تهیه شده است و به تعداد محدودی قابل فروش می باشد.
سفارش انجام پروژه مشابه
درصورتیکه این محصول دقیقا مطابق خواسته شما نمی باشد،.
با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.