توقيع رقمي
التوقيع الرقمي
إن للتوقيع الرقمي ثلاث خوارزميات :
النتيجة العامة لهذه العملية تسمى التوقيع الرقمي.
إن التوقيع الرقمي يستخدم لخلق نوع من الأساس للمفتاح العام بحيث يكون هذا المفتاح للمستخدم مرتبط بوثيقة وهوية رقمية محددة تصدرها سلطة معينة، وبالتالي فإنه من خلال هذه العملية ترتبط بشكل وثيق معلومات خاصة عن المستخدم (الاسم، العنوان، رقم الهاتف ..) بمفتاح عام فيصبح هذا المفتاح العام نوع من أنواع التعريف أو الهوية الخاصة للمستخدم.
التواقيع الرقمية تستخدم عادة لتنفيذ التواقيع الإلكترونية بينما العكس ليس صحيحاً لأن ليس كل التواقيع الإلكترونية تستخدم التواقيع الرقمية.
للتوقيع الرقمي في بعض البلدان مثل الولايات المتحدة والإتحاد الأوروبي أهمية قانونية. إن القوانين المتعلقة بالتوقيع الإلكتروني ليست واضحة بينما يتعلق بتعمية أو تشفير التوقيع الرقمي وبالتالي تبقى قانونية هذه التواقيع غير محددة وغير واضحة.
في المقالة المشهورة " اتجاهات جديدة في علم التعمية" يقوم كل من ويتفلد ديفي ومارتن هيلمن بوصف أهمية التوقيع الرقمي بالرغم من أسفهما لم يؤكدا بشدة على وجود وكثرة استعمال هذا النوع من التواقيع.
بعد ذلك قام كل من رونالد ريفست وآدي شامير بابتكار خوارزميات ال خوارزمية آر إس إيه ليستخدم للتوقيع الرقمي الأولي البرنامج الأول الذي تم توثيقه والإعلان عنه كان مع لوتس نوتس عام 1989 والذي استخدم خوارزميات ال خوارزمية آر إس إيه.
ال RSA الإساسية تستخدم على الشكل التالي:
كما ذكرنا سابقاً، هذا البرنامج ليس آمناً تماماً، وبالتالي فإنه يتوجب لمنع الخرق أن يطبق أولاً دالة هاش تشفيرية للرسالة ثم تطبق ال RSA التي تم ذكرها أعلاه. هذا النموذج يكون آمناَ في ال oracle module.
تم تطوير التواقيع الرقمية بعد نموذج ال RSA فظهرت نماذج مثل توقيع مثل توقيع اللامبورت، توقيع ميركل ورابن.
عام 1984 قام كل من غولدواسير، ميكالي ورونالد رايفست بتقديم وتعريف متطلبات الأمان للتوقيع الرقمي، فقاموا لوضع هرمية لخرق النظام:
كما أنهم وضعوا إيضاً هرمية لنتائج خرق النظام:
كانت التواقيع الرقمية الأولية تستخدم نماذج مماثلة وكانت تتضمن استخدام تبديل ال trapdoor مثل نموذج ال RSA. إن عائلة تباديل ال Trapdoor تتضمن تركيبات معينة يسهل حسابها باتجاه متقدم ولكن يصعب جداً حسابها بالاتجاه المعاكس.
يمكن النظر إلى تركيبات ال Trapdoor كمفتاح عام في أنظمة التشفير أو التعمية بحيث يكون العامل أو المؤشر هو المفتاح العام وال trapdoor هو المفتاح الخاص ويكون التشفير موازياً للإتجاه المتقدم وفك التشفير موازياً للإتجاه المعاكس.
كما أنه يمكن النظر إلى تباديل ال trapdoor على أنها مماثلة لنماذج التواقيع الرقمية بحيث يكون حساب الإتجاه المعاكس بالمفتاح السري على أنه توقيع وحساب الإتجاه المتقدم للتأثر من صحة التوقيع. لهذا السبب يمكن وصف التواقيع الرقمية على أنها مبنية على المفتاح العام لأنظمة التشفير، بحيث يكون التوقيع مساوٍ لفك التشفير والتأكد من صحته مساوٍ للتشفير. ولكن هذه ليست الطريقة الوحيدة لحساب التواقيع الرقمية.
يمكن للمزور أن يختار توقيعاً عشوائياً ويستخدم إجراءات التأكد من صحته ليجد الرسالة التي تعود لهذا التوقيع.
عند التطبيق لا يستخدم هذا النوع من الإمضاء مباشرة ولكن يتم تجزيء هذه الرسالة إولاً ثم التوقيع عليها، وبالتالي فإن هذا التجزئ ينتج مفتاح التجزئة (hash function) وبذلك فإنه لا يؤدي إلى فرق.
هناك أسباب معينة لتوقيع قسم من هذه الرسالة (hash) وليس الرسالة كلها:
بالرغم من أن الرسائل تتضمن معلومات عن كيان أو محتوى الرسالة فإن في معظم الوقت لا تكون هذه المعلومات دقيقة، وبالتالي فإنه بالتوقيع الرقمي يمكن المصادقة على مصدر هذه الرسالة.
"بمعنى أن التوقيع الرقمي يثبت صحة المرسل وليس صحة البيانات الموجودة بالرسالة"
أهمية هذه المصادقة تظهر جلياً في المستندات المالية، على سبيل المثال إذا قام فرع لبنك ببعث رسالة إلى الفرع الرئيسي يطلب فيها تغيير حساب معين، قإذا لم يتأكد الفرع الرئيسي أن مصدر مرسل الرسالة مصرح له بإصدار هذه المعلومات فتغيير هذا الحساب يعتبر خطأً فادحاً.
يمكن لباعث أو متلقي الرسالة أن يكون بحاجة للتأكد أو الثقة بأنه لم يتم المساس بالمعلومات خلال عملية الإرسال. وبما أن عملية التشفير تخفي مضمون الرسالة فإنه لا يمكن التغيير فيها، إذا كانت الرسالة موقعة رقمياً فإن إي تغيير فيها سيشكك يمصداقية التوقيع.
إن بروتوكولات التوقيع الرقمي لا تعطي تأكيداً واضحاً عن التاريخ والوقت الذي تم فيهما توقيع الملف. إن الموقع قد أو قد لا يضع ختم التاريخ على الملف أو يمكن أن يكون الملف نفسه متضمناً التاريخ، ولكن قارئ هذا الملف يمكن أن يشك بمصداقية وصحة هذا التاريخ.
إن للتوقيع الرقمي متطلبات معينة مسبقة له والتي بدونها يصبح هذا التوقيع بدون أي قيمة قانونية.
يصدر ويقلد أي توقيع.