من این مقاله را معلمم به من داده است و می خواهم آن را ارتقا بخشم.
عنوان آن الگوریتم ال Gamal اصلاح شده برای فرستنده های چندگانه و رمزگذاری تک گیرنده اصلاح شده است.
من قصد داشتم تا آن را بسازم تا الگوریتم بتواند چندین فرستنده و گیرنده های متعدد را در خود جای دهد.

من واقعاً گیج شدم و می خواهم در قسمت رمزگذاری این الگوریتم اصلاح شده از شما کمک بخواهم.

[Key Generation]

  گیرنده {P ، g ، a ates تولید می کند و {P ، g ، b} را به عمومی (؟) ارسال می کند تا فرستندگان دریافت کنند.
P = نخستین
g = ژنراتور
a = کلید خصوصی گیرنده
b = g ^ a

[Encryption]

 فرستنده 1
تولید R1 (کلید خصوصی)
محاسبه C11 = g ^ R1

فرستنده 2
تولید R2 (کلید خصوصی)
محاسبه C12 = g ^ R2

فرستنده 3
تولید R3 (کلید خصوصی)
محاسبه C13 = g ^ R3

پیام (m) با استفاده از این فرمول رمزگذاری می شود

c2 = m * b ^ R2 / b ^ R1 * b ^ R3

کلیدهای رمزگذاری {c11 ، c12 ، c13 ، c2} برای گیرنده ارسال می شوند.

[Decryption]

 m = c2 * c11 * c13 / c12

می خواهم بپرسم این است که چگونه فرستنده های دیگر کلیدهای خصوصی فرستندگان دیگر را در دست گرفتند؟ من فکر می کنم چیزی را گم کرده ام.