1. Secure Sockets Layer (SSL) is a secure protocol that enables secure e-commerce and e-banking by encrypting data transmitted between a client and host. It establishes a secure connection using a handshake protocol to negotiate an encryption method and session key.
2. SSL has three main functions: encrypting the connection, optional client authentication, and server authentication via a digital certificate. It uses two sub-protocols: the SSL record protocol handles encrypted data transmission while the SSL handshake protocol determines the session key.
3. For a connection to be secure, the browser will display a closed padlock icon and URL starting with "https://" rather than just "http://". The user can also check the certificate