من این مقاله را معلمم به من داده است و می خواهم آن را ارتقا بخشم.
عنوان آن الگوریتم ال 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
می خواهم بپرسم این است که چگونه فرستنده های دیگر کلیدهای خصوصی فرستندگان دیگر را در دست گرفتند؟ من فکر می کنم چیزی را گم کرده ام.