Comprendo que las firmas digitales se implementan generalmente cifrando un resumen del mensaje con una clave privada, descifrando la firma resultante con una clave pública y verificando que el resumen del mensaje coincida con el mensaje. Esto parece ser una aplicación normal de un algoritmo de cifrado asimétrico en lugar de un algoritmo diferente, pero ¿hay algo en el esquema que lo haga vulnerable a clases adicionales de ataque por encima de las que podría sufrir el algoritmo de cifrado asimétrico subyacente?
Por ejemplo, ¿el uso de un algoritmo de resumen de mensajes, o la presencia del mensaje de texto sin formato, proporciona información adicional que un atacante puede usar para derrotar el esquema?
Para aclarar lo que estoy preguntando: el cifrado de clave pública puede ser derrotado por ataques como el texto sin formato elegido, o un avance en la factorización de grandes números. ¿El uso de un algoritmo de cifrado de clave pública en un esquema de firma digital permite algún tipo de ataque adicional?