Kryptering blir vanligvis utført på dette laget, men det kan også gjøres på applikasjons-, sesjons-, transport- eller nettverkslaget. Det er forskjellige fordeler og ulemper med å implementere kryptering på hvert av lagene.