Internet es por esencia insegura. Además a medida que fue evolucionando fue entregando servicios nuevos como transacciones comerciales, manejo de cuentas corrientes, transacciones bancarias, etc.
Con esto nace la necesidad de crear protocolos que sean seguro y entreguen confiabilidad al usuario.
Así fue que nacieron los siguientes protocolos entre otros:
SSL: Secure Sockets Layer, desarrollado por Netscape para asegurar confidencialidad, autenticación e integridad.
S-HTTP: Secure HyperText Transfer Protocol desarrollado por E. Rescorlar y A. Schiffman de Enterprise Integration Techologies(EIT).
TLS: Transport Layer Security.
PCT, SET, Cybercrash, entre otros.