TLS Handshake
Înainte ca un client și un server să poată comunica în siguranță, trebuie stabilite mai întâi mai multe aspecte, inclusiv algoritmul de criptare și cheia care vor fi folosite, algoritmul de Message Autenthification Code (MAC) care va fi folosit, algoritmul care ar trebui folosit pentru schimbul de chei, etc. Acești parametri criptografici trebuie să fie conveniți de către client și server. Acesta este scopul principal al protocolului de strângere de mână TLS (TLS Handshake Protocol). În această sarcină, ne concentrăm pe protocolul de handshake TLS.