•هر موجودیت یک کلید خصوصی و یک کلید عمومی دارد
•داده ای که با یکی از این دو رمز شود با دیگری رمزگشایی میشود
•مشکل اصلی این روش تطبیق کلید عمومی با موجودیت است؛
یعنی بتوان اطمینان حاصل کرد که Kکلید عمومی موجودیت X استمنظور از محرمانگی آن است که اطلاعات ردوبدل شده توسط موجودیت های غیرمجاز قابل فهم نباشد
محرمانگی از طریق رمزکردن اطلاعات ارسالی با یک کلید متقارن تصادفی به دست می آید
الگوریتم های متقارن به لحاظ سرعت بیشتری که دارند در رمزکردن حجم های بزرگ اطلاعات مورد استفاده قرار می گیرند
کلید متقارن تصادفی نیز با کلید عمومی گیرنده رمزمیشود و همراه اطلاعات فرستاده می شود گیرنده ابتدا با استفاده
از کلید خصوصی اش، کلید متقارن تصادفی را می یابد
و سپس با استفاده از آن کل اطلاعات را رمزگشایی می کند
منظور از تمامیت داده دریافت داده به همان صورت ارسال شده است
در سمت فرستنده HASH پیغام ارسالی محاسبه شده و با کلید خصوصی رمزنگاری میشود و سپس به طرف گیرنده ارسال میشود
در سمت گیرنده پس از دریافت پیغام و رمزگشایی آن HASH مجددا محاسبه میشود
HASH دریافت شده از فرستنده نیز رمزگشایی میشود و با HASH محاسبه شده مقایسه میشود، اگر مطابقت داشت تمامیت داده ها احراز میشود
•L یا Secure Socket Layer)) راهحلی جهت برقراری ارتباطات ایمن میان یک سرویسدهنده و یک سرویسگیرنده است که توسط شرکت Netscape ارایه شده است
•SSL پروتکلی است که پایینتر از لایه کاربرد و بالاتر از لایه انتقال قرار میگیرد
•مزیت استفاده از این پروتکل بهرهگیری از موارد امنیتی تعبیه شده آن برای امن کردن پروتکلهای غیرامن لایه کاربردی نظیرHTTP ،LDAP ،IMAP و... میباشد که براساس آن الگوریتمهای رمزنگاری بر روی دادههای خام (plain text) که قرار است از یک کانال ارتباطی غیرامن مثل اینترنت عبور کنند، اعمال میشود و محرمانه ماندن دادهها را در طول کانال انتقال تضمین میکند