Compruébalo tú mismo.

Suelta un Evidence Pack más abajo. Cada suma de comprobación se recalcula y la cadena (sha256) se vuelve a enlazar, por completo en tu navegador. No se sube nada.

Selecciona los archivos. Se quedan en tu máquina.

La página necesita manifest.json para saber qué comprobar; audit.jsonl y chain-head.json son lo que comprueba.

Arrastra aquí la carpeta del paquete

Pruébalo con un ejemplo.

Un paquete sintético: una sesión guionizada pasada por el motor real cuando se construyó esta página, y exportada tal como exporta evidren evidence. No es el registro real de nadie.

La huella del remitente para él, tal como un remitente te la daría por separado: 57bebee63d5094084ee2039f45a98300204a71b6b398ed46edbf6e1320e1996a

La copia editada cambia un deny registrado por allow en la línea 3. La copia reescrita hace el mismo cambio y después recalcula cada hash posterior. Pasa todas las comprobaciones de esta página. Solo su huella difiere de la del remitente.

Descarga el ejemplo para comprobarlo con una shell en su lugar: VERIFY.md, audit.jsonl, chain-head.json, manifest.json, policy.json, shadow-report.json, summary.json.

De qué puedes fiarte, y de qué no.

  1. Los archivos. audit.jsonl es el registro, una línea por decisión. chain-head.json nombra la última línea. manifest.json lista una huella para cada archivo. VERIFY.md explica cómo comprobarlo todo solo con una shell.
  2. El resultado. Coherente, o el archivo y la línea donde se rompe.
  3. Lo que pasar no demuestra. Que el paquete no se reescribiera por completo: para eso, compara la huella con una que el remitente te diera por separado. Que los eventos registrados ocurrieran de verdad. Que no falte nada: solo se registran las acciones que pasaron por Evidren, y una línea ausente no se puede ver. El cumplimiento de ninguna ley ni estándar.
Lo que comprueba esta página
1. el sha256 de cada archivo contra la suma registrada en manifest.json
2. el prevHash de cada línea contra el sha256 de la línea anterior
3. chain-head.headHash contra el sha256 de la última línea

NO COMPROBADO: el sello (HMAC) al final de la cadena. Está cifrado con la
clave de enmascarado de la instalación, que nunca sale de la máquina de
origen. Ningún tercero puede comprobarlo, esta página incluida. El propio
manifiesto del paquete lo dice: "d18HmacTailSeal": false.

La comprobación 3 detecta una cola cortada mientras chain-head.json se dejó como estaba. Pasar significa que los archivos cuadran entre sí. Y por el bloque NO COMPROBADO, pasar no puede demostrar que no se destruyera nada antes de exportar.