Software di firma digitale

0

Che cos'è il software per la firma digitale? Cosa serve per firmare digitalmente il software?

Sto utilizzando Kaspersky antivirus e il software che ho scritto, in Delphi, è contrassegnato dal software antivirus a causa della mancanza di firma digitale, come un software non attendibile.

Per utilizzare il mio software ho bisogno di andare su Kaspersky e impostarlo come un'applicazione attendibile.

Osservando questo articolo vedo che il è richiesto l'uso di certificati:

Before you can get started, you'll need a code-signing certificate and associated private key.

Quindi immediatamente dice che posso generare una chiave nella mia infrastruttura:

You can generate your proper code-signing certificate using your internal Windows public key infrastructure (PKI) or you can buy one from a commercial Certification Authority (CA) such as Verisign.

Quindi, chiedo:

  1. Come posso generare un certificato sulla mia infrastruttura?
  2. Quali sono i vantaggi e gli svantaggi di ottenere un certificato digitale?
  3. Quali sono i vantaggi e gli svantaggi della firma digitale del software?
  4. Qual è la differenza tra un certificato generato nella mia infrastruttura rispetto a un certificato ottenuto da un ente di certificazione?
posta 01.04.2014 - 19:09
fonte

1 risposta

1

Controlla questa altra domanda per comprendere meglio i certificati:

How i processi per i certificati digitali, le firme e lo ssl funzionano?

Fondamentalmente la firma di un software garantisce di essere l'autore del software e non è stato modificato in alcun modo da un'altra parte. Ad esempio, se controlli i driver del tuo PC, vedrai che hanno una firma (cioè Microsoft Windows). questo significa che possiamo essere sicuri che Microsoft abbia creato quel driver. Tuttavia non c'è nulla che mi impedisca di creare una firma falsa che abbia come nome "Microsoft Windows". Questo è ciò che sono per Authrotities Certificate, si potrebbe dire che sono entità di fiducia che contengono i record di ogni persona / azienda e la sua vera chiave pubblica. In questo modo, anche se creo una firma falsa che abbia Microsoft come nome, un client noterà che la chiave pubblica che lo fornisce e la chiave pubblica registrata dalla CA non corrispondono e quindi sono un impostore.

    
risposta data 01.04.2014 - 19:42
fonte

Leggi altre domande sui tag