تفاوت Public key و Private key

تفاوت Public key و Private key

در این مقاله قصد داریم تفاوت Public key و Private key را بیان کنیم. همچنین روش Asymmetric Encryption و موارد استفاده از آن را به اختصار توضیح می‌دهیم.

Public key و Private Key  کلیدهای یکتا و منحصر به فردی هستند که مرتبط با کلیدهای رمزگذاری می‌باشند. این دو کلید، اعداد هگز بلندی هستند:

3048 0241 00C9 18FA HF8D EB2D EFD5 FD37 89B9 E069 EA97 FC20 5E35 F577 EE31 C4FB C6E4 4811 7D86 BC8F BAFA 362F 923B F01B 2F40 C744 2654 C0DD 2881 D673 CA9B 4003 C266 E2FD CB02 0301 0001

کلید Public برای همگان در دسترس است، ولی Private Key باید به صورت محرمانه در دست صاحب خود باشد.

این دو کلید به صورت ریاضی به یکدیگر مرتبط هستند، یعنی زمانی که یک Public Key ساخته می‌شود، همزمان نیز یک Private Key  نیز در اختیار قرار می‌گیرد و هرگاه اطلاعاتی توسط کلید عمومی رمزگذاری شود تنها با کلید عمومی آن قابل رمزگشایی است و بالعکس. به این روش Asymmetric Encryption گفته می‌شود و موارد استفاده آن به شرح زیر است.

  • Key Exchange
  • Confidentiality
  • Authentication
  • Digital Signatures

برای درک بیشتر موضوع به مثال زیر توجه کنید:

فرض کنید علی می‌خواهد به مریم دیتایی به صورت محرمانه بفرستد، از قبل علی و مریم Public key های خود را در یک Key Server به اشتراک گذاشته‌اند، علی با استفاده از Public Key مریم، عملیات رمزگذاری را انجام می‌دهد و سپس ارسال می‌کند؛ مریم با استفاده از Private Key خود، دیتا را رمزگشایی می‌کند و امنیت دیتا به خطر نمی‌افتد، حتی اگر دیتا در میانه راه دزدیده شود، برای شخص میانی قابل فهم نیست، چون به Private Key  مریم دسترسی ندارد.

بیشتر بخوانید:

آخرین مقالات

با ما همیشه به روز باشید

در مجله اینترنتی هینزا می‌توانید به آخرین دانستنی های IT دسترسی داشته باشید.

ارتقای خدمات طراحی دیجیتال

ما منتظر شما هستیم

طیف وسیع خدمات هینزا در حوزه IT و در اختیار داشتن کارشناسان خبره و با تجربه در حوزه های شبکه، برنامه نویسی و امنیت، می تواند به صورت یک جا پاسخگوی تمام نیازهای شما باشد.

هینزا در حوزه IT و در اختیار داشتن کارشناسان خبره و با تجربه در حوزه های شبکه، برنامه نویسی و امنیت، می تواند به صورت یک جا پاسخگوی تمام نیازهای شما باشد.