إخفاء نص داخل صورة
أخفِ رسالة نصية سرية داخل صورة بتقنية LSB، مع تشفير اختياري بـ AES-256-GCM، واكشفها لاحقًا. تعمل محليًا في متصفحك ودون رفع.
كيفية إخفاء رسالة في صورة
- أفلت صورة في منطقة الإفلات، أو انقر عليها لاختيارها. صيغة PNG هي الأفضل، لكن أي صورة يستطيع متصفحك فتحها تصلح: تُحفظ النتيجة دائمًا كملف PNG جديد.
- في قسم إخفاء رسالة، اكتب نصك في الرسالة السرية. يبيّن سطر السعة عدد البايتات التي تشغلها الرسالة والعدد الذي تتسع له الصورة.
- للحفاظ على السرية، حدّد تشفير الرسالة بعبارة مرور (AES-256-GCM) واكتب عبارة المرور. ويتيح لك إظهار عبارة المرور التحقق مما كتبته.
- انقر إخفاء الرسالة وتنزيل PNG. يُحفظ الملف باسم
name-hidden.png، ويخبرك سطر الحالة بعدد القيم اللونية التي تغيّرت.
تقبل الأداة أي نص بترميز UTF-8، ومنه العربية. لاحظ أن الحرف العربي يشغل بايتين عادةً، مقابل بايت واحد للحرف اللاتيني، فتستهلك الرسالة العربية ضعف السعة تقريبًا.
كيفية كشف رسالة مخفية
- أفلت ملف PNG في منطقة الإفلات نفسها. إن كان يحتوي على رسالة أخفتها هذه الأداة، تظهر ملاحظة بذلك فور تحميل الصورة.
- إن كانت الرسالة مشفرة، فاكتب عبارة المرور في عبارة المرور (فقط إذا كانت الرسالة مشفرة).
- انقر كشف الرسالة المخفية. يظهر النص تحت الرسالة المخفية، جاهزًا للنسخ.
كل شيء يجري في متصفحك: لا تُرفع الصورة ولا الرسالة ولا عبارة المرور أبدًا.
كيف تعمل: البت الأقل أهمية (LSB)
يخزّن كل بكسل قيمة للأحمر وأخرى للأخضر وثالثة للأزرق، بين 0 و255. تستبدل هذه الأداة البت الأخير (البت الأقل أهمية) من هذه القيم الثلاث ببت واحد من رسالتك، بكسلًا بعد بكسل بترتيب القراءة. مثلًا، القيمة الحمراء 200 تُكتب 11001000 بالنظام الثنائي؛ وتخزين البت 1 يجعلها 11001001، أي 201. لا تتغير أي قيمة لونية بأكثر من 1، وهو فرق لا تراه العين.
تُستخدم البكسلات المعتمة تمامًا فقط، ولا تُمس قناة ألفا أبدًا. وتُتخطى البكسلات شبه الشفافة لأن المتصفحات لا تحافظ على بتاتها الدنيا بدقة. وقبل الرسالة، تكتب الأداة ترويسة من 13 بايت: توقيع، وعلامة تبيّن ما إذا كانت الرسالة مشفرة، والطول، ومجموع اختباري CRC-32 يكشف البيانات التالفة.
السعة تساوي تقريبًا (عدد البكسلات المعتمة × 3 ÷ 8) − 13 بايت. صورة بمقاس 1000 × 1000 تتسع لنحو 375,000 بايت، أي أكثر بكثير من أي رسالة نصية. ويضيف التشفير 49 بايت (الإصدار، وعدد التكرارات، وملح من 16 بايت، ومتجه تهيئة IV من 12 بايت، ووسم مصادقة من 16 بايت). ومع التشفير، يُشتق المفتاح من عبارة المرور بخوارزمية PBKDF2-SHA-256 (600,000 تكرار)، ويُشفَّر النص بـ AES-256-GCM الذي يكشف أيضًا أي عبث.
ما لا تفعله الستيغانوغرافيا
تُخفي الستيغانوغرافيا وجود الرسالة، لكنها ليست حماية قوية بمفردها. فالتضمين المتسلسل بطريقة LSB كهذا يسهل كشفه بأدوات تحليل الإخفاء (اختبارات كاي تربيع، وتحليل مستوى LSB)، وأي شخص يفتح الصورة في هذه الأداة يستطيع قراءة رسالة غير مشفرة. إن كان المحتوى يجب أن يبقى سريًا، فاستخدم خيار التشفير مع عبارة مرور طويلة وفريدة: الحماية لا تتجاوز قوة عبارة المرور. وحتى حينها، يحمي التشفير المحتوى، لا حقيقة أن شيئًا ما مخفي.
والبتات المخفية هشة أيضًا. إعادة الضغط بصيغة JPEG أو WebP، وتغيير الحجم، والقص، ولقطات الشاشة، والمرشّحات، ومعظم شبكات التواصل الاجتماعي وتطبيقات المراسلة (التي تعيد ضغط الصور وتحوّلها غالبًا) كلها تُتلف الرسالة. شارك ملف PNG كملف: مرفق بريد إلكتروني، أو رابط تخزين سحابي، أو خيار «الإرسال كمستند» في تطبيق المراسلة.
الاستخدام المسؤول
من الاستخدامات الجيدة: الألغاز وألعاب الهروب وتحديات CTF، ووسم صورك الخاصة، وتعليم طريقة عمل الصور الرقمية، وحفظ ملاحظات شخصية. لا تستخدمها للتحايل على سياسات العمل أو المدرسة أو على القانون، واحترم صور الآخرين وحقوق النشر.
الأسئلة الشائعة
هل يستطيع الآخرون رؤية أن صورتي تحتوي على رسالة؟
ليس بالنظر إليها: تتغير كل قيمة لونية بمقدار 1 على الأكثر. لكن أداة تحليل الإخفاء تستطيع غالبًا كشف تضمين LSB، وهذه الأداة نفسها تُعلمك بوجود رسالة عند تحميل الصورة.
لماذا ضاعت رسالتي المخفية؟
الأرجح أن الصورة أُعيد ضغطها أو غُيّر حجمها أو حُوّلت، مثلًا بواسطة شبكة تواصل اجتماعي أو تطبيق مراسلة أو محرر صور. وحده ملف PNG الأصلي يحافظ على البتات سليمة.
هل يمكنني البدء من صورة JPEG؟
نعم. تُفك الصورة وتُحفظ النتيجة بصيغة PNG التي لا تفقد شيئًا. احتفظ بها بصيغة PNG: حفظها مجددًا بصيغة JPEG يمحو الرسالة.
ماذا يحدث إذا نسيت عبارة المرور؟
لا يمكن استرداد الرسالة. لا يوجد باب خلفي، وتُرفض عبارة المرور الخاطئة بفحص المصادقة في AES-GCM.
لماذا ملف PNG أكبر من الصورة الأصلية؟
صيغة PNG لا تفقد شيئًا، لذا تكون عادةً أكبر من ملف JPEG للصورة نفسها. هذا هو ثمن الحفاظ على كل بت مخفي سليمًا.
أدوات ذات صلة
- أداة تشفير النصوص شفّر النصوص وفك تشفيرها بعبارة مرور في متصفحك، باستخدام AES-256-GCM وPBKDF2 بـ 600,000 تكرار. لا يُرفع أي شيء، مع شرح صريح للحدود.
- حذف بيانات EXIF احذف بيانات EXIF والموقع الجغرافي (GPS) من صورك قبل مشاركتها. حذف بلا فقدان لصيغتي JPEG وPNG، ومعالجة دفعات، دون رفع أي ملف.
- تحويل الصورة إلى Base64 حوّل صورة إلى Base64 أو Data URI مع شيفرة CSS وHTML جاهزة للصق، أو فك ترميز Base64 إلى صورة مع معاينة. مجاني وخاص ودون رفع.
- محول صيغ الصور حوّل الصور بين صيغ PNG وJPG وWebP وBMP وICO في متصفحك، مع التحويل الجماعي ومقاسات الأيقونات وخيارات الشفافية، ودون رفع أي ملف.