Kontroller det selv.

Slipp en Evidence Pack nedenfor. Hver kontrollsum regnes om og kjeden (sha256) lenkes på nytt, helt i nettleseren din. Ingenting lastes opp.

Velg filene. De blir på maskinen din.

Siden trenger manifest.json for å vite hva som skal kontrolleres; audit.jsonl og chain-head.json er det som kontrolleres.

Dra pakkemappen hit

Prøv det på et eksempel.

En syntetisk pakke: en skriptet økt kjørt gjennom den virkelige motoren da siden ble bygd, og eksportert slik evidren evidence eksporterer. Det er ikke noens virkelige register.

Avsenderens fingeravtrykk for den, slik en avsender ville gitt deg det separat: 57bebee63d5094084ee2039f45a98300204a71b6b398ed46edbf6e1320e1996a

Den redigerte kopien endrer ett registrert deny til allow på linje 3. Den omskrevne kopien gjør samme endring og regner deretter om hver hash etter den. Den består hver kontroll på denne siden. Bare fingeravtrykket skiller seg fra avsenderens.

Last ned eksempelet for å kontrollere det med et skall i stedet: VERIFY.md, audit.jsonl, chain-head.json, manifest.json, policy.json, shadow-report.json, summary.json.

Hva du kan stole på, og hva du ikke kan.

  1. Filene. audit.jsonl er registeret, én linje per avgjørelse. chain-head.json navngir siste linje. manifest.json lister et fingeravtrykk for hver fil. VERIFY.md forklarer hvordan alt kontrolleres med bare et skall.
  2. Resultatet. Sammenhengende, eller filen og linjen der det brister.
  3. Hva et bestått resultat ikke viser. At pakken ikke ble skrevet om i sin helhet: for det, sammenlign fingeravtrykket med ett avsenderen ga deg separat. At de registrerte hendelsene virkelig skjedde. At ingenting mangler: bare handlinger som gikk gjennom Evidren registreres, og en fraværende linje kan ikke ses. Samsvar med noen lov eller standard.
Hva denne siden kontrollerer
1. hver fils sha256 mot kontrollsummen i manifest.json
2. hver linjes prevHash mot sha256 av forrige linje
3. chain-head.headHash mot sha256 av siste linje

KONTROLLERES IKKE: seglet (HMAC) på kjedens hale. Det er nøklet med
installasjonens maskeringsnøkkel, som aldri forlater opphavsmaskinen.
Ingen tredjepart kan kontrollere det, heller ikke denne siden.
Pakkens eget manifest sier det: "d18HmacTailSeal": false.

Kontroll 3 fanger en hale som ble kappet mens chain-head.json ble stående som den var. Et bestått resultat betyr at filene stemmer med hverandre. Og på grunn av blokken KONTROLLERES IKKE kan et bestått resultat ikke vise at ingenting ble ødelagt før eksporten.