Advanta / Evidência

Selos temporais da evidência

Todos os dias publicamos as impressões digitais que selam os nossos registos de evidência, e duas autoridades de selagem temporal independentes assinam-nas com a hora. Qualquer pessoa as pode verificar sem nos pedir nada.

Publicado todos os dias às 01:10 UTC

O que é publicado

Cada passo de uma notificação de cessão, e cada evento de um programa de compras, é escrito num registo em que cada entrada leva a impressão digital SHA-256 da entrada anterior. Uma vez por dia cada registo é selado com uma impressão digital raiz que depende de todas as entradas até ali, por isso alterar qualquer entrada passada alteraria todas as raízes seguintes.

Depois da meia-noite (UTC) publicamos a lista das raízes seladas no dia anterior e pedimos a duas autoridades públicas de selagem temporal, a DigiCert e a Sectigo, que assinem a impressão digital dessa lista juntamente com a hora. A assinatura mostra que a lista existia o mais tardar a essa hora. É feita com a chave da autoridade, não com a nossa, por isso ninguém a pode produzir mais tarde.

Dias recentes

A carregar os dias recentes.

Dados em bruto (JSON): evidence-publications. Acrescente ?date=AAAA-MM-DD para um dia, ou ?root= seguido de uma raiz para encontrar o dia que a lista.

Como um auditor verifica um registo

  1. Recalcule a raiz. A partir dos registos, com o verificador da cadeia que disponibilizamos: evidence_verify_chain() para notificações de cessão, corp_audit_verify_chain() para um programa de compras. As fórmulas são públicas, por isso qualquer ferramenta SHA-256 dá o mesmo resultado.
  2. Encontre-a na lista do dia. Cada linha é cession|data|raiz ou corp|id do selo|raiz, uma por raiz, ordenadas.
  3. Calcule a impressão digital da lista. O SHA-256 da lista, byte a byte incluindo a última quebra de linha, tem de ser igual à impressão digital publicada.
  4. Verifique cada selo temporal com o OpenSSL 1.1.1 ou posterior e o certificado da autoridade:
    openssl ts -verify -digest <impressão> -in day.tst -token_in -CAfile digicert.pem
    Ficheiros de certificado: digicert.pem e sectigo.pem. Compare as impressões digitais com o seu próprio repositório de confiança antes de confiar neles.

O que um selo temporal prova, e o que não prova

Prova que a lista, e cada raiz nela, existia o mais tardar à hora em que a autoridade assinou. Não diz quando uma raiz foi calculada.

Os dias selados antes de começarmos a publicar foram todos publicados no primeiro dia de publicação. Os seus selos temporais provam que essas raízes existiam nessa data, não no dia em que foram seladas. A lista mostra as duas datas e assinala esses dias como publicados mais tarde.

São selos temporais RFC 3161 comuns. Não são selos temporais eletrónicos qualificados nos termos do Regulamento eIDAS.

O que a lista contém

Apenas impressões digitais e os identificadores dos selos: sem nomes de empresas, sem pessoas, sem valores. Questões: diogo@advanta.pt.