Descrizione delle firme digitali e dell'accesso al codice nelle cartelle di lavoro in Excel

Riepilogo

In Microsoft Office Excel 2003 e nelle versioni successive di Excel è possibile firmare digitalmente una cartella di lavoro o firmare il codice del progetto macro. In questo modo si garantisce di essere l'ultima persona ad apportare modifiche alla cartella di lavoro o al progetto macro.

Ulteriori informazioni

Che cos'è un certificato digitale?

I certificati e le firme digitali consentono di garantire che il file che si sta per usare provenga da un'origine affidabile. Aiutano ad assicurarti che il file non è stato manomesso.

Un certificato digitale è un ID che un file porta con sé. Per convalidare una firma, un'autorità di certificazione convalida le informazioni sull'autore del file e quindi rilascia il certificato digitale. Il certificato digitale contiene informazioni sulla persona a cui è stato rilasciato il certificato, nonché informazioni sull'autorità di certificazione che l'ha rilasciato. Quando si usa un certificato digitale per firmare un file, questo ID viene archiviato con il file in un formato verificabile in modo che possa essere visualizzato a un utente.

Che cos'è una firma digitale?

Excel usa le firme digitali nel contenuto della cartella di lavoro per garantire che la cartella di lavoro non sia stata modificata e salvata dopo la firma. Le firme digitali consentono anche di distinguere cartelle di lavoro e macro create da un'origine affidabile da cartelle di lavoro indesiderate e potenzialmente dannose o da codice macro (virus).

Una firma digitale è un certificato pubblico più il valore dei dati firmati crittografati da una chiave privata. Il valore è un numero generato da un algoritmo di crittografia per tutti i dati che si desidera firmare. Questo algoritmo rende quasi impossibile modificare i dati senza modificare il valore risultante. Quindi, crittografando il valore anziché i dati, una firma digitale consente a un utente di verificare che i dati non sono stati modificati.

Cosa accade quando si usa una firma digitale?

È possibile visualizzare e modificare cartelle di lavoro di Excel firmate, anche se non è possibile modificare e salvare una cartella di lavoro firmata senza invalidare la firma. Ad esempio, è possibile firmare un file e altri utenti possono visualizzare il file. Finché il file rimane firmato, altri sapranno che proviene da te e non è stato modificato.

La firma digitale di una cartella di lavoro è diversa dal codice che firma un progetto macro Visual Basic, Applications Edition (VBA). È possibile firmare digitalmente la cartella di lavoro per il contenuto ed è anche possibile codificare il progetto di macro VBA nella stessa cartella di lavoro.

Quali file di Excel è possibile firmare digitalmente?

È possibile firmare digitalmente qualsiasi cartella di lavoro di Excel o modello di Excel. Tuttavia, le versioni di Excel precedenti a Microsoft Excel 2002 non riconoscono la firma digitale.

Se si firma digitalmente una cartella di lavoro condivisa, Excel non manterrà la firma digitale perché più di una persona può apportare modifiche alla cartella di lavoro. Inoltre, non è possibile codificare la firma di un progetto macro, perché Excel non consente di creare o apportare modifiche ai progetti macro in una cartella di lavoro dopo che è stato configurato come cartella di lavoro condivisa.

Come è possibile ottenere una firma digitale?

Per ottenere una firma digitale, è prima necessario avere un certificato digitale.

È possibile ottenere un certificato digitale o un ID di firma del codice da un'autorità di certificazione commerciale o dall'amministratore della sicurezza interno o dal professionista IT (Information Technology).

Un'autorità di certificazione può rilasciare un certificato digitale o un ID di firma del codice senza addebiti. L'autorità di certificazione esegue un controllo di identificazione approfondito prima di eseguire un certificato digitale.

Per altre informazioni su come ottenere una firma digitale o un ID di firma del codice, visitare il seguente sito Web Microsoft:

Microsoft Trusted Root Certificate Programs

È possibile creare un certificato digitale personalizzato per uso personale o per scopi di test con lo strumento SelfCert.exe fornito in Microsoft Office. Tuttavia, questo certificato non viene autenticato da un'autorità di certificazione (CA).

Ricerca per categorie aggiungere una firma digitale a una cartella di lavoro?

Per aggiungere una firma digitale alla cartella di lavoro, seguire questa procedura, come appropriato per la versione di Excel in esecuzione.

Microsoft Office Excel 2007

  1. Fare clic sul pulsante Microsoft Office, scegliere Prepara e quindi fare clic su Aggiungi firma digitale.

  2. Fare clic su OK.

    Se la cartella di lavoro è stata modificata e non è ancora stata salvata o se non è stata salvata nel formato della cartella di lavoro di Excel 2007, viene visualizzato il messaggio seguente:

    Prima di poter aggiungere firme, è necessario salvare la cartella di lavoro in un formato che supporti le firme digitali.
    Salvare la cartella di lavoro come cartella di lavoro di Microsoft Office Excel?

  3. Fare clic su per visualizzare la finestra di dialogo Salva con nome . Per aggiungere la firma digitale, è necessario salvare il file nel formato Cartella di lavoro di Excel (*.xlsx ).

  4. Dopo aver salvato la cartella di lavoro, viene visualizzata la finestra di dialogo Recupera ID digitale . Selezionare il tipo di ID digitale da usare e quindi fare clic su OK.

Dopo aver completato i passaggi necessari per il tipo di ID digitale selezionato, la cartella di lavoro di Excel è ora firmata.

Nota

  • Se si salva la cartella di lavoro dopo aver aggiunto l'ID digitale, l'ID digitale verrà rimosso. Ad esempio, quando si fa clic sul pulsante Microsoft Office e quindi si fa clic su Salva con nome dopo aver firmato digitalmente la cartella di lavoro, viene visualizzato il messaggio seguente:

    Il salvataggio di una copia della cartella di lavoro invaliderà tutte le firme nella copia.

    Continuare? Se si fa clic su , l'ID digitale verrà rimosso dalla copia della cartella di lavoro.

  • Quando si chiude e quindi si riapre la cartella di lavoro firmata, nella barra del titolo di Excel verranno visualizzate le parole [sola lettura] (tra parentesi quadre) dopo il nome della cartella di lavoro. Inoltre, l'icona ID digitale viene visualizzata nella barra di stato e viene visualizzato il riquadro attività Firme per indicare che è stata aggiunta una firma digitale alla cartella di lavoro.

    Per verificare che le modifiche non si siano verificate nella cartella di lavoro firmata, verificare che nel riquadro attività Firma sia visualizzato un firmatario.

Excel 2003

  1. Nel menu Strumenti fare clic su Opzioni.

  2. Nella scheda Sicurezza fare clic su Firme digitali.

  3. Fare clic su Aggiungi.

    Se la cartella di lavoro è stata modificata e non è ancora stata salvata o se non è stata salvata nel formato della cartella di lavoro di Excel 2003, viene visualizzato il messaggio seguente:

    Questa cartella di lavoro deve essere salvata come cartella di lavoro di Microsoft Excel prima di poter essere firmata digitalmente. Salvare la cartella di lavoro?

  4. Fare clic su per visualizzare la finestra di dialogo Salva con nome . È necessario salvare il file nel formato Cartella di lavoro di Microsoft Excel per aggiungere la firma digitale.

  5. Dopo aver salvato la cartella di lavoro, viene visualizzata la finestra di dialogo Seleziona certificato . Selezionare il certificato che si vuole usare e quindi fare clic su OK.

  6. Fare clic su OK per chiudere la finestra di dialogo Firme digitali .

La cartella di lavoro di Excel è ora firmata.

Nota

  • Se si salva la cartella di lavoro dopo aver aggiunto la firma digitale, la firma digitale verrà rimossa. Ad esempio, quando si fa clic su Salva dal menu File dopo aver firmato digitalmente la cartella di lavoro, viene visualizzato il messaggio seguente:

    Il salvataggio rimuoverà tutte le firme digitali nella cartella di lavoro.

    Continuare? Se si fa clic su , le firme digitali verranno rimosse dalla cartella di lavoro.

  • Quando si chiude e si riapre la cartella di lavoro firmata, nella barra del titolo di Excel verranno visualizzate le parole [Firmato, non verificato] (tra parentesi quadre) dopo il nome della cartella di lavoro. Ciò indica che è stata aggiunta una firma digitale alla cartella di lavoro.

Per verificare che le modifiche non si siano verificate nella cartella di lavoro firmata, seguire questa procedura:

  1. Nel menu Strumenti fare clic su Opzioni.
  2. Nella scheda Sicurezza fare clic su Firme digitali.
  3. Nella scheda Firme , se un firmatario è elencato nell'elenco Di seguito è stato firmato digitalmente questo documento , è possibile essere certi che il file non è stato modificato dopo l'aggiunta della firma digitale al file.

Ricerca per categorie codice firma un progetto macro?

Per firmare il codice del progetto macro Visual Basic, Applications Edition, seguire questa procedura:

  1. Aprire la cartella di lavoro contenente il progetto macro che si desidera firmare.

  2. Premere ALT+F11 per aprire la Editor di Visual Basic.

  3. In Esplora progetti selezionare il progetto che si vuole firmare.

  4. Scegliere Firma digitale dal menu Strumenti.

  5. Eseguire una delle operazioni seguenti:

    • Se in precedenza non è stato selezionato un certificato digitale o se si vuole usarne un altro, fare clic su Scegli, selezionare il certificato e quindi fare clic su OK due volte.
    • Per usare il certificato corrente, fare clic su OK.