تخيّل أنك وقّعت عقدًا إلكترونيًّا ينصّ على دفعة شهرية قدرها عشرة آلاف جنيه، ثم قدّم الطرف الآخر بعد أشهر نسخة تذكر خمسة عشر ألفًا، مدّعيًا أنها النسخة التي وقّعتها. كيف تثبت أن النصّ تغيّر؟ في العقد الورقي قد تلجأ إلى خبير خطوط ليفحص الحبر والورق، وقد يطول الأمر شهورًا دون حسم. أمّا في العقد الإلكتروني فالجواب أسرع وأدقّ بكثير، وهو بصمة المستند: قيمة رقمية فريدة تُحسب من محتوى الملفّ لحظة التوقيع، وتتغيّر كليًّا لو تغيّر حرف واحد أو رقم واحد فيه.
في هذا المقال نشرح ما هي بصمة المستند، وكيف تعمل دالة التجزئة التي تنتجها، وكيف تحمي سلامة العقد وتكشف التلاعب، وكيف تتحقّق منها بنفسك دون أن تكون خبيرًا تقنيًّا، وما حدودها وما الذي يكمّلها. ولكل نقطة نبيّن لماذا تهمّ، وكيف تطبّقها، والخطأ الشائع فيها، ومثالًا عمليًّا، ثم قائمة مراجعة وأسئلة شائعة.
أولًا: ما هي بصمة المستند؟
لماذا يهمّ: القانون المصري رقم 15 لسنة 2004 يربط حجّية التوقيع الإلكتروني بشروط منها إمكان كشف أي تعديل أو تبديل في بيانات المحرّر الإلكتروني. وبصمة المستند هي الأداة التي تحقّق هذا الشرط بأوضح صورة.
ما هي تحديدًا: البصمة رقم طويل، يُكتب عادةً بأربعة وستين حرفًا ورقمًا، يُحسب من محتوى الملفّ بطريقة رياضية تُسمّى دالة التجزئة. ولها ثلاث خصائص تجعلها مثالية لإثبات السلامة:
| الخاصّية | معناها | أثرها في العقود |
|---|---|---|
| الثبات | الملفّ نفسه يعطي البصمة نفسها دائمًا | يمكن إعادة حسابها في أي وقت ومقارنتها |
| الحساسية | أي تغيير ولو حرفًا واحدًا يغيّر البصمة كليًّا | لا يمكن تعديل العقد دون أن ينكشف |
| استحالة العكس | لا يمكن استخراج محتوى الملفّ من البصمة | يمكن نشر البصمة دون كشف العقد |
الخطأ الشائع: الخلط بين البصمة والتشفير. فالبصمة لا تخفي المحتوى ولا تحميه من الاطّلاع، بل تثبت أنه لم يتغيّر. والعقد نفسه يبقى مقروءًا كما هو.
مثال: لو حُسبت بصمة عقد فيه عبارة «عشرة آلاف جنيه»، ثم غُيّرت العبارة إلى «خمسة عشر ألف جنيه»، لظهرت بصمة مختلفة تمامًا، لا تشترك مع الأولى في أي نمط يمكن ملاحظته.
ثانيًا: كيف تعمل دالة التجزئة ببساطة؟
لماذا يهمّ: لا تحتاج إلى فهم الرياضيات، لكن فهم الفكرة يجعلك تثق بالنتيجة وتعرف كيف تستعملها.
تشبيه مبسّط: تخيّل آلة تأخذ أي ملفّ، صغيرًا كان أو كبيرًا، فتطحنه وتخرج منه رقمًا بطول ثابت. الملفّ نفسه يخرج دائمًا بالرقم نفسه، وأي تغيير ولو بسيط يخرج رقمًا مختلفًا تمامًا. ولا يمكن إعادة الرقم إلى الملفّ، كما لا يمكن إعادة العصير إلى الفاكهة.
- يُدخل الملفّ في دالة التجزئة، وأشهرها في التطبيقات الحديثة دالّة تُعرف اختصارًا بـ«شا-256».
- تُخرج الدالة البصمة.
- تُحفظ البصمة في سجلّ العقد لحظة التوقيع.
- عند الحاجة، يُعاد حساب بصمة الملفّ الذي بين يديك.
- إن تطابقت البصمتان، فالملفّ لم يتغيّر حرفًا واحدًا.
الخطأ الشائع: الظنّ بأن الملفّين «المتشابهين» يجب أن يعطيا بصمتين متشابهتين. البصمة لا تعكس التشابه أبدًا، فإمّا تطابق كامل أو اختلاف كامل.
ثالثًا: كيف تحمي البصمة العقد من التلاعب؟
لماذا يهمّ: أخطر أشكال التلاعب في العقود ليست التزوير الكامل، بل التعديل الصغير: رقم في مبلغ، أو يوم في مهلة، أو كلمة «لا» في بند. وهذه التعديلات يصعب ملاحظتها بالعين، لكن البصمة تكشفها فورًا.
| نوع التلاعب | هل تكشفه البصمة؟ |
|---|---|
| تغيير رقم في مبلغ | نعم |
| إضافة بند أو حذفه | نعم |
| استبدال صفحة في عقد طويل | نعم |
| تغيير مسافة أو علامة ترقيم | نعم |
| لصق التوقيع على عقد آخر | نعم، لأن العقد الآخر له بصمة مختلفة |
كيف تطبّقه: احرص على أن تُحسب البصمة لحظة التوقيع وأن تُحفظ في مكان لا يستطيع أي طرف تعديله، وأن تُثبَّت بطابع زمني من جهة مستقلّة. وفي منصة وثائق تُحسب بصمة كل عقد وتُحفظ في محضر الأدلّة مع الطابع الزمني، وتُعرض في صفحة التحقّق العامّة كي يطابقها أي طرف.
الخطأ الشائع: حساب البصمة وحفظها في ملفّ يستطيع أحد الطرفين تعديله، فتفقد قيمتها لأن البصمة المحفوظة نفسها قد تُستبدل.
مثال: مقاول قدّم نسخة من عقد تذكر مدّة تنفيذ أطول من المتّفق عليه. فتح المالك صفحة التحقّق، ورفع النسخة المقدَّمة، فظهر أن بصمتها لا تطابق المسجّلة. ثم رفع نسخته فطابقت. فثبت في دقائق أيّ النسختين هي الأصل.
رابعًا: كيف تتحقّق من البصمة بنفسك؟
لماذا يهمّ: قيمة البصمة أنها قابلة للتحقّق المستقلّ، فلا تحتاج إلى الثقة بأي طرف. وكل شخص يستطيع حسابها بأدوات متاحة.
- عبر صفحة التحقّق في منصّة التوقيع: تدخل رقم العقد أو تمسح رمزه، ثم ترفع الملفّ الذي لديك فتُحسب بصمته وتُقارن بالمسجّلة.
- عبر أدوات النظام: أنظمة التشغيل الحديثة فيها أوامر جاهزة لحساب بصمة «شا-256» لأي ملفّ.
- عبر برامج قراءة PDF: إذا كان الملفّ يحمل توقيعًا رقميًّا مدمجًا، يعرض البرنامج ما إذا كان الملفّ قد تغيّر بعد التوقيع.
الخطأ الشائع: فتح الملفّ وحفظه من جديد ثم حساب بصمته. فبعض البرامج تغيّر بيانات داخلية عند الحفظ، فتتغيّر البصمة رغم أن النصّ الظاهر واحد. والصواب أن تحسب بصمة الملفّ الأصلي كما استلمته دون إعادة حفظه.
مثال: محاسب استلم عقدًا ففتحه في برنامج تحرير وحفظه بالخطأ، ثم وجد أن البصمة لا تطابق. عاد إلى الملفّ الأصلي في البريد فطابقت، وأدرك أن الحفظ هو ما غيّرها.
خامسًا: البصمة جزء من منظومة، لا دليل منفرد
لماذا يهمّ: البصمة تثبت أن الملفّ لم يتغيّر منذ حسابها، لكنها لا تثبت متى حُسبت، ولا من وقّع. ولهذا تحتاج إلى عناصر تكمّلها.
| السؤال | العنصر الذي يجيب |
|---|---|
| هل تغيّر العقد؟ | بصمة المستند |
| متى كان العقد بهذا المحتوى؟ | الطابع الزمني الموثوق على البصمة |
| من وقّع؟ | رمز التحقّق، والتحقّق من الهوية، والشهادة الرقمية |
| كيف جرى التوقيع؟ | سجلّ التدقيق |
الخطأ الشائع: الاعتماد على البصمة وحدها في نزاع حول هوية الموقِّع. فالبصمة تقول إن الملفّ سليم، ولا تقول من وقّعه.
سادسًا: بصمة النصّ وبصمة الملفّ
لماذا يهمّ: في العقود التي تُكتب داخل منصّة ثم يُصدر منها ملفّ PDF، قد توجد بصمتان: بصمة للنصّ المجمَّد الذي وقّعه الأطراف، وبصمة للملفّ النهائي. ومعرفة الفرق تمنع الارتباك عند التحقّق.
كيف تفهمه: بصمة النصّ تثبت أن الكلمات التي وافق عليها الأطراف لم تتغيّر، وبصمة الملفّ تثبت أن الملفّ الذي بين يديك هو نفسه الذي صدر. وكلاهما مفيد، والمهمّ أن تعرف أيّهما تطابق.
الخطأ الشائع: تحويل الملفّ إلى صيغة أخرى، كصورة أو ملفّ مضغوط، ثم مطابقة بصمته بالبصمة الأصلية، فلا تتطابق بطبيعة الحال. فالتحويل ملفّ جديد ببصمة جديدة.
مثال: مستشار قانوني طبع العقد وأعاد مسحه ضوئيًّا، ثم حاول مطابقة بصمته فلم تتطابق. والصواب أن تُطابق النسخة الإلكترونية الأصلية، أمّا النسخة الممسوحة فلا تحمل البصمة نفسها مهما طابقت شكلًا.
سابعًا: البصمة وسرّية العقد
لماذا يهمّ: كثير من الشركات تخشى أن تكشف صفحات التحقّق محتوى عقودها. والبصمة تحلّ هذه المعضلة، لأنها تتيح التحقّق دون كشف المحتوى.
كيف تعمل: لا يمكن استخراج نصّ العقد من بصمته. فحتى لو نُشرت البصمة في صفحة عامّة، لا يعرف أحد محتوى العقد إلا من يملك الملفّ نفسه. وحين يرفع شخص ملفًّا لمطابقته، تُحسب بصمته فقط، فيعرف إن كان مطابقًا أم لا.
مثال: بنك يستلم من عملائه عقودًا موقَّعة مع أطراف أخرى، فيتحقّق من سلامتها عبر صفحة التحقّق دون أن تحتاج المنصّة إلى إطلاعه على أي بيانات غير ما لديه بالفعل.
ثامنًا: كيف تبني على البصمة في إجراءاتك
- اجعل مطابقة البصمة خطوة إلزامية قبل صرف أي دفعة كبيرة بناءً على عقد إلكتروني.
- احفظ النسخة الأصلية من كل عقد دون إعادة حفظها أو تحويلها.
- احفظ محضر الأدلّة الذي يحمل البصمة والطابع الزمني مع العقد.
- درّب فريقك المالي والقانوني على استعمال صفحة التحقّق.
- اذكر في العقد أن البصمة المسجّلة هي مرجع الطرفين عند أي اختلاف بين النسخ.
يتّفق الطرفان على أن بصمة المستند المسجّلة في سجلّ أدلّة التوقيع لحظة اكتماله هي المرجع في تحديد النسخة الأصلية من هذا العقد، ولا يُعتدّ بأي نسخة لا تطابق بصمتها البصمة المسجّلة.
تاسعًا: الملاحق والتعديلات بعد التوقيع
لماذا يهمّ: العقود تتغيّر في الحياة الواقعية: تمديد مدّة، أو تعديل سعر، أو إضافة خدمة. لكن العقد الموقَّع نفسه لا يجوز أن يُعدَّل، لأن أي تعديل يكسر بصمته ويجعله نسخة غير أصلية. فكيف تعدّل الاتّفاق دون أن تفسد الدليل؟
كيف تطبّقه: لا تفتح العقد الأصلي وتعدّله، بل اكتب ملحقًا مستقلًّا يشير إلى العقد الأصلي برقمه وتاريخ اكتماله، ويحدّد البنود التي تتغيّر ونصّها الجديد، ويُوقَّع بالطريقة نفسها فيأخذ بصمته الخاصّة. وبهذا يبقى للعقد الأصلي بصمته السليمة، ويكون للملحق بصمته، ويمكن إثبات الاثنين معًا. وإن كان التعديل جوهريًّا وشاملًا، فقد يكون الأفضل إبرام عقد جديد يحلّ محلّ القديم، مع النصّ صراحةً على ذلك.
الخطأ الشائع: أن يُعدَّل الملفّ الأصلي ويُعاد إرساله للتوقيع بالاسم نفسه، فيوجد في الأرشيف ملفّان بالاسم ذاته وبصمتين مختلفتين، ولا يعرف أحد بعد سنة أيّهما النافذ.
مثال: شركة خدمات نظافة وقّعت عقدًا سنويًّا مع مجمّع إداري، ثم اتّفق الطرفان على إضافة طابقين في منتصف السنة. بدل تعديل العقد، أُرسل ملحق قصير يشير إلى رقم العقد الأصلي ويضيف الطابقين ويعدّل القيمة الشهرية. وحين اختلف الطرفان لاحقًا على تاريخ بدء الزيادة، كان للملحق طابعه الزمني وبصمته، وللعقد الأصلي بصمته السليمة، فحُسم الأمر بالرجوع إليهما.
يُعدّ هذا الملحق جزءًا لا يتجزّأ من العقد رقم (......) المكتمل توقيعه بتاريخ (......)، ولا يعدّل منه إلا البنود المذكورة أدناه، وتبقى سائر بنوده نافذة كما هي.
عاشرًا: البصمة مقارنةً بوسائل الحماية الورقية
لماذا يهمّ: اعتادت الشركات في العقود الورقية على وسائل لحماية السلامة: التوقيع على كل صفحة، وترقيم الصفحات، والختم على الحواف. وهذه الوسائل مفيدة، لكنها لا تبلغ دقّة البصمة.
| الوسيلة الورقية | ما تحميه | حدودها |
|---|---|---|
| التوقيع على كل صفحة | تقليل خطر استبدال الصفحات | يمكن تقليد التوقيعات، ولا يكشف تعديل سطر داخل الصفحة |
| ترقيم الصفحات | كشف الصفحات الناقصة | لا يكشف تعديل المحتوى |
| الختم على الحواف | ربط الصفحات ببعضها | يصعب فحصه بدقّة |
| بصمة المستند | كشف أي تغيير ولو حرفًا واحدًا | تحتاج إلى حفظ النسخة الأصلية دون تحويل |
الخلاصة العملية: البصمة لا تلغي الحاجة إلى الحذر، لكنها تنقل سؤال السلامة من تقدير بصري يحتمل الخطأ إلى مقارنة رقمية قاطعة. فبدل أن يقرأ موظّفان عقدين من ثلاثين صفحة سطرًا سطرًا بحثًا عن اختلاف، تكفي مقارنة رقمين.
قائمة مراجعة لسلامة العقد
- هل تُحسب بصمة العقد لحظة التوقيع؟
- هل تُحفظ في مكان لا يستطيع أي طرف تعديله؟
- هل تُثبَّت بطابع زمني من جهة مستقلّة؟
- هل تستطيع أنت والطرف الآخر مطابقتها بسهولة؟
- هل تحتفظ بالنسخة الأصلية دون إعادة حفظ؟
- هل يذكر العقد أن البصمة المسجّلة هي المرجع؟
أسئلة شائعة
هل يمكن أن يعطي ملفّان مختلفان البصمة نفسها؟
نظريًّا هذا احتمال بالغ الضآلة في الدوالّ الحديثة إلى حدّ يجعله غير وارد عمليًّا.
هل البصمة تمنع تعديل العقد؟
لا تمنعه ماديًّا، لكنها تكشفه فورًا، فيفقد العقد المعدَّل أي قيمة بوصفه النسخة الموقَّعة.
لماذا تغيّرت البصمة رغم أنني لم أغيّر شيئًا؟
غالبًا لأن الملفّ أُعيد حفظه أو حُوّل إلى صيغة أخرى، فتغيّرت بياناته الداخلية.
هل تكشف البصمة محتوى العقد؟
لا، فلا يمكن استخراج المحتوى منها، ولهذا يمكن عرضها في صفحة تحقّق عامّة بأمان.
هل تكفي البصمة وحدها للإثبات؟
تثبت سلامة المحتوى، وتحتاج إلى الطابع الزمني لإثبات الوقت، وإلى وسائل التحقّق لإثبات هوية الموقِّع.
هل أحتاج إلى برنامج خاصّ لحساب البصمة؟
لا، فصفحة التحقّق في منصّة التوقيع تحسبها لك برفع الملفّ، وأنظمة التشغيل الحديثة فيها أوامر جاهزة لحسابها. والمهمّ أن تستعمل الدالّة نفسها التي استُعملت عند التوقيع، وأن تحسب بصمة الملفّ الأصلي كما استلمته، لا نسخة أعدت حفظها أو حوّلتها إلى صيغة أخرى.
الخلاصة
بصمة المستند هي الطريقة الأدقّ لإثبات أن العقد لم يتغيّر بعد توقيعه، لأنها تتغيّر كليًّا مع أي تعديل ولو حرفًا واحدًا، ولا تكشف المحتوى. وحين تقترن بالطابع الزمني ووسائل التحقّق من الموقِّع، تكتمل منظومة الإثبات. وإن أردت أن يحمل كل عقد ترسله بصمة يستطيع أي طرف مطابقتها، فابدأ بإرسال عقودك عبر منصة وثائق. واجعل مطابقة البصمة عادة في فريقك المالي والقانوني قبل أي دفعة أو تنفيذ مبنيّ على عقد إلكتروني، فهي خطوة لا تستغرق دقيقة، وتحميك من أخطر أشكال التلاعب وأصعبها كشفًا بالعين، وهو التعديل الصغير في رقم أو مهلة. ومن يعتد ذلك لا يحتاج إلى خبير.
هذا المقال للتوعية العامّة، ولا يُعدّ استشارة قانونية.