KCDSA
خوارزمية التوقيع الرقمي الكورية القائمة على الشهادات ( KCDSA ) هي خوارزمية توقيع رقمي طورتها مجموعة بقيادة وكالة الإنترنت والأمن الكورية (KISA). وهي نسخة معدلة من ElGamal ، تشبه خوارزمية التوقيع الرقمي ومعيار GOST R 34.10-94. يتم تطبيق الخوارزمية القياسية على، ولكن تم تحديد متغير منحنى إهليلجي ( EC-KCDSA ) أيضًا.
يتطلب بروتوكول KCDSA دالة تجزئة تشفيرية مقاومة للتصادم قادرة على إنتاج مخرجات ذات أحجام متغيرة (من 128 إلى 256 بت، بزيادات قدرها 32 بت). ويُعدّ معيار HAS-160 ، وهو معيار كوري آخر، الخيار المُقترح.
معلمات المجال
- عدد أولي كبير بحيثل.
- : عامل أولي لـبحيثل.
- : عنصر أساسي من عناصر النظامفي.
تتطلب النسخة المعدلة من المواصفات إما ذلكأن يكون عددًا أوليًا أو أن جميع عوامله الأولية أكبر من.
معلمات المستخدم
- مفتاح التوقيع الخاص بالموقّع بحيث.
- مفتاح التحقق العام للموقع محسوب بواسطةأين.
- : قيمة تجزئة لبيانات الشهادة ، أي.
مواصفات عام 1998 غير واضحة بشأن التنسيق الدقيق لـ "بيانات الشهادة". في المواصفات المعدلة، يُعرَّف z بأنه البتات B السفلية من المفتاح العام y، حيث B هو حجم كتلة دالة التجزئة بالبتات (عادةً 512 أو 1024). والنتيجة هي أن كتلة الإدخال الأولى تُطابق y mod 2^B.
- : البتات B السفلية من y.
دالة التجزئة
- : دالة تجزئة مقاومة للتصادم مع ملخصات مكونة من |q| بت.
التوقيع
لتوقيع رسالة:
- يختار المُوقِّع عددًا صحيحًا عشوائيًاويحسب
- ثم يحسب الجزء الأول:
- ثم يحسب الجزء الثاني:
- لو، يجب تكرار العملية من البداية.
- التوقيع هو
المواصفات غامضة بشأن كيفية عمل العدد الصحيحيُعاد تفسيرها كمدخل سلسلة بايتات لدالة التجزئة. في المثال الوارد في القسم C.1، يكون التفسير متسقًا معباستخدام تعريف I2OSP من PKCS#1/RFC3447.
تم التحقق
للتحقق من التوقيعفي رسالة:
- يتحقق المدقق من أنوويرفض التوقيع باعتباره غير صالح إذا لم يكن كذلك.
- يقوم برنامج التحقق بالحساب
- يتحقق المدقق مما إذاإذا كان الأمر كذلك، فإن التوقيع صحيح؛ وإلا فهو غير صحيح.
EC-KCDSA
خوارزمية EC-KCDSA هي في الأساس نفس الخوارزمية باستخدام تشفير المنحنى الإهليلجي بدلاً من تشفير اللوغاريتم المنفصل.
معلمات المجال هي:
- منحنى إهليلجيعلى حقل منتهٍ .
- نقطةفيتوليد زمرة فرعية دورية من رتبة أولية. (يُشار إليه غالبًا بـ(في معالجات أخرى لتشفير المنحنيات الإهليلجية.)
تتشابه معلمات المستخدم والخوارزميات بشكل أساسي مع تلك المستخدمة في خوارزمية KCDSA اللوغاريتمية المنفصلة، باستثناء استبدال عملية الرفع الأسي المعياري بعملية الضرب النقطي. وتتلخص الاختلافات المحددة فيما يلي:
- المفتاح العام هو
- في مجال توليد التوقيعات،أين
- في عملية التحقق من التوقيع، يقوم المدقق باختبار ما إذا كان
روابط خارجية
- مواصفات وتحليل KCDSA
- أنظمة التوقيع الرقمي
- التشفير باستخدام المنحنى الإهليلجي
- التشفير بالمفتاح العام
- معايير كوريا الجنوبية
- أوراق عمل في علم التشفير
