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.