Come verificare a livello di codice una firma di file?

2

Ho un file dll firmato con la mia chiave privata, ecco le informazioni sulla firma in Windows Explorer:

Ora,usandolachiavepubblicatrovatanelcertificato,comepossoverificarel'integritàdelfile?

Sto spedendo l'exe al client e ho bisogno che l'exe verifichi la propria firma all'avvio. Quali comandi c ++ API o comandi predefiniti di Windows posso utilizzare per implementare questo?

    
posta Kethiri Sundar 11.10.2018 - 11:29
fonte

1 risposta

3

Con tutto il rispetto, stai cercando di reinventare la ruota per qualcosa che non capisci molto bene. Stai provando a trasmettere manualmente il tuo codice di verifica della firma RSA in modo che la tua app possa verificare la propria firma all'avvio.

Questo è un problema risolto tramite il sistema di firma del codice di Windows. Quello che dovresti fare è acquistare un certificato di firma del codice appropriato in modo che Windows verifichi automaticamente la firma sulla tua app ogni volta che viene eseguita:

Crypto è molto complicato e difficile da correggere, quindi consiglio vivamente di utilizzare i meccanismi di Windows incorporati piuttosto che provare a farlo da zero.

    
risposta data 11.10.2018 - 15:27
fonte

Leggi altre domande sui tag