Si tiene mensajes cifrados al azar que no fueron cifrados con su clave pública (y, por lo tanto, no puede descifrar el mensaje), entonces la respuesta es no. Las firmas deben estar contenidas dentro de la mancha de datos cifrados, de lo contrario no tiene nada que verificar. He aquí por qué.
(Primero, asegurémonos de que estamos en la misma página: usted cifra un mensaje usando una clave pública y lo firma con una clave privada. Nunca tendrá (!) las claves privadas de otra persona porque, de lo contrario, todo el mecanismo de protección falla aparte.)
El cifrado es la protección contra el espionaje. La firma es la no repudio del remitente, lo que significa que el remitente no puede decir que no lo envió.
Para verificar el remitente de un mensaje firmado y cifrado (el pedido es importante aquí), primero deberá descifrar el mensaje porque la firma forma parte del mensaje cifrado. Descifrar el mensaje no le dirá nada sobre el remitente, ya que cualquier persona puede cifrar un mensaje con su clave pública.
Una vez que el mensaje ha sido descifrado, puede extraer la firma y verificarla con las claves públicas que tiene para esos posibles remitentes.
Sin embargo, lo que no puede determinar es si la misma persona REALMENTE firmó y cifró el mensaje en virtud del hecho de que un lado del proceso (cifrado) utiliza información totalmente pública sin información específica sobre el remitente.
Si la clave privada del remitente ha caído en manos equivocadas, todas las apuestas están desactivadas.