رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رمزنگاری نامتقارن با استفاده از RSA
#1
بین یک کلاینت و سرور نیاز هست ارتباط امنی برقرار باشه. چطور میتونم از RSA و کلید های خصوصی و عمومی برای اینکار استفاده کنم؟ 
سناریو ی مورد نظر بنده به این صورت میباشد:
1-کلاینت در هر در خواست و در هدر پیام به سرور شناسه ی کاربری را ارسال می کند. (مثلا یک عدد)
2- سرور با استفاده از شناسه ی کاربری تشخصیص میدهد پیام را با چه کلیدی باید رمزگشایی کند (هر شناسه در دیتابیس سرور به یک کلید رمزگشایی منحصر به فرد مربوط میشود )
3- سرور در هر پاسخ با توجه به شناسه ی کاربری کلید رمزنگاری پیام را از جدول مربوطه در دیتابیس استخراج و بدنه ی پیام را رمزنگاری میکند.
4-هر کلاینت با کلید های منحصر به فرد رمزگشایی و رمزنگاری و شناسه ی کاربری میتواند با سرور تبادل اطلاعات کند.


سوال اول : برطبق این مسعله کجا باید از کلید عمومی و کجا باید از کلید خصوصی استفاده کنم؟
سوال دوم : نمیتونم رابطه ی کلید عمومی و خصوصی رو درک کنم ، این درسته که چیزی که با کلید عمومی رمز بشه با فقط با کلید خصوصی قابل رمزگاشییه و متنی که با کلید خصوصی رمز شده باشه با کلید عمومی و خصوصی قابل رمزگشاییه؟
سوال سوم :  فکر میکنم در RSA طول داده (plain text) برای رمزنگاری محدود به 256 بیت است ، این درسته؟
وبلاگ من

System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان