Kontrollera själva att loggen inte har ändrats.
Ett signerat paket är en fil där varje post har ett fingeravtryck som bygger på föregående post och en signatur som bara vår privata nyckel kan skapa.
Ni ska inte behöva lita på vårt ord. Ladda ner ett signerat paket, kör vår öppna verifierare och se att varje post är oförändrad sedan vi signerade den. Allt sker på er egen dator, utan kontakt med våra system.
$ node verify.mjs ../regulatory-suite-2026-05-20.bundle.json verifying /…/regulatory-suite-2026-05-20.bundle.json org_id: kapaciti-evals algorithm: ed25519 entries: 18 public_key: 282d6f5b…6998 fingerprint: sha256:0e6daf50…4505 OK: all 18 blocks verified, chain intact, signatures valid
Tre kontroller på er egen dator.
Stegen gäller varje paket vi publicerar. Här används regelefterlevnadspaketet, med 18 scenarier om AI-förordningen, GDPR och IMY:s beslut.
Ladda ner paketet
Paketet innehåller resultaten, kedjan av fingeravtryck och den publika nyckel som signaturerna ska kontrolleras mot.
curl -O https://kapaciti.se/eval-bundles/regulatory-suite-2026-05-20.bundle.json
Kör den öppna verifieraren
Verifieraren räknar om varje posts fingeravtryck, följer kedjan från första posten och kontrollerar varje Ed25519-signatur. Den behöver inget utöver Node.
git clone https://github.com/Fluxz-Holding/kapaciti-audit-demo cd kapaciti-audit-demo node verify.mjs ../regulatory-suite-2026-05-20.bundle.json
Förväntat utfall:
OK: all 18 blocks verified, chain intact, signatures validJämför fingeravtrycket med nyckelförteckningen
Paketet bär sin egen nyckel, så en giltig signatur visar bara att paketet är oförändrat sedan det signerades med just den nyckeln. Jämför därför fingeravtrycket som verifieraren skriver ut med nyckelförteckningen på /trust/audit-keys och i /.well-known/audit-keys-index.json. Stämmer de är paketet signerat med nyckeln vi publicerar. Båda förteckningarna ligger på kapaciti.se.
Nyckeln och fingeravtrycket.
Fingeravtrycket nedan ska vara detsamma som i paketet och i nyckelförteckningen.
- Algoritm
ed25519- Publik nyckel
282d6f5b84906548e29bcec5bee7d37b3f023f2b6c967c68fbeb944c84356998- Fingeravtryck
sha256:0e6daf50937454fcfaa1e9f74713b430bb04c60fb56bc30857ef632fad614505- Står också i
- Paketets huvud, nyckelregistret och förteckningen under .well-known.
Djupare granskning.
Paketet räcker för att se att resultatet är oförändrat. Vill ni bedöma varje svar själva lämnar vi ut råsvaren och bedömningslogiken på begäran.
Alla publicerade nycklar finns i nyckelregistret.
Där står också hur adresserna under .well-known svarar, så att ett granskningsverktyg kan hämta nyckeln direkt.