استگانوگرافی با متلب

استگانوگرافی با متلب

استگانوگرافی یا پنهان نگاری یکی از پر کاربردترین بخش های مرتبط به رمزنگاری می باشد؛ در این نوشته روش انجام استگانوگرافی با متلب توسط روش LSB را بررسی خواهیم کرد.

کلمه ی اختصاری LSB از واژه ی Least Significant Bit گرفته شده است.

برای بررسی روش استگانوگرافی با متلب این نوشته را مطالعه کنید.

 

استگانوگرافی چیست ؟

مفهوم Steganography از دو لغت زبان بین المللی یونانی :

  1. استگانوس (پوشاندن)
  2. گرافتوس (نوشتن )

گرفته شده است .

مخفی کردن داده یا فایلی در یک فایل دیگر، به روشی که فقط افرادی که از آن موضوع آگاه باشند با ابزار لازم بتوانند کار بکنند و آنرا واکاوی کنند.

استگانوگرافی را گاهی با Watermarking می شناسند.

انواع استگانوگرافی :

انواع مختلف استگانوگرافی به شرح زیر می باشد:

  • استگانوگرافی در متن
  • استگانوگرافی در تصاویر
  • استگانوگرافی در صوت
  • استگانوگرافی در ویدئو

 

روش های استگانوگرافی :

روش های مختلف استگانوگرافی به شرح زیر می باشد:

  • روش open space methods
  • روش syntactic methods
  • روش semantic methods

 

استگانوگرافی با متلب

برای انجام عملیات Steganography با متلب از کد زیر استفاده کنید:

برای دریافت فایل این کد روی این لینک کلیک کنید.

توضیحات :
  • تبدیل تصویر ورودی به خاکستری
  • تغییر اندازه ی تصویر یا Resize
  • تبدیل متن مورد نظر به باینری
  • ساخت ابتدایی تصویر خروجی از تصویر ورودی
  • یک حلقه از موارد زیر می سازیم:
    •   تبدیل پیکسل عکس به باینری
    •   بیت بعدی برای جاسازی پیام انتخاب می شود.
    •   متغیر temp ساخته می شود.
    •   اگر بیت پیام و LSB یکسان بود مقدار temp صفر و در غیر اینصورت یک می شود.
    •   در آخر با کمک XOR بین پیکسل های پیام و LSB  متغیر temp تنظیم می شود.
  • تصویر خروجی به روز رسانی می شود.

 

آموزش های بیشتر متلب را در “برنامه نویسی متلب” بخوانید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: ۱ میانگین: ۵]
با دوستانتان به اشتراک بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code