انتقل إلى المحتوى

كريپطاج د الجمل

من ويكيپيديا
مقالة ناقصينها تصاور. هاد لمقالة ناقصينها تصاور، حاول تزيد تصاور ماعليهاش كوپيرايت ف/من كومنز. باش تعرف كيفاش تزيد تصويرة ف مقال، شوف صفحة لمعاونة. يلا بان ليك بلي هاد لمقال مامحتاجش ل تصاور، زيد التصنيف تصنيف:ستيتناء من طاݣ ناقصين تصاور ف لّخر معا التصنيفات و حيّد هاد لموضيل.
ماتّخلعش! هاد لميصاج مديور باش تشوفو لفرقة ديال الصيانة و لمراجعة د لمقالات، و ماكيعنيش بلي درتي شي غلط!
لمقال مقطوع من شجرة، ما كايدي ليه تا شي مقال أخر، زيد ليان ديالو ف مقالات خرين.

ف لكريپطوݣرافيا، لكريپطاج ولا ترماز د الجمل (كتنطق لݣََمَل) هو ألݣوريتم د لكريپطاج ب السوارت ماشي سيمطريك ديال لكريپطوݣرافيا بساروت باين، مبازي على تّبدال د السوارت ديال ديفي هيلمان. قتارحو لماطماتسيان لمصري طاهر الجمل ف [1]1985. لفكرة ساس ديالو مبنية على لمشكيل ديال لوݣاريتم لمقطع.

لألݣوريتم

[بدل | بدل لكود]

تولاد د الساروت

[بدل | بدل لكود]

لكريپطاج د لجمل كيتقسم ن تلاتة د لمراحل: تولاد د الساروت، لكريپطاج، و الديكريپطاج. لمرحلة لولة فيها غير تبدال د السوارت (ديفي هيلمان)، أما جوج لخارا فيهوم تبدال د السوارت مخلط معا لحساب د لميصاج.

طرَف لول، أليس، كتولد جوج سوارت بطّريقة لي ماجا:

  • كتختار شي ݣروپ تدواري ، رتبة (لعدد د لعناصر لي فيه) ديالو ، لمولد ديالو . لعنصر لمحايد ديالو . أحسن ختيار د هو يكون عاداد لوّلي كيتكتب على شكل فين حتى هو لوّلي.
  • كتختار شي رقم عشوائياً من .
  • كتحسب
  • الساروت لباين هو . أليس كتنشر الساروت لباين و كتخلي مخبعة.

كريپطاج

[بدل | بدل لكود]

طرف تاني بوب، كيستعمل الساروت لباين ديال أليس ماش يكريپطي بيه شي ميصاج .

  • كيربط لميصاج ن شي عنصر من بشي فونكسيون ترجاعية .
  • كيختار شي رقم عشوائياً من .
  • كيحسب
  • كيحسب
  • كيحسب
  • بوب كيصيفط ن أليس، وكيخلي مكريپطي.

ديكريپطاج

[بدل | بدل لكود]

أليس كاتبين على لميصاج لمكريپطي ب الساروت لخاص ديالا .

  • كتحسب
  • كتحسب لمقلوب د ف لݣروپ
  • كتحسب
  • كترجع ن بلفونكسيون ترجاعية

عيون لكلام

[بدل | بدل لكود]
  1. ^ Elgamal، T. (يوليوز 1985). "A public key cryptosystem and a signature scheme based on discrete logarithms". IEEE Transactions on Information Theory (ب نڭليزية). 31 (4): 469–472. doi:10.1109/TIT.1985.1057074. ISSN 0018-9448.