On a very high level, its known that SSL/TLS uses message digests to verify the integrity of the messages sent. However, the question I have in mind is : How does SSL ensure a DoS does not happen based on integrity verification ?
Consider this scenario where a handshake is taking place between a server and a client. These are all network packets that ARE going through the network as un-intelligble data. If there are message digests for every record, what would happen if an attacker kept changing one bit of every packet that passes through him (this is definitely possible right? )? Wouldn't that effectively lead to a DoS since the integrity check has failed, which would lead to the communication being stopped ?