• 0
alaadiaa

علم إخفاء البيانات

سؤال

السلام عليكم

كيف حالكم جميعاً

علم إخفاء البيانات

هذا علم منفصل تماماً عن تشفير البيانات cryptography

ويسمى بالإنجليزية Steganography

الفكرة من وراء هذا العلم

أنه طالما علم أن هناك معلومات

سواءاً شفرت أو لم تشفر

فإن المعلومات تكون في خطر

قد يقول البعض هناك خوارزميات تشفير صعبة جداً

وتحتاج إلى عدة سنين حتى يتم فكها

وأنا أقول هناك معلومات تستحق عناء هذه السنين

لهذا يوجد توجه جديد قديم

ماذا لو لم يعرف معترض المعلومة

أن هناك معلومة أصلاً

شيء جميل جداً

بمعنى أنه يجب عليه أن يبحث عن المكان المخفى فيه

ثم بعد ذلك يفكر في فك تشفيرها

أما لماذا وصفت هذا التوجه بالجديد القديم

لأن هناك قصص قديمة تحكي عن إخفاء الرسائل

1-بعض الملوك في العصر القديم

كان يحلق شعر الرسول

ثم يكتب الرسالة على رأسه

بعد ذلك ينتظر إلى أن ينمو الشعر

ويقوم بإرسال الرسول

ويقوم مستقبل الرسالة

بحلق الشعر لكي يطلع على الرسالة

2-بعض الملوك كان يكتب الرسالة على الخشب

ثم يضع فوقها الشمع

فتظهر كأنها ألواح خشبية مشمعة

وهذه الألواح كانت تستعمل للكتابة في العصر الروماني

أما في مطلع العصر الحديث

ظهرت طرق كثيرة لعملية إخفاء البيانات منها

1-الحبر السري

2-طريقة Null cipher

وهي تقوم على إخفاء الرسالة الأصلية في كمية كبيرة من النص

مثال

عمر لعب الاستغماية مع أحمد

لو أخذنا الحرف الأول من كل كلمة سنحصل على كلمة علاء

3-هناك طريقة التعمية

كأن نتفق على أن كلمة الفريق تعني نهر

والعربي تعني كبير

فعندما أقول الفريق العربي أقصد النهر الكبير

في العصر الحديث أصبح الكمبيوتر هو رائد العصر

وهذه بعض الطرق البسيطة لإخفاء البيانات باستخدام تقنيات الكمبيوتر

1-بعض الملفات تحتوي على علامة نهاية

بمعنى أن الملف ينتهي عند ظهورها

يمكنك أن تكتب ما تشاء هناك ولن تظهر لمن يفتح البرنامج بشكل عادي

طبعاً طريقة سهلة الكشف

2-تستطيع إخفاء البيانات في ملف صورة

الصورة تتكون من مجموعة من النقاط pixels

لكل نقطة عدد من الألوان والتعريفات على حسب نوع الصورة ودقتها

لاحظ أن اللون الواحد يتمثل بالنظام الثنائي على شكل مجموعة من البتات

لو فرضنا أن لدينا صورة رمادية gray وهي أبسط أنواع الصور

بدقة 8 بت

نلاحظ أن التركيز في اللون يكون على آخر 4بت

لأن الثقل يجتمع هناك

فمثلاُ بتغيير البت الأول سيزيد أو ينقص درجة في اللون

البت الثاني سيزيد أو ينقص درجتين في اللون

البت الرابع سيزيد أو ينقص ستة عشر درجة في اللون

البت الأخير سيزيد أو ينقص 256 درجة في اللون

لاحظ الفرق

فلو غيرنا أول بت في الصورة بقيمة ما نريد إخفاؤه

لن يظهر ذلك على الصورة مطلقاً

ولن تلاحظ العين أي اختلاف

أما لو أردنا تغيير أول بتين فسيكون الوضع أسوأ قليلاً

في الأغلب لن يكون التأثير ملحوظاَ

تبدأ العين المدققة بملاحظة اختلافات طفيفة

وهكذا للبت الثالت

نلاحظ بعد البت الخامس أن الصورة أصبحت تتشوه

3-تستطيع إخفاء البيانات في ملفات الصوت

الصوت هو عبارة عن مجموعة من الترددات المختلفة

نفس المبدأ الخاص بالصورة

نعتمد على أن أذن الإنسان لا تستطيع تمييز الفروقات البسيطة بين الترددات

4-وضع البيانات المراد إخفاؤها بعد تعليمة goto

مقدار القفز = دالة السقف(كمية البيانات المراد إخفاؤها/طول التعليمة في المعالج)

مثلاُ أريد إخفاء عشر بايت

وتعليمات المعالج 2 بايت

سأقفز خمس تعليمات

هذا علم كامل وليس بالبساطة التي أتكلم عنها

في الأغلب يرتبط بعلم الرياضيات ارتباطاً وثيقاً

لا أعد نفسي ذو معرفة بالعلم

فهذا العلم بحر كبير

هذا الموضوع لمنتدى الأمان والحماية

وعذراً أخي علاء السلال على التأخير

الموضوع جاهز لدي من فترة

لكني كنت أريد مراجعته قليلاً

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

13 إجابة على هذا السؤال .

  • 0

اشكرك اخي علاء على الموضوع المميز

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

الأمر الجدير بالإهتمام في هذا الموضوع هو مشروع أبحث به منذ فترة وهو دمج بتتات الصوت على بيكسلس الصور بعد تشفيرها بحيث يستخدم في برمجيات الدردشة المرئية وهكذا مستقبل الصورة لن يتمكن من سماع الصوت إلا في حالة وضع الـPrivate Key المشفر به الصوت الذي تم دمجه مع الصورة لكن يوجد لدي مشاكل في QoS أقوم بالبحث فيها حاليا سأخرج هذا المشروع بعد اكتمال الأفكار الأساسية وترتيبها بإذن الله

هذا وتقبل اطيب التحية

تم تعديل بواسطه فادي عبدالقادر
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قرأت موضوعا في منتدى الفريق العربي للهندسة العكسية (هي في الحقيقة Video)

حيث أنه يتم إخفاء مجلد مضغوط (rar file) داخل صورة

بطريقة سهلة و باستعمال الـ dos فقط

إذ يكفي عمل التالي

copy /b RarFile.rar+ image.jpg  result.jpg

تنتج صورة

إذا فتحناها بعمل Double click تظهر الصورة

و إذا فتحناها بـ Winrar يظهر محتوى المجلد المضغوط

طريقة سهلة و ذات نتيجة لا بأس بها

أتمنى أن تكون إضاقتي في محلها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

أخ فادي عبد القادر

هناك مشكلة في الموضوع

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

وأتمنى لو تتحفنا ببعضاً من خبرتك في الموضوع

صحيح أخ djug

هذا نوع من الإخفاء البيانات لكنه سهل الكشف

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
هناك مشكلة في الموضوع

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

وأتمنى لو تتحفنا ببعضاً من خبرتك في الموضوع

هي من إحدى المشاكل لكن حلها ليس بلأمر الصعب فمثلا لإرسال ثانية واحدة من الصوت باستخدام المعيار G.711 وفق المواصفات التالية كـWave Format (قناة واحدة , 8 بيت جودة الصوت , 22050 سامبل بير بت في الثانية الواحدة) فإننا سنحتاج إلى:

For Wave Format: 1 X 8 X 2250 = 176400 bits/s = 22 KB/S
For G.711: 22 KB / 2 = 11 KB/S

أي 11 كيلوبايت في الثانية وإذا ما تم تقسيمها على 24 فريم في الثانية فسنحتاج إلى 11264 \ 24 = وضع 470 بايت في كل فريم وإذا ما استخدمنا معيار ضغط أعلى وإذا ما قمنا بتقليل جودة الصوت سنستطيع إرساله مع الصورة بدون أي مشكلة ولو بنخفاض دقة الفريم لصورة لكن ما أبحث به هو ايجاد وسيلة عملية لذلك على الإنترنت لأن تأخر وصول الفريم لصورة أو ضياعه يعني تقطع كبير في الصوت ... ربنا ايسهل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

معلومات قيمه شكرا جزيلا لك اخ علاء ...

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كان الله بالعون أخ فادي

بالمناسبة ما الآلية التي تستخدمها لإخفاء الصوت في بيكسلات الصورة

هل تقوم باستبدال البتات الصغرى من البكسيل

أم هناك آلية أخرى

شكراً على مرورك أحمد

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

موضوع رائع أخي علاء ،

أعجبتني القصص التاريخية حول الموضوع مثل حلق شعر المراسل :lol:

علم ال Steganography علم كبير وجميل ،

تخيل القرآن الكريم بالكامل يوضع في شريحة ذهبية صغيرة (صفحة واحدة) ! بواسطة هذا العلم !

هناك العديد من الأمثلة على علم ال Steganography ، فبالإمكان إخفاء نصوص كبيرة جداً في صورة رائعة الجمال ، بحيث من يرى الصورة لا يشك أبداً أن هناك نص مخفي فيها !

أيضاً بالإمكان إخفاء الكلام في ملف صوتي بطرق سهلة ،

هذه مقدمة فيديو (دقيقتين) مختصرة وشاملة حول هذا العلم :

وهذا فيديو تطبيق عملي على استخدام برنامج S-tools لإخفاء النص في صورة أو ملف صوتي :

وهذه محاضرة من جامعة unsw حول هذا العلم (نصف ساعة) :

وهذا تمرين عملي بسيط حول كيفية إخفاء النص في ملف صوتي باستخدام برنامج Photoshop :

بقي أن ألفت انتباهكم إلى أن هذا العلم ما زال خصباً للمزيد من البحاث العلمية ،

التوجهات العلمية حالياً هي نحو :

1- كيفية الدمج بين علم التشفير وعلم إخفاء المعلومات للخروج بحماية أقوى

2- كيفية استخراج المعلومات المخفية والمشفرة خلف صورة/صوت .

تحية طيبة :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
بالمناسبة ما الآلية التي تستخدمها لإخفاء الصوت في بيكسلات الصورة

هل تقوم باستبدال البتات الصغرى من البكسيل

أم هناك آلية أخرى

انت تجرجرني لكتابة الموضوع كاملا :)

الطريقة التي استخدمها هي تخزين 3 bit في كل pixel لصورة حيث أخذ البت الأخير من كل لون (1 من الأحمر و 1 من الأخضر و 1 من الأزرق) وقد حولت الصورة إلى المواصفات التالية:

320 X 200 X (8 bit peer pixel)

ولو استخرجانا نتيجة القيم السابقة لنتج عندنا صورة بحجم 64000 Bytes ولو أخذنا 3 بيت من كل بكسيل سنستطيع تخزين 24000 Bytes من البيانات أي ما يعادل 23 KB تقريبا وكل ما سنحتاجه لنقل الصوت لثانية واحدة على الـ 24 Frames كاملة هو 11 كيلوبايت وهكذا سنتمكن من نقله بدون ادنى مشكلة طبعا لن يقتصر الأمر على هذا يوجد معايير أخرى ستأخذها بعين الإعتبار مثل التشفير ونوعه والحجم الذي سيأخذه وايضا البتات التي ستضاف لعملية المزامنة والتي من المفترض أن اكتبها في سلسلة دروس تعلم برمجة بروتوكول الـRTP في قسم برمجة الشبكات لكن كما وعدت الأعضاء لن يتم الإكمال إلا إذا وجد التفاعل الازم

تم تعديل بواسطه فادي عبدالقادر
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بما أن علاء أعجبته القصص

فهناك قصة أريد أن أحكيها لكم

هذه القصة دائماً تحكى عند الحديث عن Steganography

لكن يبدو أني نسيت أن أحكيها

قصة السجن

دخلت أليس السجن وكانت تلتقي مع الأخ بوب في الساحة الخاصة بالسجن

واتفقوا على أن يقوموا بوضع خطة للهرب

لكن وندي حارس السجن أمسكهم أثناء التخطيط

فقام بعزلهم في سجن إنفرادي

الآن أليس وجدت طريقة للهرب حتى مع الإنفرادي لكنها تحتاج إلى مساعدة بوب

لذا يجب عليها أن تبعث له رسالة تخبره بالخطة

وهذا دون أن يشعر الأخ وندي أن هناك أمر يحاك بليل

هذا مثال يوضح أنه في بعض الأحيان يكون إخفاء البيانات أهم من تشفيرها

لأن الأخ وندي لو شك مجرد شك أن هناك لعب في الموضوع

سيوقف الرسالة عن الوصول لبوب

وبالتالي ستفشل خطة الهرب

أخ فادي عياذاً بالله أن أكون أجرجرك

أنا فقط أسحب رجلك :lol:

فإن كان هناك إمكانية للإستزادة استزدنا

وإن كان شيئاً خاصاً دعينا لك بالنجاح

أريد أن أوضح نقطة قبل أن أنهي ردي

ليس معنى أن أخفي البيانات أن خوارزمية الإخفاء مخفية

وإنما التحدي الحقيقي أن تكون خوارزمية الإخفاء معروفة للجميع

لكنها تعتمد على مفتاح key بدون هذا المفتاح

لن تستطيع بأي حال من الأحوال أن تقوم بمعرفة الأماكن المخفى بها البيانات

وهذا ما يسمى بفرض كيرشوف

أتمنى أن تكون هذه النقطة وصلت

فهي مهمة جدا

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

سبق لي أن عملت مشروع في علم الـ Steganography إخفاء الرسائل في ملفات الصور و قد إستخدمت طريقة أول بت من كل مكون من مكونات البيكسل ( الأحمر ، الأخضر ، الأزرق) ، بالعين المجردة لا يمكنك ملاحظة وجود بيانات مخفيه أبداً و لكن المشكلة في وجود برامج و أدوات تكشف وجود البيانات المخفية

علم الـ Steganography يوجد له عدو لدود و هو علم الـ Steganalysis و هو علم إكتشاف البيانات (و احياناً إظهارها) المخفية في ملفات الصور أو الصوت أو الفيديو.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالتأكيد كلامك صحيح

هناك أساليب أخرى غير المذكورة هنا في الموضوع

وكما قلت مسبقاً هذا علم غير بسيط بالمرة

إذا كنت تعرف شيئاً عن Steganalysis فأتمنى لو تتحفنا به

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

موضوع جميل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بخصوص موضوع الحبر السري .

احيانا تكون بساطة الفكرة سر قوتها .

احدهم كتب موضوع في برنامج الوورد تم قام بجعل الكتابة باللون الابيض .

وفتح الملف الكثير واعتقدو انه فارغ

 

اتذكر في التسعينيات قرأت كتابا عن تشفير البيانات بطريقة يستخدمها الجواسيس وتستخدمها مكاتب الاستخبارت .

وتكمن في تحويل الحروف الى ارقام بابسط الاشكال ويكون مفتاح حلها في مكعب صغير يحتوي على الاحرف والارقام .

 

وكانت هذه الطريقة متبعة في الحرب العالمية الثانية وما بعدها .

 

ولكن عيبها هو المفاظلة .

 

فمثلا في اللغة العربية تكرار الحرف ( أ ) هو اكثر الحروف في اي رسالة فجعلوا برامج تخمن فعندما تجد ان الرمز XC مثلا مكرر اكثر من الحروف الاخرى يتم تعويضه بالحرف ( أ )

وهكذا بالنسبة الى باقي الحروف .

 

وبعد عدة محاولات تتم ترجمة الرسالة .

 

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

 

وظهر ايضا الدواء .

 

وكانت الحرب تستهذف ابقاء المعلومات سرية لاطول وقت ممكن فقط .

 

معلومات ربما تكون مفيدة لكم

تم تعديل بواسطه FastReport
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .