تعمية الجمل هي خوارزمية تعمية ابتكرها طاهر الجمل في عام 1985.[4]، تستعمل في تعمية المفاتيح العامة، وتعتمد على طريقة ديفي وهيلمان لتبادل المفاتيح.
الخوارزمية
تتألف تشفيرية الجمل من ثلاث أجزاء: مولد المفتاح، خوارزمية التعمية وخوارزمية فك التعمية.
مولد المفتاح
يعمل مولد المفتاح بالطريقة التالية:
- يُنشئ فلان (الشخص المرسل للرسالة) وصف دقيق لمجموعة لولبية 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.
- يُرسل عُلَّان النص المشفر إلى أليس.
من الملاحظ أنه يمكن استنتاج hy لمن يعلم قيمة m'. لذلك، يجب توليد y جديدة مع كل رسالة من أجل زيادة تأمين الرسالة. لهذا، تسمى y بالمفتاح الزائل.
فك التعمية
تعمل خوارزمية فك االتعمية على النص المعمى (c1, c2) مع المفتاح x
- تحسب أليس السر المشترك
- ثم تحسب m'=c2.s-1 ومن ثم تحوله إلى النص المعمى m بحيث s−1 هي معكوسة s في محموعة G.
وهكذا، تنتج خوارزمية فك التعمية إذ أن
المراجع