Descrição das assinaturas digitais e do início de sessão em livros no Excel

Resumo

No Microsoft Office Excel 2003 e em versões posteriores do Excel, pode assinar digitalmente um livro ou assinar o seu projeto de macro. Isto garante que foi a última pessoa a fazer alterações ao livro ou projeto de macro.

Mais informações

O que é um certificado digital?

Os certificados digitais e as assinaturas ajudam a garantir que o ficheiro que está prestes a utilizar provém de uma origem fiável. Ajudam a assegurar-lhe que o ficheiro não foi adulterado.

Um certificado digital é um ID que um ficheiro transporta consigo. Para validar uma assinatura, uma autoridade de certificação valida informações sobre o criador do ficheiro e, em seguida, emite o certificado digital. O certificado digital contém informações sobre a pessoa a quem o certificado foi emitido, bem como informações sobre a autoridade de certificação que o emitiu. Quando um certificado digital é utilizado para assinar um ficheiro, este ID é armazenado com o ficheiro num formulário verificável para que possa ser apresentado a um utilizador.

O que é uma assinatura digital?

O Excel utiliza assinaturas digitais nos conteúdos do livro para ajudar a garantir que o livro não foi modificado e guardado desde que foi assinado. As assinaturas digitais também podem ajudá-lo a distinguir livros e macros criados por uma origem fiável de livros indesejáveis e potencialmente prejudiciais ou código de macro (vírus).

Uma assinatura digital é um certificado público e o valor dos dados assinados como encriptados por uma chave privada. O valor é um número que um algoritmo criptográfico gera para quaisquer dados que pretenda assinar. Este algoritmo torna quase impossível alterar os dados sem alterar o valor resultante. Assim, ao encriptar o valor em vez dos dados, uma assinatura digital ajuda um utilizador a verificar se os dados não foram alterados.

O que acontece quando utilizo uma assinatura digital?

Pode ver e editar livros do Excel assinados, embora não possa modificar e guardar um livro assinado sem invalidar a assinatura. Por exemplo, pode assinar um ficheiro e outros utilizadores podem ver o ficheiro. Enquanto o ficheiro permanecer assinado, outras pessoas saberão que foi proveniente de si e não foi modificado.

A assinatura digital de um livro é diferente da assinatura de código de um projeto de macro Visual Basic for Applications (VBA). Pode assinar digitalmente o livro para conteúdos e também pode assinar o projeto de macro do VBA no mesmo livro.

Que ficheiros do Excel posso assinar digitalmente?

Pode assinar digitalmente qualquer livro do Excel ou modelo do Excel. No entanto, as versões do Excel anteriores ao Microsoft Excel 2002 não reconhecem a assinatura digital.

Se assinar digitalmente um livro partilhado, o Excel não irá manter a assinatura digital porque mais do que uma pessoa pode fazer alterações ao livro. Além disso, não pode assinar um projeto de macro por código, porque o Excel não lhe permite criar ou efetuar alterações a projetos de macros num livro depois de este ter sido configurado como livro partilhado.

Como posso obter uma assinatura digital?

Para obter uma assinatura digital, primeiro tem de ter um certificado digital.

Pode obter um certificado digital ou um ID de assinatura de código a partir de uma autoridade de certificação comercial ou do seu administrador de segurança interno ou profissional de tecnologias de informação (TI).

Uma autoridade de certificação pode emitir um certificado digital ou um ID de assinatura de código sem custos. A autoridade de certificação faz uma verificação de identificação aprofundada antes de emitir um certificado digital.

Para obter mais informações sobre como obter uma assinatura digital ou um ID de assinatura de código, visite o seguinte Web site da Microsoft:

Programas de Certificados de Raiz Fidedigna da Microsoft

Pode criar o seu próprio certificado digital para fins de utilização pessoal ou teste com a ferramenta de SelfCert.exe fornecida no Microsoft Office. No entanto, este certificado não é autenticado por uma Autoridade de Certificação (AC).

Como devo proceder para adicionar uma assinatura digital a um livro?

Para adicionar uma assinatura digital ao seu livro, siga estes passos, conforme adequado para a versão do Excel que está a executar.

Microsoft Office Excel 2007

  1. Clique no Botão do Microsoft Office, aponte para Preparar e, em seguida, clique em Adicionar uma Assinatura Digital.

  2. Clique em OK.

    Se o livro tiver sido alterado e ainda não tiver sido guardado ou se não estiver guardado no formato de livro do Excel 2007, receberá a seguinte mensagem:

    Antes de poder adicionar assinaturas, tem de guardar o livro num formato que suporte assinaturas digitais.
    Pretende guardar o livro como um Livro do Microsoft Office Excel?

  3. Clique em Sim para apresentar a caixa de diálogo Guardar Como . Tem de guardar o ficheiro no formato Livro do Excel (*.xlsx) para adicionar a assinatura digital.

  4. Depois de guardar o livro, é apresentada a caixa de diálogo Obter um ID Digital . Selecione o tipo de ID digital que pretende utilizar e, em seguida, clique em OK.

Depois de concluir os passos necessários para o tipo de ID digital que selecionou, o seu livro do Excel está agora assinado.

Nota

  • Se guardar o livro depois de adicionar o ID digital, o ID digital será removido. Por exemplo, quando clica no Botão do Microsoft Office e, em seguida, clica em Guardar Como depois de assinar digitalmente o seu livro, recebe a seguinte mensagem:

    Guardar uma cópia deste livro invalidará todas as assinaturas na cópia.

    Quer continuar? Se clicar em Sim, o ID digital será removido da cópia do livro.

  • Quando fechar e reabrir o livro assinado, a barra de título do Excel apresentará as palavras [Só de Leitura] (entre parênteses retos) a seguir ao nome do livro. Além disso, o ícone de ID digital é apresentado na barra de estado e o painel de tarefas Assinaturas parece indicar que foi adicionada uma assinatura digital ao livro.

    Para verificar se as alterações não ocorreram no livro assinado, verifique se é apresentado um signatário no painel de tarefas Assinatura.

Excel 2003

  1. No menu Ferramentas, clique em Opções.

  2. No separador Segurança , clique em Assinaturas Digitais.

  3. Clique em Adicionar.

    Se o livro tiver sido alterado e ainda não tiver sido guardado ou se não estiver guardado no formato de livro do Excel 2003, receberá a seguinte mensagem:

    Este livro tem de ser guardado como um livro do Microsoft Excel antes de poder ser assinado digitalmente. Pretende guardar o livro?

  4. Clique em Sim para apresentar a caixa de diálogo Guardar Como . Tem de guardar o ficheiro no formato de Livro do Microsoft Excel para adicionar a assinatura digital.

  5. Depois de guardar o livro, é apresentada a caixa de diálogo Selecionar Certificado . Selecione o certificado que pretende utilizar e, em seguida, clique em OK.

  6. Clique em OK para fechar a caixa de diálogo Assinaturas Digitais .

O seu livro do Excel está agora assinado.

Nota

  • Se guardar o livro depois de adicionar a assinatura digital, a assinatura digital será removida. Por exemplo, quando clica em Guardar no menu Ficheiro depois de assinar digitalmente o livro, recebe a seguinte mensagem:

    Guardar removerá todas as assinaturas digitais no livro.

    Quer continuar? Se clicar em Sim, as assinaturas digitais serão removidas do seu livro.

  • Quando fechar e reabrir o livro assinado, a barra de título do Excel apresentará as palavras [Assinado, não verificado] (entre parênteses retos) a seguir ao nome do livro. Isto indica que foi adicionada uma assinatura digital ao livro.

Para verificar se as alterações não ocorreram no livro assinado, siga estes passos:

  1. No menu Ferramentas, clique em Opções.
  2. No separador Segurança , clique em Assinaturas Digitais.
  3. No separador Assinaturas , se um signatário estiver listado na lista Os seguintes assinaram digitalmente este documento , pode ter a certeza de que o ficheiro não foi alterado desde que a assinatura digital foi adicionada ao ficheiro.

Como devo proceder para o código assinar um projeto de macro?

Para assinar o código Visual Basic for Applications projeto de macro, siga estes passos:

  1. Abra o livro que contém o projeto de macro que pretende assinar.

  2. Prima Alt+F11 para abrir o visual basic Revisor.

  3. No Explorador de Projetos, selecione o projeto que pretende assinar.

  4. No menu Ferramentas , clique em Assinatura Digital.

  5. Efetue um dos seguintes procedimentos:

    • Se não tiver selecionado anteriormente um certificado digital ou se quiser utilizar outro, clique em Escolher, selecione o certificado e, em seguida, clique em OK duas vezes.
    • Para utilizar o certificado atual, clique em OK.