Provas da assinatura

Cada assinatura leva consigo as provas de como aconteceu

Quem abriu o documento, quando, a partir de que endereço, com que código: o kSign regista-o passo a passo, liga-o com uma cadeia de impressões digitais e entrega-o num certificado que qualquer pessoa pode verificar com um QR. Se um dia alguém contestar uma assinatura, não tem de reconstruir nada.

O valor de uma assinatura eletrónica está nas suas provas

O regulamento eIDAS reconhece valor à assinatura eletrónica, mas perante uma contestação conta o que consegue demonstrar: que o signatário era mesmo aquela pessoa, que viu aquele documento e não outro, que o ficheiro não mudou depois. O kSign recolhe estas provas enquanto a assinatura acontece, não depois, e guarda-as junto do documento. Os instantes estão em UTC e as datas em formato ISO, para que ninguém leia mal uma hora ou um dia.

Como funciona

  1. Cada passo deixa um rasto

    Carregamento, envio, abertura da ligação, código OTP enviado e verificado, verificação com CIE, assinatura ou recusa: cada evento é registado com o instante, o endereço IP e uma impressão SHA-256 que inclui a do evento anterior.

  2. Com a assinatura concluída, o documento fecha-se

    O kSign apõe no PDF uma assinatura criptográfica com carimbo temporal RFC 3161, gera para cada signatário um certificado de assinatura com a impressão do documento e um QR, e fecha o registo de eventos.

  3. Qualquer pessoa pode verificar

    O QR do certificado abre uma página pública de verificação: estado do pedido, signatários, integridade da cadeia de eventos. Quem tem o PDF original carrega-o e vê de imediato se a impressão coincide.

Uma assinatura vale o que valem as provas que consegue mostrar.

O que pode fazer

  • Cadeia de hashes SHA-256

    Cada evento está ligado ao anterior pela sua impressão: se alguém alterar um, a cadeia deixa de bater certo e a verificação assinala-o. A cronologia do pedido mostra todos os passos por ordem, signatário a signatário.

  • Registo de eventos para descarregar

    A partir do pedido descarrega o registo de eventos em PDF, legível por um advogado ou um juiz, e em JSON para quem quiser voltar a verificar as impressões por si. Uma cópia é também guardada num armazenamento separado da base de dados.

  • Certificado de assinatura com QR

    Um por cada signatário: dados da pessoa, impressão do documento, detalhes da assinatura, nível (simples ou avançada com CIE) com as referências normativas, e o QR que leva à página de verificação.

  • Assinatura criptográfica e carimbo temporal

    O PDF assinado contém uma assinatura digital que cobre todo o ficheiro e um carimbo temporal RFC 3161 emitido por uma autoridade de carimbo temporal pública: qualquer alteração posterior invalida a assinatura. Com vários signatários no mesmo documento a assinatura criptográfica é uma só, aposta depois do último.

  • Ancoragem OpenTimestamps

    Se a ativar, no fecho a impressão do registo é ancorada na blockchain da Bitcoin através do OpenTimestamps. A partir daí qualquer alteração posterior ao registo deteta-se, e a prova pode ser descarregada em formato .ots para a verificar com ferramentas independentes.

  • Documentos cifrados em repouso

    O original, o PDF assinado e os certificados são guardados cifrados com AES-256-GCM, com uma chave diferente para cada empresa. As impressões calculam-se sobre o documento antes da cifragem, por isso a verificação funciona com o PDF que tem na mão.

Perguntas frequentes

O registo de eventos pode ser alterado?

Ninguém o altera a partir da aplicação, e a cadeia de hashes revela uma alteração parcial dos eventos. Para ter também um ponto fixo no tempo, ative a ancoragem OpenTimestamps: a impressão do registo fechado fica fixada na blockchain da Bitcoin e qualquer alteração posterior torna-se detetável por quem tiver a prova .ots. O peso probatório da assinatura, de qualquer modo, vem sobretudo da identidade do signatário: o código OTP por SMS e, na assinatura avançada, o CIE.

O que mostra a página pública de verificação, e a quem?

Chega a ela quem tem o QR ou a ligação do certificado. Mostra o título e o estado do pedido, os signatários com o email parcialmente oculto, se verificaram o código, a integridade da cadeia e a lista de eventos com instante e impressão. O PDF que carrega para a comparação não é enviado a ninguém: a impressão calcula-se no seu navegador.

O que vejo se abrir o PDF assinado num leitor como o Acrobat?

No painel das assinaturas encontra a assinatura digital com o seu carimbo temporal, e o leitor avisa-o se o ficheiro foi alterado depois. O certificado técnico é gerado pelo kSign e não por uma autoridade de certificação presente nas listas de confiança, por isso o leitor indica a identidade como não verificada: a identidade do signatário é provada pelo registo de eventos e pelo certificado de assinatura, não por esse certificado técnico.

O carimbo temporal é qualificado?

Não. O carimbo dentro do PDF segue a norma RFC 3161 e é emitido por uma autoridade de carimbo temporal pública, não qualificada nos termos do eIDAS. Quem precisar do carimbo temporal qualificado (art. 42.º eIDAS) encontra-o na tabela de preços como extensão à parte: pergunte-nos prazos e condições de ativação antes de contar com ele.

Onde ficam os documentos assinados, e quem os pode ler?

São guardados cifrados com AES-256-GCM e uma chave própria da sua empresa: mesmo quem acedesse ao armazenamento sem essa chave veria apenas dados ilegíveis. Na aplicação abre-os quem tem permissões sobre o pedido, e cada signatário recebe por email a cópia assinada quando o documento está completo.

Assine os documentos da sua empresa com o kSign

Peça uma demo: mostramos-lhe como o kSign torna a assinatura rápida, conforme e não repudiável.

Pedir uma demo