"This scheme also provides nonrepudiation since it proves that Alice sent the message; if the hash value recovered by Bob using Alice's public key proves that the message has not been altered, then only Alice could have created the digital signature." This is a common misconception. Just because a signature verifies under Alice's public key, it does not necessarily imply Alice generated the signature. For many common…
Does that mean the previous proofs were wrong? or that they proved a narrower version of "secure" that didn't include those particular attacks?