Plataforma · Integridade & cadeia de custódia

Uma cadeia de custódia implementada, não afirmada.

Cada arquivo recebe uma impressão digital, cada passo é registrado — à medida que o trabalho acontece, não reconstruído depois. E porque cada evento é encadeado por hash ao anterior, modificação, deleção, reordenação e inserção são todas detectáveis na verificação.

A cadeia

Cada evento, encadeado ao anterior.

A cadeia de custódia é um livro-razão encadeado por hash. Cada evento carrega o próprio hash e o hash do evento anterior — então a sequência registrada ou reproduz exatamente, ou a discrepância aparece.

  • Anatomia de um evento: sequência, tipo, fase, conteúdo canônico, o próprio hash — e o hash do evento anterior.
  • Escrito enquanto o trabalho acontece: alocação, captura, transferência, armazenamento, acesso e retenção são registrados ao vivo — nunca preenchidos depois.
  • Uma taxonomia completa de fases — setup, captura, processamento, orquestração, acesso e retenção — para que cada evento tenha um lugar preciso no ciclo de vida.
  • Tamper-evident por construção: recomputar a cadeia detecta modificação, deleção, reordenação e inserção de eventos.
Integridade

Integridade desde o primeiro byte.

Todo arquivo que a Provena preserva recebe um hash criptográfico — uma impressão digital. Se você nunca viu um, aqui está tudo o que precisa saber.

Um arquivo só vira evidência depois que sua integridade sobrevive à viagem do ambiente de captura até o armazenamento.

  • Três hashes por arquivo: SHA-512 como referência canônica, mais SHA-256 e SHA3-512 — impressões digitais suplementares de famílias de hash diferentes.
  • Integridade de transferência: hash na origem, novo hash no destino, armazenado só quando os valores batem.
  • Uploads idempotentes: um upload repetido com a mesma identidade é reconhecido como duplicata, nunca um segundo registro.
O pacote

Um pacote ZIP, totalmente inventariado.

Tudo que uma sessão preserva é consolidado em um único pacote de evidência — um arquivo ZIP padrão, que abre em qualquer lugar — com um manifesto que lista cada arquivo, seu caminho, tamanho e hash.

  • Um ZIP padrão, com marca e autoidentificável — nomeado a partir da sessão, reconhecível em qualquer caixa de entrada, e que abre com qualquer ferramenta (ou no navegador, com o visualizador de pacote validando o SHA-512 antes).
  • O manifesto é o inventário: conteúdos faltantes, inesperados ou substituídos aparecem contra ele na revisão.
  • O hash do pacote — SHA-512 — fixa o conjunto inteiro, e é o valor registrado nos provedores de prova externa.
Selagem

Dois selos — e então a trilha continua.

Selar não é o fim do registro. Depois que o pacote e a cadeia são fixados, o próprio acesso passa a fazer parte da história.

Selo 01 · na conclusão da sessão
PACKAGE_SEALED

Fixa o conjunto de evidência: o pacote ZIP consolidado e seu manifesto — cada arquivo, congelado como uma unidade.

evento b98f… · alvo sha512 do pacote 9f86d081… ANCORADO
Selo 02 · após conclusão e encerramento
CUSTODY_SEALED

Fixa a própria história registrada: a cabeça selada da cadeia de custódia — incluindo como a sessão terminou.

evento 4c1d… · alvo cabeça da cadeia de custódia ANCORADO
  • Uma trilha de acesso após o selo: visualizações do relatório, downloads do pacote e verificações públicas são registrados como eventos de custódia.
  • Eventos materiais nunca são colapsados — só visualizações repetidas do mesmo material dentro de uma janela limitada são deduplicadas, então a cadeia se mantém honesta sem inflar.
  • Os dois selos podem ser ancorados de forma independente nos provedores de prova externa — o hash do pacote e o selo de custódia recebem cada um seu próprio registro.
  • A deleção faz parte da história: a deleção controlada remove os arquivos armazenados enquanto o livro de custódia mantém o relato procedimental do que aconteceu.

O selo é o que o mundo atesta.

O hash do pacote e o selo de custódia são exatamente o que os provedores externos independentes registram — prova que se sustenta mesmo sem confiar na Provena.