خطا‌‌ها‌ی زیر رخ داد:
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 721 postParser->parse_message
/showthread.php 1063 build_postbit
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 752 postParser->parse_message
/showthread.php 1063 build_postbit




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


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

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




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