با رشد روز افزون فناوری­های ارتباطی و گسترش نفوذ رایانه­ها ، انواع پروتکل­های رمزنگاشتی (امن)، مانند پروتکل­های رای گیری الکترونیکی، پرداخت الکترونیکی، احراز اصالت، تبادل کلید و ... با هدف تامین امنیت در فضای تبادل داده طراحی و  مورد استفاده قرار گرفته­اند.  در  این درس انواع  پروتکل­های رمزنگاشتی مورد استفاده در شبکه­های کامپیوتری  معرفی گردیده و همچنین  روش­های  تحلیل  و بررسی پروتکل­های مربوطه و نیز روش­های مقابله با حملات مختلف  مطرح می­گردد.