خوارزمية اخفاء نص في صورة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم امثلة ومشاريع C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=179) +--- الموضوع : خوارزمية اخفاء نص في صورة (/showthread.php?tid=13620) الصفحات:
1
2
|
خوارزمية اخفاء نص في صورة - الشاكي لله - 27-10-15 السلام عليكم ورحمة الله وبركاته
اخفاء نص في صورة باستعمال خورازمية البت الاقل الاهمية (LSB)
الخوارزمية بسيطة جدا تعمل على حقن bit معين بدل الbit الاقل اهمية وهو البت الموجود في اقصى يمين اي byte :-
كما في الرياضيات ، يقولون انه كل ماكان الرقم على اليمين قلت اهميته وتأثيره .
بما ان اي صورة في العالم تتكون من pixel ، والpixel بطبيعة الحال يتكون من 3 بايت كالتالي :
اذن الطريقة ببساطة هي الدوران حول كل pixel من الصورة ، وتحليل الpixel الى الوان Green,blue,Red
ثم تحويل هذه الالوان الثلاثة الى bytes (كما هو موضح في الصورة) ، واخيرا نقوم باستبدال البت الاقل اهمية (وهو البت الموجود في اقصى اليمين)
النص يتكون من حروف
والحرف الواحد يتكون من 1 بايت = 8 بت
اذن بمعادلة بسيطة ، نحتاج 3 بكسل لايداع حرف واحد.
الموضوع بسيط اليس كذلك ؟
فائدة هذه الخوارزمية هو اخفاء رسائل (ممكن تكون رسائل سرية) داخل صورة ، بحيث انه لايستطيع اي شخص في العالم معرفة ان الصورة تحتوي على رسالة مخفية او انها صورة عادية .
لان كما قلنا نحن نقوم بالتعديل على البت الاقل اهمية ، قلا يمكن ملاحظة الاختلاف بين الصورة الاصلية والصورة التي تحتوي على النص المخفي .
التطبيق في المرفقات ، والاكواد مشروحة بالتعليقات الخضراء. صورة متحركة لاخفاء رسالة حرب داخل صورة إقتباس :http://i.imgur.com/hoPUDHZ.gifv استخراج وقراءة الرسالة المخفية إقتباس :http://i.imgur.com/pQRQEaE.gifv وهكذا تمت تطبيق خوارزمية الاخفاء في البت الاقل اهمية بواسطة لغة السي شارب .. شكرا لكم وتحياتي . ]
RE: خوارزمية اخفاء نص في صورة - أبو عمر - 27-10-15 الحجم يفرق شوي هذي الفكرة على بداياتها كانت اشبه بالمعجزة RE: خوارزمية اخفاء نص في صورة - الشاكي لله - 27-10-15 (27-10-15, 12:11 AM)أبو عمر كتب : الحجم يفرق شوي نعم كلامك صحيح الحجم يفرق لكن في الواقع اذا تبي تستفيد من هذا الخوارزمية بالتاكيد لن ترسل الصورة الحقيقية وبالتالي لاحد يمكنه ان يعلم حجم الصورة الحقيقية وبالتالي لن يشك في انها تحتوي على رسالة مخفية RE: خوارزمية اخفاء نص في صورة - MARCELO - 28-10-15 موضوع جميل عزيزي الشاكي لله تقبل مروري RE: خوارزمية اخفاء نص في صورة - abulayth - 28-10-15 السلام عليكم مجهود عظيم ولكن عندي استفسار وهو كما ذكرتم ان حجم الملف سوف يختلف مع العلم ان التلاعب على مستوى ال BIT ولم يتم زيادة او حذف اية بايت ؟ يعطيكم العافية RE: خوارزمية اخفاء نص في صورة - الشاكي لله - 28-10-15 (28-10-15, 01:13 AM)abulayth كتب : السلام عليكم سؤالك جدا حلو .. لكن للاسف لم اجد الحل حتى الان من يوم ما المح ابو عمر عن هالموضوع ، وانا خطر على بالي هذا السؤال ، من المسؤول عن زيادة الحجم طبعا منطقيا كلامك صحيح الخوارزمية لن تقوم بزيادة الحجم ، لانها مجرد استبدال bits ، لكن .. قمت بعزل الخوارزمية ، وجعلت الحفظ مباشر بدون تعديل اي بكسل ، وانصدمت ان الحجم يتضاعف ايضا !!! جربت ايضا على صورة اخرى (بدون استخدام الخوارزمية) ، فتحت الصورة ثم حفظتها مباشرة ، لقيت ان حجمها قل 2 كيلو بايت !!!!! اذن المشكلة في الدالة save نفسها Image.Save Method قمت بالبحث في قوقل ولم استطع الحصول على اجابة بخصوص هذه الدالة ربما يجب تحديد codec وما الا ذلك من شغلات تخص الصور لا اعلم بالضبط . نرجو من اهل الخبرة في هذه الدالة توجيهنا RE: خوارزمية اخفاء نص في صورة - bishoe - 14-11-15 شكرا لك ...... RE: خوارزمية اخفاء نص في صورة - شيماء - 25-01-16 السلام عليكم ...ارجو المساعده في تنزيل مرفق اخفاء مسج داخل صوره حيث يتعذر التنزيل فارجو اعاده تحميله او ارساله باي طريقه اخرى مع الشكر RE: خوارزمية اخفاء نص في صورة - nani49 - 12-02-16 يعطيك العافية اخي موضوع قيم صراحة RE: خوارزمية اخفاء نص في صورة - فيفي بيلا - 24-03-17 اارجاء مساعدة تريد اخفاء صوة داخل صورة بتقنية بيت اقل اهمية وبلغةc# |