Oracle that does not want to sign a particular message (i.e. "admin=True") with RSA digital signature.
We want to get the signature of this particular message.
M: Message not authorized by Oracle. M': Modified message. r: Blinding factor. S: Message signature not authorized by Oracle. S': Message signature of the modified message.
Create a modified message M'.
Sign the modified message.
Forge the original signature.
To prevent this attack, we can hash the message before signing it.
Moreover, this makes it easy to sign long messages, as each hashed message will have the same length.