More Related Content
More from Amir Shokri (20)
Steganography
- 2. چیست؟ گانوگرافیاست
•استگانوس یونانی لغت از گرافی استگانو(پوشاندن)گرافتوس و(نوشتن)است شده گرفته.
•تعریف:آ به بتوانند الزم ابزار با آگاه افراد فقط که بطوری ،دیگر فایل در فایلی یا داده کردن پنهاندست نیابندبه
حت را رسانه در پنهان پیام موجودیت نتوان و نماید ایجاد آن در را کشف قابل تغییر کمترین که ایگونهصورت به ی
ساخت آشکار احتمالی.
•کردندمی استفاده روش این از باستان یونانیان ابتدا در حقیقت در.لو داخل هاینوشته که اینصورت بهسنگ حبه
وسیلهشدندمی پوشیده ،واکس از نوعی.برا کند مخفی را پیغامش که خواستمی اطالعات فرستنده اگراهداف ی
کردمی استفاده نویسیپوشیده از نظامی.شمی حکاکی مستقیم طوربه لوح در پیغام که صورتاین بهواکس سپس د؛
داشت وجود اما معنا این به نه نویسیپوشیده بنابراین شد؛می ریخته پیغام باالی از.
- 3. گانوگرافیاست مختلف انواع
•ا سازی مخفی برای متنی حتی و تصویری یا و صوتی هایفایل از توانمی تصویر جای به نگاریپنهان درطالعات
کرد استفاده.
•دراز معموال متنی هایفایلtabو هاspaceتشخیص قابل انسان توسط ویرایشگرها اکثر در که آخرسطرها های
شودمی استفاده ،نیستند.
•باشند فایلی نوع هر توانندمی بلکه نیستند متن لزوما نیز شده مخفی اطالعات.ت یک توانمی مثالدر نیز را صویر
کرد جاسازی دیگر تصویر داخل.
•همچنیناز تواندمی شخص هر بلکه نیستند موجود یشده مطرح هایروش به محدود ،نگاری پنهان هایروش
کند استفاده نگاری پنهان برای خود روش.
•با گاهی استگانوگرافی مفهومWatermarkingشود می معادل.
- 4. با گانوگرافیاست تفاوتCryptography
•اصلی تفاوتCryptographyن و است پیام محتویات اختفاء هدف رمزنگاری در که است آن استگانوگرافی وه
وجود کلی طوربهپیام.
•دراستگانوگرافیاست پیام وجود از اینشانه گونه هر کردن مخفی هدف.
•درگردد پنهان ارتباط وجود باید است آفرین مشکل شده رمز اطالعات تبادل که مواردی.
•بهای که شودمی متوجه حال هر به ،کند پیدا دسترسی ایشده رمزنگاری متن به شخصی اگر مثال عنوانمتن ن
باشدمی رمزی پیام حاوی.
•اماکندنمی حاصل اطالعی متن در مخفی پیام وجود از ًاابد سوم شخص نگاریپنهان در.
•درمتن در را آن آنگاه ،کرده رمزنگاری را متن ابتدا حساس مواردپنهان استگانوگرافی کمک با را جدیدمیکنند.
- 5. انواعگانوگرافیاست
نگاری پنهان های روش انواع(استگانوگرافی:)
•استگانوگرافیمتن در(و ،متن ،نوشته دست)...
•استگانوگرافیتصاویر در(،متن ،نقشه ،عکسو دستخط)...
•استگانوگرافیصوت در(سیگنال ،صوتی فایلو ها)...
•استگانوگرافیویدئو در(ویدئ مدت تمام در یا و ویدئو یک صوت یا خاص فریم یک در پیام کردن مخفیو)
- 7. روش با متلب در گانوگرافیاستLSB
.1خاکستری به ورودی تصویر تبدیل
.2یا تصویر ی اندازه تغییرResize
.3باینری به نظر مورد متن تبدیل
.4ورودی تصویر از خروجی تصویر ابتدایی ساخت
.5سازیم می زیر موارد از حلقه یک:
باینری به عکس پیکسل تبدیل
شود می انتخاب پیام جاسازی برای بعدی بیت.
متغیرtempشود می ساخته.
و پیام بیت اگرLSBمقدار بود یکسانtempشود می یک اینصورت غیر در و صفر.
کمک با آخر درXORو پیام های پیکسل بینLSBمتغیرtempشود می تنظیم.
.6شود می رسانی روز به خروجی تصویر.
.7شود می داده نمایش خروجی تصویر و اصلی تصویر.
Least Significant Bit
- 8. متلب کدclear all;
clc;
input = imread('img (1).jpg');
input=rgb2gray(input);
input=imresize(input, [512 512]);
message='Amir Shokri';
len = length(message) * 8;
ascii_value = uint8(message);
bin_message = transpose(dec2bin(ascii_value, 8));
bin_message = bin_message(:);
N = length(bin_message);
bin_num_message=str2num(bin_message);
output = input;
height = size(input, 1);
width = size(input, 2);
- 9. متلب کدembed_counter = 1;
for i = 1 : height
for j = 1 : width
if(embed_counter <= len)
LSB = mod(double(input(i, j)), 2);
temp = double(xor(LSB, bin_num_message(embed_counter)));
output(i, j) = input(i, j)+temp;
embed_counter = embed_counter+1;
end
end
end
figure, imshow(input);
figure, imshow(output);
- 11. متلب کد مثال
اول تصویر هیستوگرام تصویر هیستوگرامنهایی
ها پیکسل جمع:
sum1 =
208.5049
sum2 =
208.5049
- 12. ها مرجع
• https://en.wikipedia.org/wiki/Steganography
• http://jameco.ir/%D8%A7%D8%B3%D8%AA%DA%AF%D8%A7%D9%86%D9%88%DA%AF%D8%B1
%D8%A7%D9%81%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F/
• https://stylesuxx.github.io/steganography/
• https://www.geeksforgeeks.org/lsb-based-image-steganography-using-matlab/
- 13. شما توجه از تشکر با
بروی لینک این به اسالید این دریافت براید:
https://bit.ly/2AUACaV