Tengo una cadena, una firma y una clave pública, y quiero verificar la firma en la cadena. La clave es el siguiente:¿Cómo se verifica una firma RSA SHA1 en Python?
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDfG4IuFO2h/LdDNmonwGNw5srW
nUEWzoBrPRF1NM8LqpOMD45FAPtZ1NmPtHGo0BAS1UsyJEGXx0NPJ8Gw1z+huLrl
XnAVX5B4ec6cJfKKmpL/l94WhP2v8F3OGWrnaEX1mLMoxe124Pcfamt0SPCGkeal
VvXw13PLINE/YptjkQIDAQAB
-----END PUBLIC KEY-----
He estado leyendo los documentos PyCrypto por un tiempo, pero no puedo encontrar la manera de hacer una RSAobj con este tipo de llave. Si conoces PHP, estoy tratando de hacer lo siguiente:
openssl_verify($data, $signature, $public_key, OPENSSL_ALGO_SHA1);
Además, si estoy confundido acerca de cualquier terminología, por favor hágamelo saber.
Muchas gracias. Pasé bastante tiempo persiguiendo documentos estándar, pero nunca encontré todas las piezas. La "información divertida" es definitivamente apreciada. –