المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: إخفاء النصوص داخل صور الـ BMP 24 – Bit
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات لغات البرمجة العام > منتدى مبرمجي C و ++C و C++.NET > أرشيف منتدى قسم السي ++
Hassan Assalih
إخفاء النصوص داخل صور الـ BMP 24 – Bit


الهدف من البرنامج :

إخفاء رسائل النصوص داخل صور بحيث تزداد وثوقية سرية النظام المعمول به للإتصال بين مدير النظام و عملائه.

و هنا يجب أن نميز بين مفهومين : إخفاء المعلومات و تشفير المعلومات
تشفير المعلومات هو تغيير حالة المعلومات عن طريق معادلات رياضية أو مقابلات بين الأحرف عن طريق جداول سرية.
أما إخفاء المعلومات فهو ستر المعلومات بمعلومات أخرى من غير نوع و دمج المعلومات مع بعضها البعض بحيث لا تظهر المعلومات المخفية و تبقى المعلومات الأخرى ظاهرة للعيان كما كانت من قبل , حيث نقوم هنا بعملية إخفاء معلومات النص بمعلومات الصور فعلى سبيل المثال يمكننا إخفاء كتاب مؤلف من 100صفحة تقريبا داخل صورة حجمهاMB 2 فقط.


مميزات البرنامج :

1-القدرة على إخفاء نص داخل صورة حيث أن حجم ملف الصورة يساوي ثمانية أضعاف حجم ملف النص تقريبا.
2- عدم تغير حجم و مواصفات ملف الصورة.
3- عدم تغير ألوان و دقائق الصورة (ظاهرياً).
4- القدرة على فصل برنامج الإخفاء و فك الإخفاء و بذلك يستطيع المدير (مثلا) اعطاء العملاء برنامج فك الإخفاء فقط, بحيث تصل لديهم الرسائل السرية عن طريق الصور لكنهم لا يستطيعون إرسال الرسائل السرية بهذه الطريقة لعدم حصولهم على برنامج الإخفاء.
و بهذا يحرم العملاء أيضا من تجربة إخفاء و فك الإخفاء لعدد كبير من الرسائل و بذلك كشف خوارزمية الإخفاء.
5- حماية النص المخفي بكلمة سرية يتم الإتفاق عليها بين المدير و العميل المستقبل للرسالة
وهذه الكلمة منثوره في أجزاء معينة من الصورة لا يعرف مكانها العميل, يمكن أن تصل كلمة السر إلى ستة حروف مع العلم أن البرنامج لا يقبل كلمات السر الفارغة.
6- البرنامج يعمل تحت بيئة ويندوز 2000 و ما بعد , و يحتاج إلى صور من نمط 24 بت لإخفاء النصوص.
7- بشكل مبدئي يحتوي الملف المرفق على الملفات التنفيذية للبرنامج حيث لم نرفق معها الملفات المرتبطة DLL وعليه لن يعمل البرنامج إلا في الأجهزة التي تحتوي على VS.Net و سنعمل في الأيام القليلة القادمة على حزم البرنامج بشكل كامل .
8- يحتوي الملف المرفق على ملف وورد يشرح عملية الإستخدام .

يمكنك الحصول على الشيفرة المصدرية للبرنامج بطلبها من العنوان h_assalih@hotmail.com و الله من وراء القصد .
هاني الأتاسي
أهلا بك أخي حسان معنا regular_smile.gif

الفكرة حلوة .. لكني لم أستطع تجربة الكود لأنه يطلب كود تسجيل .. ولكن ماهو مدى وثوقية البرنامج .. أي هل يتم تضمين النص بطريقة مشفرة بين أرجاء الصورة أم في موقع خاص بعيد عنها ..

وأتمنى لك التوفيق .. regular_smile.gif
Hassan Assalih
السلام عليكم

آسف لاني نسيت ان اكتب رقم التسجيل و هو 33D552E977 مع الإنتباه للحروف الكبيرة
أما البرنامج فانه و بالطبع لا يضع النص بمفرده داخل الصورة بل يقوم بتعديل بيانات الصورة و لكن هذا التعديل لن يؤثر أبدا بالصورة و مظهرها و حتى بنيتها كصورة كغيرها من الصور يستطيع أي برنامج لمعالجة الصور فتحها, سأرسل شرحا عن الخوارزمية لاحقا بإذن الله .
كما ان حجم و مميزات الصورة تبقى نفسها تماما ....
راجيا ان اسمع ملاحظاتكم
مع كل الحب و التقدير ....... حسان عسلية
AbuBakr
أنظر أيضاً
http://www.arabteam2000.com/vb/showthread....&threadid=18769
و الملف المرفق
Hassan Assalih
أخي و صديقي العزيز ابو بكر ....
برنامجك بالطبع متطور أكثر بكثير من هذا الذي برمجته بال Vc.Net و ارجو لك التوفيق ...
حسان
tmaaa
السلام عليكم
هذا موضوع ذو علاقه
http://www.arabteam2000.com/vb/showthread....&threadid=19707
الكود بالدلفي
(f)
CIONO1
هاني عبد الحسين
ممكن اخي العزيز وضع رابط لشرح من جديد لانه لايعمل وجزاك الله الف خير
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.