تعمية الجمل

من testwiki
اذهب إلى التنقل اذهب إلى البحث

قالب:بطاقة عامة

تعمية الجمل هي خوارزمية تعمية ابتكرها طاهر الجمل في عام 1985.[١]، تستعمل في تعمية المفاتيح العامة، وتعتمد على طريقة ديفي وهيلمان لتبادل المفاتيح.

الخوارزمية

تتألف تشفيرية الجمل من ثلاث أجزاء: مولد المفتاح، خوارزمية التعمية وخوارزمية فك التعمية.

مولد المفتاح

يعمل مولد المفتاح بالطريقة التالية:

  • يُنشئ فلان (الشخص المرسل للرسالة) وصف دقيق لمجموعة لولبية G بعدد q بمولد g.
  • يختار فلان رقم عشوائي x من واحد وحتى q-1.
  • يحسب فلان h=gx.
  • ينشر فلان h مع المحددات Gوq وg لتكون مفتاحاً عاماًـ ويبقي على x لنفسه مفتاحاً سرياً.

التعمية

تعمل خوارزمية التعمية كالتالي:

لتعمية رسالة m مستعملة المفتاح العام {G, q, p, h}

  • يختار علان (الشخص المستلم للرسالة) رقم y عشوائي بين 1 و q-1 ثم يحسب c1=gy.
  • يحسب عُلَّان السر المشترك مع فلان: s = hy.
  • يُحوِّل عُلَّان الرسالة السرية m كعنصر m' لـ G و
  • يحسب عُلَّان c2=m' . s.
  • يُرسل عُلَّان النص المشفر (c1,c2)=(gy,mhy)=(gy,m(gx)y)إلى أليس.

من الملاحظ أنه يمكن استنتاج hy لمن يعلم قيمة m'. لذلك، يجب توليد y جديدة مع كل رسالة من أجل زيادة تأمين الرسالة. لهذا، تسمى y بالمفتاح الزائل.

فك التعمية

تعمل خوارزمية فك االتعمية على النص المعمى (c1, c2) مع المفتاح x

  • تحسب أليس السر المشترك s=c1x
  • ثم تحسب m'=c2.s-1 ومن ثم تحوله إلى النص المعمى m بحيث s−1 هي معكوسة s في محموعة G.

وهكذا، تنتج خوارزمية فك التعمية إذ أنc2s1=mhy(gxy)1=mgxygxy=m.

المراجع

قالب:مراجع قالب:شريط بوابات

قالب:بذرة حوسبة

  1. قالب:استشهاد بدورية محكمة (conference version appeared in CRYPTO'84, pp. 10–18)