An excerpt of one of my courses about SSL/TLS says the following,
This excerpt is just after the Handshake finish phase of SSL (with change_cipher_spec
and finished
messages).
Role of the finish phase : counter the downgrade attack.
An attacker could have removed the cipher suites with strong encryption from the client_hello message, causing the entities to agree upon a weaker cipher.
How is the change_cipher_spec any useful to counter the downgrade attack ?
If an attacked would have removed strong encryptions method, and leaving only weak ones, since the change_cipher_spec
chooses a cipher from the client_hello
, how is that any useful ? What am I missing ?