نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
به زبان ساده تر؛
فرض کنید من و شما بخواهیم تبادل اطلاعات امن داشته باشیم. پس باید به طریقی کلید خصوصی ای تولید و منتقل بشه که امن باشه. طبق روش زیر:
شما یک زوج کلید عمومی/خصوصی تولید میکنی(کلید شماره 1) و کلید عمومی1 را برای من ارسال میکنی.
من یک کلید خصوصی تولید میکنم (کلید شماره 2). این کلید شماره2 را با کلیدعمومی1 که شما به من دادی رمز میکنم. حالا کلیدرمزشده2 را برای شما ارسال میکنم.
شما کلیدرمزشده2 را دریافت میکنی و با کلید خصوصی1 که داری رمزگشایی میکنی و کلید2 را بدست میاری. پس من تونستم کلید2 را به شما برسونم.
همه مراحل بالا برای این بود که کلید شماره 2 به صورت امن منتقل بشه. حالا دیگه نیازی به زوج کلید1 نیست(پس میتونیم کلید1 را از بین ببریم)

حالا از این به بعد از یک الگوریتم متقارن و یک کلید خصوصی(شماره2) برای تبادل اطلاعات استفاده میشه.





نه نیازی به رمزکردن کلیدعمومی نیست. اسمش گویا هست.

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