علم إخفاء البيانات
سبتمبر 12th, 2008 بواسطة: admin |
السلام عليكم
كيف حالكم جميعاً
علم إخفاء البيانات
هذا علم منفصل تماماً عن تشفير البيانات cryptography
ويسمى بالإنجليزية Steganography
الفكرة من وراء هذا العلم
أنه طالما علم أن هناك معلومات
سواءاً شفرت أو لم تشفر
فإن المعلومات تكون في خطر
قد يقول البعض هناك خوارزميات تشفير صعبة جداً
وتحتاج إلى عدة سنين حتى يتم فكها
وأنا أقول هناك معلومات تستحق عناء هذه السنين
كما أن قراصنة المعلومات لا يكفوا عن التطور
وما قد يحتاج اليوم إلى سنين لفكه
قد لا يحتاج في الغد إلى بضع ساعات
لهذا يوجد توجه جديد قديم
ماذا لو لم يعرف معترض المعلومة
أن هناك معلومة أصلاً
شيء جميل جداً
بمعنى أنه يجب عليه أن يبحث عن المكان الذي يحتوي المعلومة
ثم بعد ذلك يفكر في فك تشفيرها
لتقريب أهمية علم إخفاء البيانات
سأحكي لكم هذه القصة الجميلة عن السجن
بالمناسبة هذه القصة دائماً تحكى عند الحديث عن هذا العلم
قصة السجن
دخلت أليس السجن وكانت تلتقي مع الأخ بوب في الساحة الخاصة بالسجن
واتفقوا على أن يقوموا بوضع خطة للهرب
لكن ويندي حارس السجن أمسكهم أثناء التخطيط
فقام بعزلهم في سجن انفرادي
الآن أليس وجدت طريقة للهرب حتى مع الإنفرادي لكنها تحتاج إلى مساعدة بوب
لذا يجب عليها أن تبعث له رسالة تخبره بالخطة
وهذا دون أن يشعر الأخ وندي أن هناك أمر يحاك بليل
تلاحظون أن هذه القصة توضح أنه في بعض الأحيان يكون إخفاء البيانات أهم من تشفيرها
لأنه لو شك الأخ وندي مجرد شك أن هناك لعب في الموضوع
سيوقف الرسالة عن الوصول لبوب
وبالتالي ستفشل خطة الهرب
أما لماذا وصفت هذا التوجه بالجديد القديم
لأن هناك قصص قديمة تحكي عن إخفاء الرسائل
أذكر منها على سبيل التعداد لا الحصر
1-بعض الملوك في العصر القديم
كان يحلق شعر الرسول
ثم يكتب الرسالة على رأسه
بعد ذلك ينتظر إلى أن ينمو الشعر
ويقوم بإرسال الرسول
ويقوم مستقبل الرسالة
بحلق الشعر لكي يطلع على الرسالة
2-بعض الملوك كان يكتب الرسالة على الخشب
ثم يضع فوقها الشمع
فتظهر كأنها ألواح خشبية مشمعة
(هذه الألواح كانت تستعمل للكتابة في العصر الروماني وكانت منتشرة بشكل كبير)
أما في مطلع العصر الحديث
ظهرت طرق كثيرة لعملية إخفاء البيانات منها
1-الحبر السري
2-طريقة Null cipher
وهي تقوم على إخفاء الرسالة الأصلية في كمية كبيرة من النص
مثال
عمر لعب الاستغماية مع أحمد
لو أخذنا الحرف الأول من كل كلمة سنحصل على كلمة علاء
3-هناك طريقة التعمية
كأن نتفق على أن كلمة الفريق تعني نهر
والعربي تعني كبير
فعندما أقول الفريق العربي أقصد النهر الكبير
في العصر الحديث أصبح الكمبيوتر هو رائد العصر
وهذه بعض الطرق البسيطة لإخفاء البيانات باستخدام تقنيات الكمبيوتر
1-بعض الملفات تحتوي على علامة نهاية
بمعنى أن الملف ينتهي عند ظهورها
يمكنك أن تكتب ما تشاء هناك ولن تظهر لمن يفتح البرنامج بشكل عادي
طبعاً طريقة سهلة الكشف
2-تستطيع إخفاء البيانات في ملف صورة
الصورة تتكون من مجموعة من النقاط pixels
لكل نقطة عدد من الألوان والتعريفات على حسب نوع الصورة ودقتها
لاحظ أن اللون الواحد يتمثل بالنظام الثنائي على شكل مجموعة من البتات
لو فرضنا أن لدينا صورة رمادية gray وهي أبسط أنواع الصور
بدقة 8 بت
نلاحظ أن التركيز في اللون يكون على آخر 4بت
لأن الثقل يجتمع هناك
فمثلاُ بتغيير البت الأول سيزيد أو ينقص درجة في اللون
البت الثاني سيزيد أو ينقص درجتين في اللون
البت الرابع سيزيد أو ينقص ستة عشر درجة في اللون
البت الأخير سيزيد أو ينقص 256 درجة في اللون
لاحظ الفرق
فلو غيرنا أول بت في الصورة بقيمة ما نريد إخفاؤه
لن يظهر ذلك على الصورة مطلقاً
ولن تلاحظ العين أي اختلاف
أما لو أردنا تغيير أول بتين فسيكون الوضع أسوأ قليلاً
في الأغلب لن يكون التأثير ملحوظاَ
تبدأ العين المدققة بملاحظة اختلافات طفيفة
وهكذا للبت الثالت
نلاحظ بعد البت الخامس أن الصورة أصبحت تتشوه
3-تستطيع إخفاء البيانات في ملفات الصوت
الصوت هو عبارة عن مجموعة من الترددات المختلفة
نفس المبدأ الخاص بالصورة
نعتمد على أن أذن الإنسان لا تستطيع تمييز الفروقات البسيطة بين الترددات
4-وضع البيانات المراد إخفاؤها بعد تعليمة goto
مقدار القفز = دالة السقف(كمية البيانات المراد إخفاؤها/طول التعليمة في المعالج)
مثلاُ أريد إخفاء عشر بايت
وتعليمات المعالج 2 بايت
سأقفز خمس تعليمات
هذا علم كامل وليس بالبساطة التي أتكلم عنها
في الأغلب يرتبط بعلم الرياضيات ارتباطاً وثيقاً
أريد أن أوضح نقطة قبل أن أنهي الموضوع
ليس معنى أن أخفي البيانات أن خوارزمية الإخفاء مخفية
وإنما التحدي الحقيقي أن تكون خوارزمية الإخفاء معروفة للجميع
لكنها تعتمد على مفتاح key بدون هذا المفتاح
فلن تستطيع بأي حال من الأحوال أن تقوم بمعرفة الأماكن المخفى بها البيانات
وهذا ما يسمى بفرض كيرشوف
تحياتي
فعلاً كما ذكرت هذا علم كامل وهو موجود منذ الحضارات القديمة وخصوصًا في الحروب
شكراً أخ أحمد على مرورك الكريم
تحياتي
أخي الكريم
أولا : بارك الله فيك علي هذا المقال الجميل
ثانيا : لي تجرية شخصية مع هذا العلم
فقد كان بحث تخرجي يدور حوله , و واجهتني صعوبات كثيرة لقلة المراجع العربية فيه , و كذلك التفكير في طريقة لعدم اكتشاف أين البيانات للعين البشرية و توزيعها بطريقة عشوائية …
و بحمد الله اتممت المشروع منذ سنتين و قد خرج الي حيز الوجود بعد أن كان حلما بالنسبة لي لصعوبته …
تمت برمجته بمساعدة أخي بلغة الفيجول بيسك.net و استخدمت فيه النوع الثاني كما رقمته أنت
أي استخدمت الصور و كذلك تقنية المفتاح السري و أيضا تم استخدام التشفير ان كان يرغب المستخدم فيه ..
وقد أجريت عليه عدة اختبارات لضمان عدم وضوح مكان البيانات …
اذا كان يوجد مجال انزله لتراه و تختبره بنفسك و تبدي رأيك فيه ..
و شكرا لك علي هذا المقال الرائع …
الحمد لله الذي وفقنا لهذا
بالنسبة لموضوع بحثك بصراحة أحسنت الاختيار
وأتمنى لو أطلع على مشروعك
سواءاً أردت نشره للعموم أو أردتي رأيي فيه بشكل خاص
وتأكدي أن كل حقوقك محفوظة بإذن الله
تحياتي
بارك الله فيك أخي الكريم
لم أجد أشخاصا كثر اعاروه اهتماما
و حتي إن وجد لا يفهموا الفكرة
و عذرا علي تأخري في الرد
بإذن الله خلال الأيام القليلة المقبلة سوف ارسله لك
شكرا علي اهتمامك
العلم يعتبر جديد نوعاً ما كعلم موثق
ثم إن مواضيع الأمان هذه لا تهم الكثير
من الأشخاص العاديين
على الأغلب تهم الحكومات والمؤساسات الاحتكارية
في انتظارك
تحياتي
لو سمحت اخوي انا احتاج معلومات اكثر عن هذا الموضوع لانه بحث تخرجي
ارجوك بسرعة رد علي
وشكرررررررررررررررررررررا
عن أي شيء مشروعك بالضبط؟
أقصد ما الفكرة؟
هل هو مجرد إخفاء بيانات أم أن هناك شيء معين
تحياتي
شكرررررررررا على الرد …مشروعي يتكلم عن اخفاء المعلومات في طبقات الشبكة وكيفية اخفاؤها والطرق المشتخدمة لاخفاؤها وماهي اماكن الاخفاء في طبقات الشبكة
ارجو الرد بسرعة ………..وشكررررا على الاهتمام بهذا الموضوع
ماذا تقصدين بطبقات الشبكة
هل تقصدي Transport ,network,phisical…
أم تقصدين شيء آخر
السلام عليكم…
ارجو منك المساعدة مشروع التخرجي هو اخفاء نص في صفحات الموقع
واستخدم لغةVB.netفي المشروع
اريد مصادر الله يرضى عنك
هل هناك آلية محددة للإخفاء؟
أنا أذكر أن ملف html لا يعتبر بوجود المسافات tabs and spaces
يمكنك الاستفادة من هذه الميزة في إخفاء البيانات
بالنسبة للمصادر
هذان كتابان قد تستفيدي منهم
تحياتي
السلام عليكم
انا طالب في كلية علوم الحاسبات واحتاج المساعدة في هذاالبحث …
هل يوجد برنامج في لغة الباسكال لاخفاء معومات مثل رسالة في صورة ؟؟؟؟؟؟
اريد تقديمه كمشروع للتخرج
ارجو الرد …
السلام عليكم
بصراحة أخ مهند لا علم لي في باسكال
إن كنت تريد مساعدة في جافا فبإذن الله سأساعدك على قدر ما أستطيع
تحياتي
السلام عليكم :
لا أعرف ماذا أقول :المهندس علاء أم المرمج علاء أم الأستاذ علاء أم الدكتور علاء عموماً
بعد التحية :
أريد معرفة علم الإخفاء بتفاصيل أكثر لو سمحت ، رجاءً أرسلها إليّ اليوم ،لو عندك برنامج إخفاء يكون أفضل هدية منك ، زيادة على ذلك لو فيه presentation مشكور جداً جداً جداً
ملاحظة :
أنا طالب في إحدى المعاهد العليا في ليبيا ويلزمني هذا الموضوع جداً لأني سأقوم بعرضه على الطلبة كمحاضرة وهذا الموضوع يمكن أن يحدد نجاحي من عدمه فبالله عليك المساعدة لوجه الله الكريم ولك مني أجمل تحية ،
وبارك الله لك وفيك وعليك وأمدك بالصحة والعافية وحفظك من كل مكروه.
والسلام عليكم ورحمة الله وبركاته. عبد الحميد الوفلي
لا تقل سوى علاء أخي
على أي حال لم أجاوز مهندس حتى الآن
بصراحة كنت قرأت عن الموضوع كنظرة عامة أيام دراستي
كل ما تبقى لدي هو بحث من خمس صفحات
والمعلومات التي ذكرتها هنا
قمت بإرسال البحث على بريدك الإلكتروني
أتمنى لديك أي أسئلة حول الموضوع أن لا تتردد
وسأحاول المساعدة بإذن الله
تحياتي
الله يفتح عليك
وبارك الله فيك
على الرحب والسعة أخي
تحياتي
الموضوع جميل قوي
ياريت تحمل لنا كتب عن ال watermarking
شكرا
اعتذر عن هذا أختي
لأمور تخص احترام حقوق الملكية
تحياتي
فى راى المتواضع ان الموضوع مهم جدا بالنظر الى اهمية المعلومات فى عصرنا الحالى وبالتالى تصبح حمايتها اولوية قصوى .هو مجال تخصصى وانا اجرى فيه بحث الان.ارجو نتعاون سويا.تقديرى لكم جميعا
أتمنى ذلك أخي
لو لديك أي شيء متعلق بالموضوع
فأنا مؤيد كل التأييد
تحياتي
السلام عليكم….
اذا ممكن اريد كتاب عن الاخفاء باللغة العربية….
لان والله العظيم دخت……..
ساعدوني……..
هذا أًصعب طلب ممكن أن يطلب
على حسب علمي فهذا المقال هو الوحيد بالعربية
لكن بإذن الله إن توفرت لدي أي مصادر عربية سأضيفها هنا
أعذرني فهذا أمر ليس بيدي
تحياتي
السلام عليكم
انا عجبني الموضوع جدا و انا اهتميت بالموضوع و بديت ابحث عن اي معلومات عنو و اخواني الكرام اتمنى لو تفيدوني بمواقع للاخفاء أو مواضيع تخرج عنه
و لكم جزيل شكري و تقديري
لو بحثت في الإنترنت ستجد الكثير
فقط ابحث عن Steganography
ذكرت كتب جيدة في هذا الموضوع في أحد الردود هنا بإمكانك البحث عنها
تحياتي
اولا مشكور عالرد السريع
و ثانيا بحثت في النت بس بفكر اذا ابغى استخدمو كبحث للتخرج كيف حيكون فابغى
مجموعة من المقالات او البحوث عن الموضوع عشان اتأكد اذا الموضوع ممكن ابقى عليه و لا لأ ؟
بس باختلاف ابغى ادمج التشفير معاه فايش رأيكم في الموضوع ؟؟
مع جزيل شكري و تقديري
السلام عليكم
عندي مشروع تخرج وهوSteganography اخفاء الملفات داخل الصور او الصوت بلغه الفيجوال بيسك دوت نت, ياليت اللي عنده خبره يساعدني بليززز ؟
شكرا…
بصراحة الموضوع موضوع جيد
لكنه يحتاج إلى قراءة جيدة
لكي لا تحصل على شيء تقليدي كما يحصل عليه الآخرين
بالنسبة لموضوع دمج التشفير
هذا شيء جيد لكنه ليس ذو معنى كبير
ما لم تكن تقصد عملية الإدارة أو شيء من هذا القبيل
تحياتي
بصراحة أنا أعمل على لغة جافا فقط
على كل حال أنا مهتم بالجانب البحثي في الموضوع
أكثر من الجانب التطبيقي
تحياتي
اسفة شكلي غلبتكم معاي
بس ممكن ترسلي اي معلومات عندك عن الموضوع على ايميلي
و اختي وليدة الشجن ممكن ترسلي بحثها على ايميلي
جزاكم الله خيرا
اه وسؤال اخير
احسن لغة برمجة ممكن تساعدني في كتابة البرنامج ؟؟
سي بلس بلس و لا v.b
السلام عليكم
مشروع تخرجي هو في نفس هذا المجال
رجاءا لمن يستطيع مساعدتي أن يراسلني على ايميلي واكون له من الشاطرين
وجزاكم الله كل خير
ايملي
Abdallah-it@hotmail.com
اخواني مشروع تخرجي في اساسه هو هذا الموضوع
فارجو من اي شخص يعرف كيفية اخفاء اي شيئ داخل اي شيئ مراسلتي
mr_gangster87@yahoo.com
اشكرك كل الشكر والتقدير وبارك الله فيكم بس لو نعرف مصادر هذذ المعلومات مع التقدير
هذا الموضوع من كتابتي الخالصة
لم أستعين في وقت كتابتي لها بأي موارد خارجية
آسف إن كنت خيبت أملك
تحياتي
اريد كتب عن التشفير واخفاء النصوص داخل الصور وكل ما هو مفيد في هذا المجال
السلام عليكم اخواني اخواتي عندي مشروع التخرج اخفاء بيانات في صور عن طريق برنامج الماتلاب ارجو لمساعدة منكم شباب
السلام عليكم عندي مشروع التخرج اخفاء بيانات في صور عن طريق برنامج الماتلاب ارجو لمساعدة منكم شباب هذا مشروع تخرجي
ليس لدي علم بالماتلاب أبداً
تحياتي
شكرا
السلام عليكم
ارغب في الحصول على ملفات عن watermarking
وايش الحاجات الي ماصارت لحد الان
لانه مشروعي بحث للماجستير by research
يجب ان اكتشف شيئ جديد
my email:
abdom45@hotmail.com
يحتاج الموضوع إلى قراء وبحث
أتمنى أن تجد ما تريد
تحياتي
هل عندك اي ملفات بالعربي ممكن تساعدني
وماهي طرق ال watermarking
مثلا
Genetic Algorithm
المصادر باللغة العربية قليلة جداً
اطلع على هذا الرابط عن الخوارزميات الجينية Genetic Algorithm
http://www.arabteam2000-forum.com/index.php?showtopic=168565
هذا كل ما أستطيع تقديمه لك
كنت أتمنى أن أفيدك أكثر
تحياتي
السلام عليكم اخواني
انا حالين شغال في مشروع اسمة wavelate وفكرة هالمشروع انو تجيب صورة وتضغطها بطريقة معينة بواسطة برنامج الماتلاب وبعد ضغطها يتم اخفائها داخل صورة ويتم الاخفاء عن طريق اخذ كل بايت من الصورة المراد الاخفاء في داخلها والبايت معروف انة 8 بت والبت الاول 1 والتاني 2 والتالت 4 و 8 و 16 و 32 و 64 و 128 و 265
يكون الخفاء فيها بالطريقة التالية
لو اثرنا على البت الاخير الي هوا 256 او 128 فيكون التأثير على شدة الاستضائة او اللون كبير ويكون ملحوظ بحيت تلاحظة العين المجردة اما لو اثرنا في البت الاول والثاني فيكون التأثير فيها ضئيل اول غير محسوس ولا يمكن ان تلاحظة العين المجردة لانة التغير يصبح من 1 الى 2 بت
لذالك نقوم بأخذ الصورة المراد اخفائها وأخذ بايت منها وتقسم البايت الى اثنين اثنين اثنين اثنين
بحيث يخفى كل اثنين من البايت الاول للصورة المراد اخفئها داخل البايت الاول في الصورة الأم بعدها يتم اخذ البتين الاخرى للبايت الاول وأخفائها داخل البايت الثاني للصورة الام وهاكذا يتم توزيع البايتات حقت الصورة المردا اخفائها داخل الصورة الام
وللتميز لابد من اتباع خوارزمية معينة لتوزيع البايتات للصورة المراد اخفائها داخل الصورة الام بحيت يصعب الوصول الي الصورة المخفية
وانشاللة اكون وصلت معلومة مفيدة للراغبين في البحث او عمل مشروع في هذا النطاق
ولو في اي حاجة ده ايميلي لاني دخلت ده الموقع بالصدفة لاني شغال في هذا المشروع فحبيت اضيف المعلومات الي عندي حتى تعم الفائدة
xoxo772@hotmail.com
رمضان كريم
أخ عبادي شكراً على مشاركتك الكريمة معنا
أحببت أن أستفسر عن الجملة التالية
وللتميز لابد من اتباع خوارزمية معينة لتوزيع البايتات للصورة المراد اخفائها داخل الصورة الام بحيت يصعب الوصول الي الصورة المخفية
هل يمكنك أن تذكر بعض هذه الخوارزميات؟
تحياتي