روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ MONIB
توضیح در مورد Public key و امنیت کلید در الگوریتم متقارن و نامتقارن
جامعه پی اچ پی ایجاد شده در ۱۳ فروردین ۱۴۰۱

عرض سلام و ادب خدمت استاد آوند

و منتورهای عزیز

1. از توضیح استاد اینطور فهمیدم که سرور، قبل از هر گونه تبادل اطلاعات، Public Key را برای کلاینت می‌فرسته و پس از آن کلاینتهای دیگر نمی‌توانند به اطلاعاتی که بین سرور و کلاینت اول تبادل می‌شه، دسترسی داشته باشند! در واقع Public Key برای هر کلاینتی منحصر به فرد است!! اگه درست فهمیدم،

الف) بفرمایید این عمومی بودن به چه معناست در حالی که برای هر کلاینت منحصر به فرد است؟

ب) وقتی کلید در بستر شبکه برای user ارسال میشه، چطور هکرها نمی‌تونن به اون دسترسی داشته باشند؟(درواقع این سوال برای الگوریتم متقارن هم مطرحه)

2. با توجه به اسلاید نحوه کار https، اولین Request برای هر سایتی که تا حالا در مرورگرمان سرچ نکردیم، تحت پروتکل http ارسال میشه و response آن + مابقی درخواست و پاسخ ها، تحت پروتکل https. اگه اشتباه فهمیدم، توضیح بدین.

باتشکر.

سلام دوست عزیز وقت بخیر

ببنید در رمز نگاری دو طرفه نامتقارن ما دو کلید داریم

یک کلید شخصی و یک کلید عمومی

کلید عمومی دست فرستنده هست و کلید خصوصی دست گیرنده

روش کار به این صورت هست که هر پیامی که با استفاده از کلید عمومی رمز نگاری بشه فقط با کلید خصوصی رمزگشایی میشه و بالعکس

در مورد سوال دوم هم ما دو پروتکل داریم به اسم http و https

Https همون http هست با این تفاوت که داده‌های ارسالی و دریافتی رو رمزنگاری میکنن اگر از https استفاده بشه چه در زمان برقراری ارتباط و چه در زمان دریافت اطلاعات از همین پروتکل استفاده میشه و همین موضوع در http هم صدق می‌کنه

موفق باشید

کیان سلگی ۱۳ فروردین ۱۴۰۱، ۱۵:۱۵