Implementation steganography algorithm based on pixle values difference
-
Upload
mahsa-seifikar -
Category
Engineering
-
view
43 -
download
5
Transcript of Implementation steganography algorithm based on pixle values difference
![Page 1: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/1.jpg)
پیاده سازی الگوریتم نهان نگاری مبتنی بر روش تفاضل مقادیر
پیکسلی
گردهآورنده: مهسا صیفیکار
95تابستان
![Page 2: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/2.jpg)
oفهرستoتعاریفoمسئله زندانیان و نهاننگاریoروشهای نهاننگاریoروش بیت کم ارزشoروش تفاضل مقادیر پیکسلیoشرح روش پیادهسازیشدهoشرایط آزمایشoنتایج پیادهسازیoجمعبندی و نتیجهگیری
26از 1
![Page 3: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/3.jpg)
oتعاریف
نهاننگاری•
پنهانکردن اطالعات در یک رسانه با ایجاد کمترین تغییر در آن •
تفاوت رمزنگاری و نهاننگاری•
Steganography
Steganosنهانکردن
Graphyنوشتن
رمزنگاری نهاننگاریهدف مخفی کردن محتویات پیام هدف مخفی کردن هر گونه نشانه ای
از وجود پیام
26از 2
![Page 4: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/4.jpg)
oتعاریفقالبهای گوناگون نهاننگاری•
تصویر•ویدئو•متن•فایل های صوتی•
تصاویر•تصاویر سطح خاکستری•تصاویر رنگی•
26از 3
![Page 5: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/5.jpg)
oمسئله زندانیان و نهاننگاری
26از 4
![Page 6: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/6.jpg)
oروشهای نهاننگاریروش های جای گذاری•
روش های پردازش سیگنال•
روش های کدینگ•
روش های آماری•
روش های تولید پوشش•
26از 5
![Page 7: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/7.jpg)
oروش بیت کم ارزشجاگذاری هر بیت داده در کم ارزش ترین بیت پیکسل تصویر•روش ساده و شکننده•استفاده از جایگشت بهعنوان کلید، برای باالبردن امنیت•
A = ‘10000011’
26از 6
![Page 8: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/8.jpg)
oروش بیت کم ارزش
26از 7
![Page 9: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/9.jpg)
oروش تفاضل مقادیر پیکسلیتوجه به پیکسلهای مجاور•
در نواحی مسطح تغییرات کم تر•
در نواحی لبه تغییرات بیشتر•
بلوکبندی تصویر به بلوکهای دوتایی •
26از 8
![Page 10: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/10.jpg)
oروش تفاضل مقادیر پیکسلیپیمایش افقی•
طراحی جدول محدوده ی ارقام •. . . . . .
255 12
5 .26از 9
![Page 11: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/11.jpg)
oروش تفاضل مقادیر پیکسلیفاز جایگذاری پیام•
محاسبه تفاضل بین دو پیکسل مجاور، در هر یک از بلوک ها1.
بدست آوردن بازه مناسب در جدول محدوده 2.
محاسبه تعداد بیتی که می تواند در هر جفت از پیکسل ها جاسازی شود3.
انتخاب کردن بیت از مجموعه بیت های محرمانه و تبدیل به معادل 4.ده دهی آن .
26از 10
g: مقدار عددی پیکسل
: بیشترین مقدار بازه
طول بازه مورد نظر
![Page 12: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/12.jpg)
oروش تفاضل مقادیر پیکسلیفاز جایگذاری پیام•
محاسبه مقدار تفاضل جدید 5.
تغییر مقادیر جفت پیکسل ه̂ا در هر بلوک6.
• 26از 11
مقدار تفاضل در بلوک : مقدار عددی بیتهای پیام :
کمترین مقدار بازه :
𝑚=𝑑𝑖− �́�𝑖
![Page 13: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/13.jpg)
oروش تفاضل مقادیر پیکسلی
26از 13
![Page 14: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/14.jpg)
oروش تفاضل مقادیر پیکسلیفاز استخراج پیام•
تقسیم تصویر به بلوکهای دوتایی1.
محاسبه تفاضل برای هر جفت پیکسلها 2.
بدستآوردن بازه مناسب در جدول محدودهی 3.
محاسبه تفاضل زیر و تبدیل آن به معادل بیتی آن4.
26از 12
در تصویر مقدار تفاضل در بلوک : نهاننگاریشده
کمترین مقدار بازه :
![Page 15: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/15.jpg)
oشرح روش پیادهسازیشدهفاز اول : جایگذاری •
26از 14
![Page 16: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/16.jpg)
oشرح روش پیادهسازیشدهفاز اول : جایگذاری•
محدودهجدول •
0 8 16 32 48 80 112 176
7 15 31 47 79 111 175 255
تعداد بیت 3 3 4 4 5 5 6 6
26از 15
![Page 17: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/17.jpg)
oشرح روش پیادهسازیشدهفاز دوم : استخراج داده•
26از 16
![Page 18: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/18.jpg)
oشرح روش پیادهسازیشدهمحاسبه نسبت سیگنال حد به نویز•
در ت̂صویرهای سطح خاکستری•
اختالف کمتر تصویر نهایی با تصویر افزایش •PSNRمقدار
𝑀𝑎𝑥 𝑖=255
26از 17
![Page 19: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/19.jpg)
oشرایط آزمایشمشخصات تصاویر آزمایش•
مشخصات پیامهای آزمایش•
نام تصویر Lena Cameraman Baboon Goldhill Barbara
اندازه تصویر 204*204 265*256 224*224 512*512 512*512
شماره ی پیام 1 2 3 4 5 6 7 8
تعداد کاراکترها 4 12 20 29 112 226 450 1806
طول پیام )بر حسب
بایت(8 24 40 58 224 452 900 3612
26از 18
![Page 20: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/20.jpg)
oنتایج پیادهسازی نام
تصویر
طول پیغام ) بایت(
Lena Baboon Cameraman Goldhill Barbara
8 81.10 77.95 77.84 83.80 81.82
24 77.51 69.15 73.46 77.40 80.32
40 72.89
65.274 72.97 75.66 73.17
58 72.15 65.06 70.02 74.70 73.51
224 65.66 61.76 64.79 70.16 68.65
452 62.26 59.49 61.82 66.97 65.91
900 58.98 56.80 58.43 64.09 62.05
3612 52.06 51.45 51.16 58.26 56.06
26از 19
![Page 21: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/21.jpg)
oنتایج پیادهسازیتصویر نهاننگاریشده تصویر میزبان
26از 20
3612طول پیام : بایت
![Page 22: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/22.jpg)
oنتایج پیادهسازیتصویر نهاننگاریشده تصویر میزبان
26از 21
3612طول پیام : بایت
![Page 23: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/23.jpg)
oنتایج پیادهسازیتصویر نهاننگاریشده تصویر میزبان
26از 22
3612طول پیام : بایت
![Page 24: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/24.jpg)
oنتایج پیادهسازیتصویر نهاننگاریشده تصویر میزبان
26از 23
3612طول پیام : بایت
![Page 25: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/25.jpg)
oنتایج پیادهسازیتصویر نهاننگاریشده تصویر میزبان
26از 24
3612طول پیام : بایت
![Page 26: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/26.jpg)
oجمع بندی و نتیجه گیریپیادهسازی روش تفاضل مقداری پیکسلی•
آزمایش بر روی پنچ تصویر و هشت پیام متفاوت•
کمتر PSNRهر چه طول پیام بیشتر •
در نهاننگاری پیامها باطول زیاد غیرقابل تشخیصبودن تغییرات •تصویر
26از 25
![Page 27: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/27.jpg)
oمراجع[1] Wu, Da-Chun, and Wen-Hsiang Tsai. "A Stenographic Method for Images by Pixel-Value Differencing.” Pattern Recognition Letters, ISS 24, Vol 9, pp. 1613-1626, 2003.[2] I. Cox, M. Miller, Digital Watermarking & Steganography, Morgan Kufmmann, 2008.[3] A.Chdad, J.Condell, "Digital image steganography: Survey and analysis of current methods", Signal Processing, ISS 90, pp. 727-752, 2013
، ̂سعید وا̂لی، محمد ح̂سین ̂صداقت، "ارا̂ئه الگوری̂تم جد̂ید نهان نگاری ]ح̂سین احمدی4[هفتمی̂^ن کنفران̂^س بین الملل̂^ی فناوری اطالعات و مبتن̂^ی بر تفاض̂^ل مقادی̂^ر پیکس̂^لی"،
.1394 خرداد دانش،
26از 26
![Page 28: Implementation steganography algorithm based on pixle values difference](https://reader035.fdocuments.net/reader035/viewer/2022062412/58ecb75c1a28abb10f8b45d5/html5/thumbnails/28.jpg)
با تشکر از حضورتان