¿Cómo verificar programáticamente la firma de un archivo?

2

Tengo un archivo dll firmado con mi clave privada, aquí está la información de la firma en el Explorador de Windows:

Ahora,usandolaclavepúblicaqueseencuentraenelcertificado,¿cómopuedoverificarlaintegridaddelarchivo?

Estoy enviando el exe al cliente y necesito el exe para verificar su propia firma al inicio. ¿Qué comandos de la API de c ++ o Windows predeterminados puedo usar para implementar esto?

    
pregunta Kethiri Sundar 11.10.2018 - 11:29
fuente

1 respuesta

3

Con el debido respeto, estás intentando reinventar la rueda para algo que no entiendes muy bien. Está intentando realizar manualmente su propio código de verificación de firma RSA para que su aplicación pueda verificar su propia firma al inicio.

Este es un problema resuelto a través del sistema de firma de código de Windows. Lo que debe hacer es comprar un certificado de firma de código adecuado para que Windows verifique automáticamente la firma en su aplicación cada vez que se ejecute:

Crypto es muy difícil y difícil de conseguir, así que te recomiendo que uses los mecanismos de Windows integrados en lugar de intentar hacerlo desde cero.

    
respondido por el Mike Ounsworth 11.10.2018 - 15:27
fuente

Lea otras preguntas en las etiquetas