SSL
est un protocole de communication qui est indépendant du protocole
de communication de plus haut niveau qui repose sur lui. Il est donc possible
de porter les logiciels de communications usuels (ftp, telnet, http, etc.)
sur SSL sans grande modification, et de façon quasiment transparente
pour l'utilisateur. SSL peut alors négocier la méthode de
chiffrement à utiliser, authentifier les acteurs de la communication,
et chiffrer au vol tout ce qui transite par son canal.
Les spécifications
de SSL sont publiques, mais son implémentation de référence
(SSLREF) n'est pas exportable des USA. Heureusement, il en existe une implémentation
librement accessible à partir de l'Australie. Il existe des patchs
pour intégrer SSL aux logiciels de communications usuels: http (Mosaic
et NCSA httpd), telnet, ftp, etc.