Controlla tu stesso.
Trascina un Evidence Pack qui sotto. Ogni somma di controllo viene ricalcolata e la catena (sha256) ricollegata, interamente nel tuo browser. Non viene caricato nulla.
Seleziona i file. Restano sulla tua macchina.
La pagina ha bisogno di manifest.json per sapere cosa controllare; audit.jsonl e chain-head.json sono ciò che controlla.
Trascina qui la cartella del pacchetto
Provalo su un esempio.
Un pacchetto sintetico: una sessione scriptata fatta passare dal motore reale quando questa pagina è stata costruita, ed esportata come esporta evidren evidence. Non è il registro reale di nessuno.
L’impronta del mittente per questo pacchetto, come un mittente te la darebbe separatamente: 57bebee63d5094084ee2039f45a98300204a71b6b398ed46edbf6e1320e1996a
La copia modificata cambia un deny registrato in allow alla riga 3. La copia riscritta fa la stessa modifica e poi ricalcola ogni hash successivo. Supera ogni controllo di questa pagina. Solo la sua impronta differisce da quella del mittente.
Scarica l’esempio per controllarlo con una shell, invece: VERIFY.md, audit.jsonl, chain-head.json, manifest.json, policy.json, shadow-report.json, summary.json.
Su cosa puoi contare, e su cosa no.
- I file.
audit.jsonlè il registro, una riga per decisione.chain-head.jsonnomina l’ultima riga.manifest.jsonelenca un’impronta per ogni file.VERIFY.mdspiega come controllare tutto con una semplice shell. - Il risultato. Coerente, oppure il file e la riga in cui si rompe.
- Cosa un esito positivo non mostra. Che il pacchetto non sia stato riscritto per intero: per questo, confronta l’impronta con quella che il mittente ti ha dato separatamente. Che gli eventi registrati siano avvenuti davvero. Che non manchi nulla: solo le azioni passate da Evidren vengono registrate, e una riga assente non si vede. La conformità a qualsiasi legge o standard.
1. lo sha256 di ogni file contro la somma registrata in manifest.json 2. il prevHash di ogni riga contro lo sha256 della riga precedente 3. chain-head.headHash contro lo sha256 dell’ultima riga NON CONTROLLATO: il sigillo (HMAC) in coda alla catena. È cifrato con la chiave di mascheramento dell’installazione, che non lascia mai la macchina di origine. Nessun terzo può controllarlo, questa pagina compresa. Lo dice il manifesto stesso del pacchetto: "d18HmacTailSeal": false.
Il controllo 3 coglie una coda tagliata mentre chain-head.json è stato lasciato com’era. Un esito positivo significa che i file concordano tra loro. E a causa del blocco NON CONTROLLATO, un esito positivo non può mostrare che nulla sia stato distrutto prima dell’esportazione.