0

J'ai passé à travers de nombreux articles et questions @ SO à ce sujet, mais je ne suis toujours pas clair. J'ai un PE signé numériquement, je suis capable de calculer le Sha1 Hash du fichier mais je ne sais pas comment décrypter la signature en utilisant la clé publique. J'ai lu que cela peut être fait en utilisant openssl les codes sources, mais ils sont tout simplement trop à traverser. Quelqu'un peut-il me fournir les codes sources respectifs ou des liens et des détails sur la façon de les utiliser? Y at-il de bons tutoriels disponibles pour le même? TIAVérification des certificats x509

+2

Quel acronyme particulier devrions-nous utiliser pour "PE"? –

+0

Qu'en est-il de: http://stackoverflow.com/questions/2756553/x509-certificate-verification-in-c –

+0

Si vous choisissez MS Windows comme plate-forme, pourquoi n'utilisez-vous pas Microsoft CryptoAPI? Il est très simple de vérifier la signature avec un certificat en les utilisant. –

Répondre

0

Vous pouvez utiliser l'interface de ligne de commande openssl. Cela devrait être quelque chose comme:

OpenSSL rsautl -verify -inkey 1-cert.pem -keyform PEM -certin -in signature> verified

Si vous souhaitez utiliser la bibliothèque que vous pouvez utiliser en particulier le cli openssl la commande verify en tant que point de départ.

+0

Je dois utiliser le code source car j'essaye de faire un exe pour faire la même chose. –

Questions connexes