اكشف الصور المعدّلة ببصمة SHA-256
SHA-256 بلغة بسيطة: ما الذي يُثبته التطابق، وما معنى عدم التطابق، ولماذا لا تتطابق أبدًا الصور المرسلة عبر WhatsApp أو Messenger، وكيف تقارن الملفات.
أكثر طريقة موثوقة لمعرفة ما إذا كان ملف صورة قد تغيّر منذ تسجيله أول مرة هي مقارنة بصمتي SHA-256 للملفين: التطابق يعني أنهما متطابقان بايتًا ببايت، وعدم التطابق يعني أن الملف تغيّر. لكن “تغيّر” لا يعني “زُوّر”: فمجرد إرسال صورة عبر WhatsApp أو Messenger يكفي لكسر التطابق. يشرح هذا الدليل SHA-256 بعبارات بسيطة، وما الذي يُثبته وما لا يُثبته، ومسار عمل يصمد عمليًا.
ملاحظة: هذا المقال معلومات عامة وليس استشارة قانونية. وتقدير وزن الأدلة في قضية معيّنة يعود إلى الجهة المختصة.
ما هو SHA-256، بلغة بسيطة
تخيّل SHA-256 آلةً تصنع بصمة للملف. أعطها أي ملف، صورة بحجم 3 MB أو فيديو بحجم 2 GB، فتعيد سلسلة ثابتة من 64 حرفًا، تبدأ بشيء مثل 9f2c1a…. والخوارزمية محدّدة في معيار NIST الأمريكي FIPS 180-4 وتُستخدم في كل مكان من المصارف إلى تنزيل البرامج.
ثلاث خصائص مهمة:
- الملف نفسه، البصمة نفسها. مهما حسبتها من مرات وعلى أي حاسوب، تحصل على السلسلة نفسها.
- تغيير صغير، نتيجة مختلفة تمامًا. غيّر بكسلًا واحدًا أو احذف سطرًا واحدًا من البيانات الوصفية، فلا تشبه البصمة الجديدة القديمة في شيء. ولا يوجد “تطابق تقريبي”.
- باتجاه واحد. لا يمكنك إعادة بناء الصورة من البصمة، ولا يستطيع أحد عمليًا صنع ملف مختلف عمدًا بالبصمة نفسها.

هذا يعني أن تخزين 64 حرفًا عند وصول الصورة يكفي للتحقق لاحقًا مما إذا كان أي ملف هو تلك الصورة بالضبط، دون الاحتفاظ بالصورة نفسها أو إعادة إرسالها.
ما الذي يُثبته التطابق، وما الذي يخبرك به عدم التطابق
| النتيجة | يُثبت | لا يُثبت |
|---|---|---|
| تطابق | الملف الذي بين يديك مطابق بايتًا ببايت للملف الذي خُزّنت بصمته | أن المشهد حقيقي، أو أن شيئًا لم يُرتَّب قبل اللقطة |
| عدم تطابق | الملف يختلف عن الأصل بطريقة ما | أن أحدهم عدّل المحتوى عمدًا |
في الصف الثاني يقع الناس في الخطأ. فالملفات تبتعد عن الأصل لأسباب بريئة كثيرة:
- تطبيقات الدردشة تعيد ضغط الصور. يصغّر WhatsApp وMessenger وكثير غيرهما الصور المرسلة بوصفها “صورًا” ويعيد ضغطها.
- الشبكات الاجتماعية تعيد الضغط وتحذف البيانات الوصفية عند النشر.
- لقطات الشاشة بدلًا من إرسال الملف.
- التدوير أو القص أو تعديل السطوع، ولو قليلًا، في تطبيق المعرض.
- تحويل الصيغ، مثل HEIC إلى JPEG، أو “حفظ باسم” من برنامج عرض.
لذا حين ترى عدم تطابق، فالسؤال الصحيح ليس “هل هذه مزوّرة؟” بل “عبر أي قنوات مرّ هذا الملف؟”
لماذا لا تتطابق أبدًا الصور المرسلة عبر WhatsApp أو Messenger
لتوفير التخزين وعرض النطاق، تعيد تطبيقات المراسلة عادةً ترميز صور JPEG: دقة أقل، وضغط أقوى، وبيانات وصفية أقل. تبدو الصورة للعين كما هي، لكن البايتات داخلها مختلفة تمامًا، وكذلك بصمة SHA-256.
| طريقة الإرسال | هل تحافظ عادةً على الملف الأصلي؟ | مقارنة SHA-256 |
|---|---|---|
| بوصفها “صورة” في تطبيق دردشة | لا، يُعاد ضغطها | لا تطابق على الأرجح |
| بوصفها “ملفًا” أو مستندًا في تطبيق دردشة | غالبًا نعم | تتطابق غالبًا |
| مرفق بريد إلكتروني | غالبًا نعم | تتطابق غالبًا |
| الأصل المنزَّل من Google Drive أو OneDrive | نعم | تتطابق |
| لقطة شاشة | لا | لا تطابق |
يظل رمز QR المطبوع على الصورة قابلًا للمسح عادةً بعد الضغط، فيستطيع المستلم التحقق من وقت الالتقاط والمنطقة حتى حين تفشل مقارنة البصمة. راجع التحقق من الصور برمز QR.
مسار عملي للمقارنة
إن كنت ترسل الصور (مقاولون، فنيون، موظفون ميدانيون)
- لا بأس بإرسال صور سريعة عبر الدردشة للتحديثات اليومية.
- للصور المهمة (الفحوص، والتسليم، ومطالبات التأمين)، أرسل الأصل أيضًا كملف، أو بالبريد الإلكتروني، أو عبر مجلد مشترك.
- لا تقصّ الصورة ولا تدوّرها ولا تعدّلها قبل إرسال الأصل.
- ضع رمز SnapID في رسالتك حتى يبحث عنه المستلم بسرعة.

إن كنت تتلقّى الصور (مالكون، عملاء، مديرون، شركات تأمين)
- امسح رمز QR أو افتح صفحة التحقق من الرمز المطبوع على الصورة.
- تحقّق من وقت الالتقاط والمنطقة وعلامات السلامة.
- انقر قارن بملفي واختر الأصل الذي تلقّيته.
- تطابق: الملف سليم. لا تطابق: تحقّق مما إذا مرّ بقناة تضغط الملفات، ثم اطلب الأصل.
- إن ظل أصل أُرسل عبر قناة لا تضغط الملفات غير متطابق، فاسأل المرسل وانظر بعناية إلى الصورة المصغّرة في صفحة التحقق.
حساب SHA-256 بنفسك
لفحوصك الخاصة أو لحفظ السجلات، تكفي الأدوات المدمجة:
- Windows (موجّه الأوامر):
certutil -hashfile photo.jpg SHA256 - macOS (Terminal):
shasum -a 256 photo.jpg - Linux:
sha256sum photo.jpg
قارن الناتج بالسلسلة التي أعطاك إياها المرسل. اختلاف حرف واحد يعني ملفين مختلفين.
كيف يستخدم SnapID Mark بصمة SHA-256
عند رفع صورة SnapID Mark، يخزّن الخادم بصمتي SHA-256 للصورة الأصلية والصورة المختومة معًا. وتعرض صفحة التحقق العامة البصمة إلى جانب وقت الالتقاط الموثوق ومنطقة مقرّبة وعلامات السلامة. ويحسب زر “قارن بملفي” بصمة SHA-256 داخل متصفح المستلم، فلا تُرفع الصورة، ويطابقها مع القيمة المخزّنة. وتشرح الصفحة أيضًا حالة إعادة الضغط في تطبيقات الدردشة حتى لا يتسرّع المستلمون في الاستنتاج.

ويعطي ذلك مجتمعًا ثلاث طبقات: الوقت الموثوق يقول متى (راجع الوقت الموثوق مقابل وقت الهاتف)، ورمز SnapID ورمز QR يقودان إلى سجل مستقل، وSHA-256 يقول ما إذا كان الملف لا يزال سليمًا. اعرف المزيد في الأمان أو جرّب العرض التجريبي للتحقق.
تذكّر أن هذه أداة فحص تقنية، لا توقيع رقمي ولا ختم زمني معتمد. ويتناول الصور ذات الختم الزمني كدليل في فيتنام هذا الجانب بعمق أكبر.
إن كنت تحتاج إلى إرسال صور يستطيع المستلم التحقق من سلامتها بنفسه، فنزّل SnapID Mark وجرّب مقارنة أصل بنسخة أُرسلت عبر الدردشة.
الأسئلة الشائعة
هل تكشف بصمة SHA-256 محتوى الصورة؟
لا. لا يمكن إعادة بناء الصورة من 64 حرفًا، لذا فإن عرض البصمة علنًا لا يكشف الصورة.
صورة أُرسلت عبر تطبيق مراسلة لا تتطابق. هل هي مزوّرة؟
لا. تعيد تطبيقات المراسلة ضغط الصور المرسلة بوصفها “صورًا”، فيتغيّر الملف رغم أنه يبدو مطابقًا. اطلب الأصل مرسلًا كملف أو بالبريد الإلكتروني وقارنه.
عندما أقارن في صفحة التحقق، هل تُرفع صورتي؟
لا. يحسب متصفحك البصمة على جهازك، ولا يغادره ملف الصورة أبدًا.
هل يعني التطابق أن الصورة أصلية بالتأكيد؟
التطابق يُثبت فقط أن الملف مطابق للملف المخزَّن عند الرفع. ولا يُثبت أن المشهد لم يُرتَّب. انظر أيضًا إلى الوقت والمنطقة وعلامات السلامة.
هل يمكنني مقارنة ملف PDF مُصدَّر من الصورة؟
لا تستخدم ملف PDF للمقارنة، لأن الصورة داخله ملف مختلف. قارن باستخدام ملف JPEG الأصلي.