-->
404
نعتذر , لا نستطيع ايجاد الصفحة المطلوبة

فن الإختزال تشفير واخفاء البيانات داخل صورة

كيفية اخفاء النص داخل الصور ، كيفية تشفير البيانات واخفاءها في الصور

فن الإختزال تشفير واخفاء البيانات داخل صورة


اليوم سوف نتكلم عن اخفاء المعلومات وتشفيرها داخل الصور نظرا لتوسع التكنولوجيا وعصر المعلومات وخصوصية البيانات التي يتم تبادلها .
إخفاء المعلومات كلمة تأتي من اللغة اليونانية "Seganos"، والذي يعني مغطاة أو سرا و "graphy" يعني الكتابة أو الرسم.
ولذلك، إخفاء المعلومات يعني، حرفيا، الكتابة المغطاة. هو فن وعلم إخفاء المعلومات التي لا يمكن الكشف عنها.
الهدف الرئيسي من هذا الفن هو التواصل بشكل آمن بطريقة لا يمكن الكشف عنها تماما ، النموذج الأساسي من إخفاء المعلومات يتكون من الناقل و الرسالة وكلمة المرور.

وكما هو معروف الناقل كغطاء، والتي تم تضمين الرسالة فيه والذي يعمل على إخفاء وجود الرسالة.
كنا قد تكلمنا في مقالة سابقة عن موضوع : كيفية إخفاء اي ملف داخل صورة عن طريق اوامر الدوس بدون برامج ،
واليوم بحول الله نتكلم عن فن الاختزال اي تشفير البيانات داخل الصورة وذلك باستخدام برنامج قمت ببرمجته لينفذ هذا الغرض .

 خــــوارزميات البرنامج :- 

 --    خوارزمية الاخفاء : Hiding Data

1. ابداء
2. اقراء الصورة الغطاء (cover image).
3. اكتب الرسالة السرية المراد اخفاءها.
4. قم بعملية تشفير النص المدخل بطريقة التشفير قيصر.
5. حلقة تكرارية في كل بيكسل من الصورة ، في كل بكسل نأخذ كل لون بشكل منفرد .
6. لكل لون من ألوان البيكسل (ٌR,G,B) نجعل البت الأقل أهمية يساوي الصفر ، حيث أن هذا البت سوف يحوي على البت من الحرف المراد اخفاءه.
7. نجلب الحرف المراد اخفاءه ونقوم بتحويله إلى رقم ، حيث كل حرف يحتوي على ثمانية بت ، ثم نقوم باخفاء الثمانية بت في R1,G1,B1,R2,G2,B2,R3,G3 وهذا توالي مع كل حرف من احرف الرسالة السرية.
8. في حالة الوصول إلى نهاية الرسالة السرية نقوم بوضع ثمانية اصفار متتالية ، حيث أن هذه العلامة سوف نستخدمها في عملية استخراج النص من الصورة.
9. حفظ الصورة الجديده التي تحتوي على الرسالة السرية .
10. إنهاء.

--     خوارزمية الاستخراج : Extracting Data

1. ابداء.
2. اقراء الصورة التي تحتوي على البيانات السرية.
3. نمر خلال كل بكسل في الصورة إلا أن نجد ثمانية اصفار متتالية نتوقف.
4. نأخذ البت الأقل أهمية من كل لون (R,G,B) ، ونحفظه .
5. عندما الثمانية بت تكتمل نقوم بتحويله الى حرف , وهكذا مع كل حرف.
6. ثم اضافة هذا الحرف الى النتيجة النهائية .
7. اذا كانت الرسالة السرية قد تم تشفيرها نقوم بفتح تشفيرها ، وإلا تبقى كما هي .
8. الحصول على الرسالة السرية.
9. إنهاء.

شرح البرنامج
الواجهة الرئيسية للبرنامج

اذا اردنا ان نخفي نص داخل الصورة علينا ان نضغط على hiding ثم علينا الذهاب الى القائمة File 
ثم  open واختيار القائمة المنسدلة image ومن القائمة image نختار cover image فنختار الصورة التي نريدها .

ثم نقوم بكتابه الرسالة السرية في مربع النص او من خلال القائمة file ثم open ثم text لاختيار النص المراد اخفاءه.

وفي حالة اردنا ان نعمل تشفير للرسالة نضغط على الاختيار encryption message ثم ندخل المفتاح المرتبط بالتشفير 
وهذا المفتاح يجب ان يكون معرف لدى كل من المرسل والمستقبل ثم نضغط على الزر encryption .

وبالأخير نضغط على الزر hide message فيتم اخفاء الرسالة داخل الصورة ، 
مع ملاحظه ظهور رسالة توضيحيه تبين للمستخدم بأن يقوم بعملية حفظ هذه الصورة والتي تحتوي على الرسالة السرية .

فنقوم بحفظها من القائمة file نختار save ثم image



والان ناتي الى عملية استخراج النص المخفي داخل الصورة 
نقوم بفتح بالضغط extracting ثم نذهب الى القائمة file ثم open ثم اختيار stego image
ثم نضغط على الزر extract message لاستخراج الرسالة من الصورة فتظهر هذه الرسالة في مربع النص 
فنلاحظ ظهور الرسالة ولكن مشفرة ، فنضغط على الخيار decryption message ثم ندخل المفتاح ثم نضغط decryption فتظهر الرسالة بشكل واضح وغير مشفرة .

لتحميل البرنامج برابط مباشر من هنا 

مواضيع ذات صلة

هناك تعليق واحد:

  1. السلام عليكم .. قمت بتطبيق كل ما ذكر ولكن عند استعادة الصورة للكشف عن النص وبعد فك التشفير لم تظهر الرسالة المخفية بشكل صحيح بقيت مشفرة وبرموز غير مفهومة ما السبب

    ردحذف