Sprawdź samodzielnie.

Upuść Evidence Pack poniżej. Każda suma kontrolna jest przeliczana, a łańcuch (sha256) łączony na nowo, w całości w twojej przeglądarce. Nic nie jest wysyłane.

Wybierz pliki. Zostają na twojej maszynie.

Strona potrzebuje manifest.json, żeby wiedzieć, co sprawdzić; audit.jsonl i chain-head.json to to, co sprawdza.

Przeciągnij tu folder pakietu

Wypróbuj na przykładzie.

Syntetyczny pakiet: sesja według scenariusza przepuszczona przez prawdziwy silnik podczas budowania tej strony i wyeksportowana tak, jak eksportuje evidren evidence. To nie jest niczyj prawdziwy rejestr.

Odcisk nadawcy dla tego pakietu, taki, jaki nadawca przekazałby ci osobno: 57bebee63d5094084ee2039f45a98300204a71b6b398ed46edbf6e1320e1996a

Zmieniona kopia zamienia jedno zarejestrowane deny na allow w wierszu 3. Przepisana kopia robi tę samą zmianę, a potem przelicza każdy późniejszy hash. Przechodzi każde sprawdzenie na tej stronie. Tylko jej odcisk różni się od odcisku nadawcy.

Pobierz przykład, żeby zamiast tego sprawdzić go powłoką: VERIFY.md, audit.jsonl, chain-head.json, manifest.json, policy.json, shadow-report.json, summary.json.

Na czym możesz polegać, a na czym nie.

  1. Pliki. audit.jsonl to rejestr, jeden wiersz na decyzję. chain-head.json wskazuje ostatni wiersz. manifest.json wymienia odcisk każdego pliku. VERIFY.md wyjaśnia, jak sprawdzić to wszystko samą powłoką.
  2. Wynik. Spójny albo plik i wiersz, w którym się łamie.
  3. Czego pozytywny wynik nie pokazuje. Że pakiet nie został przepisany w całości: do tego porównaj odcisk z tym, który nadawca przekazał ci osobno. Że zarejestrowane zdarzenia naprawdę miały miejsce. Że niczego nie brakuje: rejestrowane są tylko akcje, które przeszły przez Evidren, a nieobecnego wiersza nie widać. Zgodności z jakimkolwiek prawem czy standardem.
Co sprawdza ta strona
1. sha256 każdego pliku wobec sumy zapisanej w manifest.json
2. prevHash każdego wiersza wobec sha256 poprzedniego wiersza
3. chain-head.headHash wobec sha256 ostatniego wiersza

NIE SPRAWDZANE: pieczęć (HMAC) na końcu łańcucha. Jest kluczowana kluczem
maskowania instalacji, który nigdy nie opuszcza maszyny źródłowej. Żadna
strona trzecia nie może jej sprawdzić, ta strona też nie. Mówi to sam
manifest pakietu: "d18HmacTailSeal": false.

Sprawdzenie 3 wyłapuje ogon ucięty, gdy chain-head.json zostawiono bez zmian. Pozytywny wynik znaczy, że pliki zgadzają się ze sobą. A z powodu bloku NIE SPRAWDZANE pozytywny wynik nie może pokazać, że niczego nie zniszczono przed eksportem.