تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خوارزمية اخفاء نص في صورة
#1
السلام عليكم ورحمة الله وبركاته




اخفاء نص في صورة باستعمال خورازمية البت الاقل الاهمية (LSB)






الخوارزمية بسيطة جدا تعمل على حقن bit معين بدل الbit الاقل اهمية وهو البت الموجود في اقصى يمين اي byte :-


كما في الرياضيات ، يقولون انه كل ماكان الرقم على اليمين قلت اهميته وتأثيره .



بما ان اي صورة في العالم تتكون من pixel ، والpixel بطبيعة الحال يتكون من 3 بايت كالتالي :



اذن الطريقة ببساطة هي الدوران حول كل pixel من الصورة ، وتحليل الpixel الى الوان Green,blue,Red
ثم تحويل هذه الالوان الثلاثة الى bytes (كما هو موضح في الصورة) ، واخيرا نقوم باستبدال البت الاقل اهمية (وهو البت الموجود في اقصى اليمين)

النص يتكون من حروف
والحرف الواحد يتكون من 1 بايت = 8 بت

اذن بمعادلة بسيطة ، نحتاج 3 بكسل لايداع حرف واحد.


الموضوع بسيط اليس كذلك ؟



فائدة هذه الخوارزمية هو اخفاء رسائل (ممكن تكون رسائل سرية) داخل صورة ، بحيث انه لايستطيع اي شخص في العالم معرفة ان الصورة تحتوي على رسالة مخفية او انها صورة عادية .

لان كما قلنا نحن نقوم بالتعديل على البت الاقل اهمية ، قلا يمكن ملاحظة الاختلاف بين الصورة الاصلية والصورة التي تحتوي على النص المخفي .




التطبيق في المرفقات ، والاكواد مشروحة بالتعليقات الخضراء.






صورة متحركة لاخفاء رسالة حرب داخل صورة  Big Grin

إقتباس :http://i.imgur.com/hoPUDHZ.gifv


استخراج وقراءة الرسالة المخفية  Cool

إقتباس :http://i.imgur.com/pQRQEaE.gifv






وهكذا تمت تطبيق خوارزمية الاخفاء في البت الاقل اهمية بواسطة لغة السي شارب ..
شكرا لكم وتحياتي .
]


الملفات المرفقة
.rar   HideMessageInImage.rar (الحجم : 55.98 ك ب / التحميلات : 648)
الرد }}}
#2
الحجم يفرق شوي
هذي الفكرة على بداياتها كانت اشبه بالمعجزة
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: الشاكي لله
#3
(27-10-15, 12:11 AM)أبو عمر كتب : الحجم يفرق شوي
هذي الفكرة على بداياتها كانت اشبه بالمعجزة

نعم كلامك صحيح الحجم يفرق Big Grin

لكن في الواقع اذا تبي تستفيد من هذا الخوارزمية بالتاكيد لن ترسل الصورة الحقيقية

وبالتالي لاحد يمكنه ان يعلم حجم الصورة الحقيقية وبالتالي لن يشك في انها تحتوي على رسالة مخفية Cool
الرد }}}
تم الشكر بواسطة: Sajad
#4
موضوع جميل عزيزي الشاكي لله تقبل مروري
الرد }}}
تم الشكر بواسطة: الشاكي لله
#5
السلام عليكم

مجهود عظيم 

ولكن عندي استفسار

وهو كما ذكرتم ان حجم الملف سوف يختلف مع العلم ان التلاعب على مستوى ال BIT ولم يتم زيادة او حذف اية بايت ؟

يعطيكم العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة: الشاكي لله
#6
(28-10-15, 01:13 AM)abulayth كتب : السلام عليكم

مجهود عظيم 

ولكن عندي استفسار

وهو كما ذكرتم ان حجم الملف سوف يختلف مع العلم ان التلاعب على مستوى ال BIT ولم يتم زيادة او حذف اية بايت ؟

يعطيكم العافية


سؤالك جدا حلو .. لكن للاسف لم اجد الحل حتى الان Huh

من يوم ما المح ابو عمر عن هالموضوع ، وانا خطر على بالي هذا السؤال ، من المسؤول عن زيادة الحجم

طبعا منطقيا كلامك صحيح الخوارزمية لن تقوم بزيادة الحجم ، لانها مجرد استبدال bits ، لكن ..
قمت بعزل الخوارزمية ، وجعلت الحفظ مباشر بدون تعديل اي بكسل ، وانصدمت ان الحجم يتضاعف ايضا !!!

جربت ايضا على صورة اخرى (بدون استخدام الخوارزمية) ، فتحت الصورة ثم حفظتها مباشرة ، لقيت ان حجمها قل 2 كيلو بايت !!!!!

اذن المشكلة في الدالة save نفسها Image.Save Method

قمت بالبحث في قوقل ولم استطع الحصول على اجابة بخصوص هذه الدالة 

ربما يجب تحديد codec وما الا ذلك من شغلات تخص الصور لا اعلم بالضبط .



نرجو من اهل الخبرة في هذه الدالة توجيهنا Smile
الرد }}}
تم الشكر بواسطة:
#7
Wink 
شكرا لك ......
الرد }}}
تم الشكر بواسطة: الشاكي لله
#8
السلام عليكم ...ارجو المساعده في تنزيل مرفق اخفاء مسج داخل صوره حيث يتعذر التنزيل فارجو اعاده تحميله او ارساله باي طريقه اخرى مع الشكر
الرد }}}
تم الشكر بواسطة:
#9
يعطيك العافية اخي موضوع قيم صراحة
الرد }}}
تم الشكر بواسطة:
#10
اارجاء مساعدة
تريد اخفاء صوة داخل صورة بتقنية بيت اقل اهمية وبلغةc#
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] تشفير صورة بأستخدام خوارزمية rc6 sana 4 4,478 10-04-21, 03:18 AM
آخر رد: ba2e44ca9a
Video [درس فيديو] تغيير شكل مؤشر الماوس لاي صورة بالفيجوال ستوديو c# ahmadpal 0 1,779 13-01-21, 10:36 PM
آخر رد: ahmadpal
  [مشروع] مثال بسيط بالسي شارب دفتر عناوين مع صورة سعود 2 4,579 08-09-16, 01:29 PM
آخر رد: سعود
Lightbulb المساعدة في قاعدة بيا نات للموظفين تحمل صورة الموظف maxima20052002@yahoo.fr 6 6,231 24-07-15, 02:05 AM
آخر رد: alzieny

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم