Kontrollera det själv.

Släpp ett Evidence Pack nedan. Varje kontrollsumma räknas om och kedjan (sha256) länkas om, helt i din webbläsare. Inget laddas upp.

Välj filerna. De stannar på din dator.

Sidan behöver manifest.json för att veta vad som ska kontrolleras; audit.jsonl och chain-head.json är det som kontrolleras.

Dra paketmappen hit

Prova på ett exempel.

Ett syntetiskt paket: en skriptad session körd genom den riktiga motorn när sidan byggdes, och exporterad så som evidren evidence exporterar. Det är inte någons verkliga register.

Avsändarens fingeravtryck för det, så som en avsändare skulle ge dig det separat: 57bebee63d5094084ee2039f45a98300204a71b6b398ed46edbf6e1320e1996a

Den redigerade kopian ändrar ett registrerat deny till allow på rad 3. Den omskrivna kopian gör samma ändring och räknar sedan om varje hash efter den. Den klarar varje kontroll på den här sidan. Bara dess fingeravtryck skiljer sig från avsändarens.

Ladda ner exemplet för att kontrollera det med ett skal i stället: VERIFY.md, audit.jsonl, chain-head.json, manifest.json, policy.json, shadow-report.json, summary.json.

Vad du kan lita på, och vad du inte kan.

  1. Filerna. audit.jsonl är registret, en rad per beslut. chain-head.json namnger sista raden. manifest.json listar ett fingeravtryck för varje fil. VERIFY.md förklarar hur allt kontrolleras med enbart ett skal.
  2. Resultatet. Sammanhängande, eller filen och raden där det brister.
  3. Vad ett godkänt resultat inte visar. Att paketet inte skrivits om i sin helhet: för det, jämför fingeravtrycket med ett som avsändaren gett dig separat. Att de registrerade händelserna verkligen inträffade. Att inget saknas: bara handlingar som gick genom Evidren registreras, och en frånvarande rad kan inte ses. Efterlevnad av någon lag eller standard.
Vad den här sidan kontrollerar
1. varje fils sha256 mot kontrollsumman i manifest.json
2. varje rads prevHash mot sha256 av föregående rad
3. chain-head.headHash mot sha256 av sista raden

KONTROLLERAS INTE: sigillet (HMAC) på kedjans slut. Det är nycklat med
installationens maskeringsnyckel, som aldrig lämnar ursprungsmaskinen.
Ingen tredje part kan kontrollera det, inte heller den här sidan.
Paketets eget manifest säger det: "d18HmacTailSeal": false.

Kontroll 3 fångar en svans som kapats medan chain-head.json lämnats som den var. Ett godkänt resultat betyder att filerna stämmer med varandra. Och på grund av blocket KONTROLLERAS INTE kan ett godkänt resultat inte visa att inget förstördes före exporten.