ما هي الإخفاءية
إخفاء البيانات على مرأى من الجميع.
ما هي الإخفاءية درس مجاني في Cyber Security Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cyber Security Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cyber Security Academy 4 دروس في المجموع.
الاختباء على مرأى من الجميع
الإخفاء المعلوماتي هو ممارسة إخفاء وجود رسالة بحد ذاته عبر إخفائها داخل بيانات تبدو عادية. تأتي الكلمة من اليونانية steganos (المغطى) وgraphein (الكتابة)، أي الكتابة المغطاة.
قد تُخفى رسالة سرية داخل صورة أو ملف صوتي أو مستند أو حركة مرور شبكية. وبالنسبة إلى أي شخص ينظر إليها، يبدو الحامل طبيعيًا تمامًا: صورة عطلة بريئة أو أغنية أو ملف PDF.
يهم الإخفاء المعلوماتي المتخصصين في الأمن من ناحيتين: يجب على المدافعين فهم كيفية استخدام المهاجمين له لتهريب البيانات، كما يجب على المحللين معرفة كيفية اكتشافه.
الإخفاء المعلوماتي مقابل التشفير
غالبًا ما يُخلط بين هذين المفهومين، لكنهما يحلان مشكلتين مختلفتين:
- التشفير يخفي معنى الرسالة. يرى المراقب أن سرًا ما موجود، لكنه لا يستطيع قراءته.
- الإخفاء المعلوماتي يخفي وجود الرسالة. لا يعرف المراقب حتى أن هناك سرًا موجودًا.
يحمي التشفير المحتوى، بينما يحمي الإخفاء المعلوماتي حقيقة الاتصال. فالملف المشفّر يلفت الانتباه، إذ يحتوي بوضوح على شيء ما. أما الرسالة المخفية معلوماتيًا فتختبئ في ملف لا يثير شكوك أحد.
أفضل عند الجمع بينهما
يجمع النهج الأقوى بين التقنيتين. شفّروا أولًا، ثم أخفوا:
- يضمن التشفير أنه حتى إذا اكتُشفت البيانات المخفية، فلن يمكن قراءتها.
- يضمن الإخفاء المعلوماتي أن كتلة النص المشفّر لن يُعثر عليها على الأرجح من الأساس.
يساعد التشفير قبل الإخفاء الإخفاء المعلوماتي نفسه أيضًا: فالنص المشفّر ذو إنتروبيا مرتفعة وعشوائي إحصائيًا، ولذلك يمكن أن يمتزج طبيعيًا مع ضوضاء بيانات الوسائط أكثر من النص الصريح المنظم. يُسمى هذا الدفاع متعدد الطبقات الدفاع في العمق.
# Conceptual pipeline (defensive understanding)
# 1. Encrypt the secret -> random-looking ciphertext
# 2. Embed ciphertext in cover media (e.g. an image)
# 3. Transmit the ordinary-looking carrier
# Discovery alone is not enough; the finder still faces encryptionالمصطلحات الأساسية
للإخفاء المعلوماتي مصطلحات دقيقة تستحق التعلم:
- الحمولة البيانات السرية التي يجري إخفاؤها.
- الغطاء (أو الحامل) الملف البريء المستخدم لإخفائها.
- كائن الإخفاء النتيجة: الغطاء مضافًا إليه الحمولة المضمّنة.
- مفتاح الإخفاء سر اختياري يتحكم في موضع تضمين الحمولة أو طريقته.
- التضمين عملية إدراج الحمولة.
- الاستخراج استرداد الحمولة من كائن الإخفاء.
إذًا: يؤدي تضمين الحمولة في الغطاء، باستخدام مفتاح الإخفاء اختياريًا، إلى إنتاج كائن الإخفاء.
أين يمكن أن توجد البيانات المخفية
يمكن لأي ملف تقريبًا يحتوي على فائض أو ضوضاء أن يكون غطاءً. ومن الحوامل الشائعة:
- الصور الحوامل الأكثر شيوعًا؛ فتغييرات الألوان الطفيفة غير مرئية للعين.
- الصوت تعديلات السعة الصغيرة غير مسموعة.
- الفيديو سعة هائلة عبر إطارات متعددة.
- النصوص والمستندات المسافات البيضاء أو التنسيق أو المحارف عديمة العرض.
- حركة المرور الشبكية حقول الترويسة غير المستخدمة أو توقيت الحزم (قنوات خفية).
- أنظمة الملفات المساحة الفارغة أو وحدات التخزين المخفية.
أفضل الأغطية كبيرة وذات ضوضاء طبيعية، بحيث تختبئ البيانات المضمّنة بين التباينات الموجودة أصلًا.
السعة والمتانة وعدم القابلية للملاحظة
توازن كل طريقة من طرق الإخفاء المعلوماتي بين ثلاثة أهداف متعارضة تُعرف باسم مثلث الإخفاء المعلوماتي:
- السعة مقدار البيانات التي يمكن إخفاؤها.
- عدم القابلية للملاحظة مدى صعوبة ملاحظة التغييرات.
- المتانة مدى قدرة الحمولة على الصمود أمام التعديل (الضغط وتغيير الحجم).
يؤدي تحسين أحدها عادةً إلى إضعاف آخر. فإخفاء بيانات أكثر (السعة) يجعل التغييرات الإحصائية أسهل في الاكتشاف (أي يقلل عدم القابلية للملاحظة). وغالبًا ما تُضمّن الأساليب المتينة التي تصمد أمام الضغط البيانات بطريقة أوضح. يعتمد التوازن المناسب على الهدف؛ فتهريب البيانات خفية يفضّل عدم القابلية للملاحظة، بينما يفضّل وضع العلامات المائية المتانة.
فكرة بسيطة: البيانات الملحقة
تلحق أبسط التقنيات الحمولة بعد نهاية ملف صالح. تحتوي صيغ كثيرة (مثل JPEG) على علامة نهاية للملف، لذلك تتجاهل برامج العرض أي شيء بعدها، وتظل الصورة تُعرض بصورة طبيعية.
يمكن اكتشاف ذلك بسهولة، لأن حجم الملف يكون أكبر مما ينبغي، ولأنه يحتوي على بيانات بعد نهايته المنطقية:
يسهل تنفيذ ذلك واكتشافه؛ فهو لا يحقق عدم القابلية للملاحظة الحقيقي، لكنه يوضح مفهوم إخفاء البيانات التي يتجاهلها العارض.
# A ZIP archive appended after a JPEG's EOF marker still opens as an image.
# Detection is simple - look for content past the format's end marker:
binwalk suspicious.jpg # carves out embedded/appended files
strings -n 8 suspicious.jpg # reveals readable trailing dataالتقنية الكلاسيكية: LSB (البت الأقل أهمية)
أشهر تقنيات الإخفاء المعلوماتي الحقيقية هي استبدال LSB (البت الأقل أهمية). في الصورة، كل قناة لونية في البكسل عبارة عن رقم (من 0 إلى 255). ويؤدي تغيير البت الأدنى إلى تغيير القيمة بمقدار لا يتجاوز 1، وهو تغيير لا تراه العين البشرية.
من خلال الكتابة فوق LSB في عدد كبير من البكسلات، يمكنكم ترميز رسالة مخفية بت واحد في كل مرة. ويمكن لصورة RGB بدقة مليون بكسل تقريبًا إخفاء 375 KB بهذه الطريقة.
سنتناول LSB بمزيد من التفصيل في الدرس التالي؛ أما الآن، فاستوعبوا المبدأ: أخفوا البيانات في أجزاء من الملف دقيقة جدًا بحيث لا يلاحظها البشر.
# Conceptual: replace the lowest bit of each color byte
# pixel R = 11001010 -> hide bit 1 -> 11001011 (value 202 -> 203)
# The 1-step change is imperceptible to the eye but carries dataالاستخدامات المشروعة
الإخفاء ليس ضارًا بطبيعته، وله تطبيقات مشروعة كثيرة:
- العلامات المائية الرقمية تضمين معلومات الملكية في الوسائط لإثبات حقوق الطبع والنشر أو تتبّع التسريبات.
- كشف العبث استخدام علامة مائية هشة تتلف إذا عُدّل الملف.
- تضمين البيانات الوصفية لحمل بيانات الأصالة أو المصدر.
- الخصوصية حماية الاتصالات عندما يكون مجرد فعل التشفير خطرًا بحد ذاته.
وتحديدًا، تعطي العلامات المائية الأولوية لـ المتانة؛ إذ يجب أن تصمد العلامة أمام الضغط والتحرير، وهو عكس أولوية الإخفاء الخفي.
الاستخدامات الخبيثة ومنظور المدافع
يستخدم المهاجمون الإخفاء أيضًا، وعلى المدافعين توقّع ذلك:
- تهريب البيانات تهريب البيانات المسروقة إلى الخارج داخل صور تمر عبر المرشحات.
- القيادة والتحكم بالبرمجيات الخبيثة إخفاء التعليمات في صور منشورة على مواقع عامة (stegware).
- إيصال الحمولة إخفاء شيفرة خبيثة داخل ملفات تبدو سليمة.
- تجاوز DLP التحايل على أنظمة منع فقدان البيانات التي تبحث عن الأسرار الواضحة.
لأن الإخفاء يخفي وجود البيانات، غالبًا ما تفوّت الأدوات المعتمدة على التواقيع ذلك. ويتطلب كشفه التحليل الإخفائي، الذي سنتناوله لاحقًا في هذه الدورة.
ينطبق مبدأ Kerckhoffs
خطأ شائع هو الاعتماد على سرية الأسلوب، أي الأمان عبر الغموض. ووفقًا لـ مبدأ Kerckhoffs، ينبغي أن يظل النظام آمنًا حتى لو عرف المهاجم التقنية.
بالنسبة إلى الإخفاء، يعني ذلك ما يلي:
- لا تفترض أن خوارزمية التضمين سرية؛ فالمحللون يعرفون الأساليب الشائعة.
- يأتي الأمان الحقيقي من مفتاح الإخفاء (الذي يتحكم في موضع التضمين) بالإضافة إلى التشفير للحمولة.
- قد تكون الطريقة عامة؛ أما المفاتيح وحدها فينبغي أن تبقى سرية.
يخفي الإخفاء الوجود، لكنه ليس بديلًا عن التشفير؛ فاجمعوا بينهما.
اختبار سريع
اختبروا فهمكم للتمييز الأساسي.
مراجعة: ماهية الإخفاء
لقد تعلمتم أسس إخفاء البيانات على مرأى من الجميع.
- الإخفاء يخفي وجود الرسالة، بينما يخفي معناها علم التشفير؛ فاجمعوا بينهما لتحقيق دفاع متعدد الطبقات.
- المصطلحات الأساسية: الحمولة، الغلاف، كائن الإخفاء، مفتاح الإخفاء، التضمين، والاستخراج.
- يمكن أن تكون الأغلفة صورًا أو صوتًا أو فيديو أو نصًا أو حركة مرور شبكية أو أنظمة ملفات؛ فالملفات الكبيرة كثيرة الضوضاء تخفي البيانات على نحو أفضل.
- توازن كل طريقة بين مثلث السعة / عدم القابلية للملاحظة / المتانة.
- التقنية الحقيقية الكلاسيكية هي استبدال LSB؛ أما الأساليب الأبسط فتُلحق البيانات بعد نهاية الملف.
- تتراوح الاستخدامات من العلامات المائية المشروعة إلى تهريب البيانات وstegware الخبيث؛ لذا اعتمدوا على مفاتيح الإخفاء والتشفير، لا على الغموض.
بعد ذلك، سننتقل عمليًا إلى تضمين البيانات في الصور والصوت.
الأسئلة الشائعة
هل درس «ما هي الإخفاءية» مجاني؟
نعم — نص درس «ما هي الإخفاءية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cyber Security Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cyber Security Academy 4 دروس في المجموع.
ماذا ستتعلم في «ما هي الإخفاءية»؟
إخفاء البيانات على مرأى من الجميع. تتمرن على Cyber Security Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Cyber Security Academy؟
لا تُشترط خبرة سابقة. Cyber Security Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «ما هي الإخفاءية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Cyber Security Academy هذا؟
نعم. كل درس في Cyber Security Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هي الإخفاءية
- الإخفاءية في الصور والصوت
- اكتشاف البيانات المخفية (Steganalysis)
- القنوات الخفية واستخراج البيانات