Mutual authentication requires PKI deployment to clients. The protocols allow client-server applications to
communicate in a way designed to prevent eavesdropping, tampering and message forgery. SSL involves a number of basic phases:
• Peer negotiation for algorithm support
• Public key, encryption-based key exchange and certificate-based authentication
• Symmetric cipher-based traffic encryption