متن زیر چه موضوعی را مورد بحث قرار داده است؟

متن: رمزنگاری کلید عمومی (به انگلیسی: public-key cryptography) یا رمزنگاری نامتقارن، یک سیستم رمزنگاری است که از یک جفت کلید استفاده می‌کند: کلید عمومی که ممکن است به طور گسترده منتشر شود، و کلید خصوصی که فقط برای مالک شناخته‌شده است. تولید چنین کلیدهایی به الگوریتم‌های رمزنگاری که بر اساس مسائل ریاضی و برای تولید توابع یک‌طرفه هستند، وابسته است. امنیت کارآمد فقط نیاز به حفظ کلید خصوصی دارد. کلید عمومی را می‌توان آشکارا و بدون اینکه امنیت را به خطر اندازد، منتشر کرد. در چنین سیستمی، هر شخص می‌تواند با استفاده از کلید عمومی گیرنده، پیام را رمزگذاری کند اما آن پیام رمزگذاری شده فقط با کلید خصوصی گیرنده قابل رمزگشایی است. 
موضوع:
الگوریتم‌های دارای کلید نامتقارن