A protocol which is used in Transport Layer Security technology. This uses cryptographic methods to send data between a client and a server. The protocol is used to inform the participants that the previous encryption algorithm used for communication between the browser and the server is to be modified or replaced by a new one.