مرکز دانش IT |
Public-key cryptography
رمزنگاری کلید عمومی
رمزنگاری کلید عمومی یا رمزنگاری نامتقارن روشی از رمزنگاری است که کلید مورد استفاده برای رمزگذاری با کلید مربوط برای رمزگشایی با هم متفاوت است (برخلاف رمزنگاری متقارن که در آن رمزگذاری و رمزگشایی با یک کلید انجام میشود). در رمزنگاری نامتقارن، کاربر یک جفت کلید در اختیار دارد:
۱- کلید عمومی یا Public-key (برای رمزگذاری متن اصلی و راستآزمایی امضای دیجیتال)
۲- کلید خصوصی یا Private-key (برای رمزگشایی متن رمز و امضای دیجیتال دادهها)
مشخص است که کلید خصوصی مخفی باقی میماند ولی کلید عمومی ممکن است بهطور وسیع منتشر شود. پیامهای دریافتی کد شده توسط کلید عمومی کاربر فقط برای خودش قابل خواندن میباشد زیرا تنها خود کاربر کلید خصوصی جهت رمزگشایی را در اختیار دارد.
دو کلید با هم رابطهای ریاضی دارند ولی عملاً کلید خصوصی از روی کلید عمومی محاسبه پذیر نیست.