- کلیدهای محرمانه (Secret keys)الگوریتمهای متقارن مانند DES از کلیدهای محرمانه استفاده می*کنند؛ کلید باید توسط دو طرف تراکنش منتقل و ذخیره شود. چون فرض بر این است که الگوریتم شناخته شده و معلوم است، این قضیه اهمیت امن بودن انتقال و ذخیره کلید را مشخص می*سازد. کارتهای هوشمند معمولا برای ذخیره کلیدهای محرمانه استفاده می*شوند. در این حالت تضمین اینکه قلمرو کلید محدود است، مهم است: باید همیشه فرض کنیم که یک کارت ممکن است با موفقیت توسط افراد غیرمجاز تحلیل گردد، و به این ترتیب کل سیستم نباید در مخاطره قرار گیرد.
۲- کلیدهای عمومی و اختصاصی(Public and private keys)

امتیاز اصلی و مهم سیستمهای کلید نامتقارن این است که آنها اجازه می*دهند که یک کلید (کلید اختصاصی) با امنیت بسیار بالا توسط تولید کننده آن نگهداری شود در حالیکه کلید دیگر (کلید عمومی)می*تواند منتشر شود. کلیدهای عمومی می*توانند همراه پیامها فرستاده شوند یا در فهرستها لیست شوند (شروط و قوانینی برای کلیدهای عمومی در طرح فهرست پیام*رسانی الکترونیکی ITU X.500<SPAN class=text lang=FA style="FONT-FAMILY: Tahoma; mso-bidi-language: FA"> وجود دارد)، و از یک شخص به شخص بعدی داده شوند. مکانیسم توزیع کلیدهای عمومی می*تواند رسمی (یک مرکز توزیع کلید) یا غیررسمی باشد.