إخفاء رسالة سرية داخل نص
أخفِ رسالة سرية داخل نص عادي باستخدام أحرف صفرية العرض غير مرئية، مع تشفير اختياري بعبارة مرور، ثم اكشفها أو أزلها متى شئت.
هذه حيلة وليست حماية: كثير من التطبيقات والمواقع تحذف الأحرف صفرية العرض، ويمكن لأي شخص اكتشافها بفحص بسيط. استخدم عبارة مرور إذا كان المحتوى مهمًا.
إخفاء رسالة
- الأحرف الظاهرة
- الأحرف غير المرئية المضافة
- الحجم بترميز UTF-8
إظهار مواضع الأحرف المخفية
كل ◆ يمثّل حرفًا واحدًا غير مرئي. انسخ النص من المربع أعلاه، لا من هذا العرض.
كشف رسالة مخفية أو إزالتها
كيفية إخفاء رسالة
- اكتب نص الغطاء (ما يراه الجميع): جملة عادية ستبدو بعد الإخفاء كما هي تمامًا.
- اكتب الرسالة السرية.
- أدخل عبارة المرور (اختيارية) إن شئت. عندها تُشفَّر الرسالة بخوارزمية AES-256-GCM قبل إخفائها، فلا تكفي معرفة الطريقة لقراءتها.
- اختر موضع الأحرف المخفية: بعد الكلمة الأولى (الافتراضي)، أو موزّعة بين الكلمات، أو في البداية تمامًا، أو في النهاية تمامًا.
- انقر إخفاء الرسالة، ثم انسخ النص مع الرسالة المخفية بزر النسخ. وافتح إظهار مواضع الأحرف المخفية لرؤيتها على شكل رموز ◆.
كيفية كشف رسالة مخفية أو إزالتها
- الصق النص في النص المراد فحصه. يظهر عدد الأحرف صفرية العرض تحت المربع.
- انقر كشف الرسالة. وإذا كانت الرسالة مشفّرة، فأدخل عبارة المرور (إذا كانت الرسالة مشفّرة) وانقر مرة أخرى.
- لتنظيف نص، انقر إزالة الأحرف المخفية: تحصل على النص نفسه دون البيانات المخفية. وتبقى الرموز التعبيرية مثل 👨👩👧، التي تستخدم وصلات غير مرئية استخدامًا مشروعًا، سليمة.
يجري كل شيء في متصفحك، ولا يُرسل النص ولا عبارة المرور إلى أي مكان.
كيف تعمل الأداة؟
يحتوي Unicode على أحرف لا تشغل أي مساحة على الشاشة. وتستخدم هذه الأداة أربعة منها كأرقام: ZERO WIDTH SPACE (U+200B) = 00، وZERO WIDTH NON-JOINER (U+200C) = 01، وZERO WIDTH JOINER (U+200D) = 10، وWORD JOINER (U+2060) = 11. تُحوَّل رسالتك إلى بايتات UTF-8، ويصبح كل بايت أربعة أحرف غير مرئية. وتبدأ الكتلة وتنتهي بالحرف ZERO WIDTH NO-BREAK SPACE (U+FEFF)، وتحمل ترويسة من بايت واحد تبيّن هل المحتوى نص عادي أم مشفّر.
ولذلك يكبر الجزء المخفي بسرعة، خاصةً بالعربية: فالحرف العربي يأخذ بايتين في UTF-8، أي 8 أحرف غير مرئية، بينما يأخذ الحرف اللاتيني 4 فقط. فرسالة عربية من 20 حرفًا تضيف نحو 170 حرفًا غير مرئي، ويضيف التشفير 49 بايتًا للترويسة ووسم المصادقة (نحو 200 حرف آخر). وفي UTF-8 يأخذ كل حرف من هذه الأحرف 3 بايتات، وهذا مهم في الحقول ذات الحد بالبايت. ويعرض الحجم بترميز UTF-8 في النتائج الحجم الحقيقي للنص كاملًا.
ومع عبارة المرور، تستخدم الأداة صيغة أداة تشفير النصوص نفسها: يشتق PBKDF2-SHA-256 بـ 600000 تكرار المفتاح، ويشفّر AES-256-GCM الرسالة، وتؤدي عبارة المرور الخاطئة أو تغيّر حرف واحد إلى فشل فك التشفير بدلًا من إعطاء نص مشوّه.
نص الغطاء العربي
تعمل الأداة مع نصوص الغطاء العربية كما تعمل مع غيرها. غير أن الحروف العربية تتصل ببعضها، وأحد الأحرف المستخدمة للإخفاء (ZERO WIDTH JOINER) هو حرف «وصل» بطبيعته. فإذا وقعت الكتلة المخفية ملاصقة لحرف عربي، فقد يعرضه بعض البرامج في شكله المتصل بدل شكله المنفصل. والحل البسيط: أنهِ نص الغطاء بعلامة ترقيم (نقطة أو علامة تعجب) واختر في النهاية تمامًا، ثم انظر إلى النتيجة قبل إرسالها.
الحدود: حيلة وليست حماية
- منصات كثيرة تحذف الأحرف صفرية العرض. بعض تطبيقات المراسلة والشبكات الاجتماعية وحقول الاستمارات ومعالجات النصوص تحذفها أو تغيّرها. جرّب مع الوجهة أولًا: الصق النتيجة هناك، ثم انسخها مجددًا وانقر كشف الرسالة.
- النسخ الجزئي يُتلف الرسالة. إذا نسخ القارئ جزءًا من النص فقط، فستكون الكتلة ناقصة، وستبلّغ الأداة عادةً بأنها تالفة.
- من السهل اكتشافها. أي أداة لفحص الأحرف غير المرئية، أو محرر سداسي عشري، أو عدّ بسيط للأحرف، يكشف وجود شيء ما.
- دون عبارة مرور هي مجرد تمويه. يستطيع كل من يعرف هذه التقنية الشائعة فك ترميزها. استخدم عبارة مرور قوية لأي محتوى حساس، وشاركها عبر قناة أخرى.
ولإزالة كل أنواع الأحرف غير المرئية (المسافات غير القابلة للكسر، ومحارف الاتجاه، والواصلات الناعمة وغيرها)، استخدم أداة إزالة الأحرف غير المرئية.
الأسئلة الشائعة
هل تصمد الرسالة المخفية عند إرسالها بالبريد أو المحادثة؟
أحيانًا. يحتفظ البريد الإلكتروني النصي وكثير من تطبيقات المحادثة بالأحرف صفرية العرض، لكن بعض الخدمات تحذفها، وبعض لوحات المفاتيح والمحررات تغيّرها. اختبر الإرسال والاستقبال دائمًا.
هل يمكن لأدوات أخرى قراءة الرسائل المخفية هنا؟
فقط الأدوات التي تستخدم الترميز نفسه. لا يوجد معيار لإخفاء البيانات بالأحرف صفرية العرض، فالأدوات المختلفة غير متوافقة في الغالب.
هل يفيد توزيع الأحرف بين الكلمات؟
يُبعد السلاسل الطويلة من الأحرف غير المرئية عن موضع واحد، وهذا قد يصمد أمام بعض المحررات بشكل أفضل ويبدو أقل إثارة للريبة في أدوات فحص الأحرف. لكنه لا يجعل الرسالة أصعب على البرامج في العثور عليها.
لماذا تجد الأداة أحرفًا صفرية العرض دون رسالة؟
لأن النص يحتوي على أحرف غير مرئية لم تُكتب بصيغة هذه الأداة: منسوخة من صفحة ويب، أو أدرجها محرر نصوص، أو علامة مائية لأداة أخرى. يمكن لأداة إزالة الأحرف غير المرئية سردها.
ماذا يحدث إذا أخفيت رسالة جديدة في نص يحتوي على رسالة؟
تُحذف الكتلة المخفية القديمة أولًا، فلا تحتوي النتيجة إلا على الرسالة الجديدة.
أدوات ذات صلة
- إزالة الأحرف غير المرئية اكشف الأحرف غير المرئية وأزلها: المسافات صفرية العرض، والمسافات غير القابلة للكسر، والواصلات الناعمة، ومحارف الاتجاه (Trojan Source) في أي نص.
- أداة تشفير النصوص شفّر النصوص وفك تشفيرها بعبارة مرور في متصفحك، باستخدام AES-256-GCM وPBKDF2 بـ 600,000 تكرار. لا يُرفع أي شيء، مع شرح صريح للحدود.
- إخفاء نص داخل صورة أخفِ رسالة نصية سرية داخل صورة بتقنية LSB، مع تشفير اختياري بـ AES-256-GCM، واكشفها لاحقًا. تعمل محليًا في متصفحك ودون رفع.
- تحويل النص إلى ثنائي وست عشري وASCII حوّل النص العربي أو اللاتيني إلى رموز ثنائية أو ست عشرية أو عشرية أو ثمانية وبالعكس، ببايتات UTF-8 أو نقاط يونيكود، مع جدول للأحرف.