Paket dokazov je nabor podatkovnih datotek, manifest, ki navaja zgoščeno vrednost SHA-256 vsake datoteke, in podpis Ed25519 nad tem manifestom. Ta stran preveri vse tri v vašem brskalniku. Nič se ne naloži.
Spustite celoten paket v okvir: manifest.json, manifest.sig in podatkovne datoteke. Ali spustite eno datoteko, da dobite njeno vrednost SHA-256. Delo opravi vaš brskalnik z WebCrypto. Podpora za Ed25519 v WebCrypto se razlikuje med brskalniki in različicami; če preverjalnik javi, da Ed25519 manjka, uporabite spodnje korake z OpenSSL.
Prenesite štiri datoteke in jih nato spustite v okvir zgoraj. Vzorec je primer shranjevanja energije v baterijah (BESS): en ilustrativen sredstvo, SAMPLE-BESS-CL-001. Ni resnična elektrarna in njegove vrednosti niso meritve. Podpisan paket, specifičen za sončne elektrarne, je še v pripravi, zato ta vzorec kaže samo format.
manifest.json ↓ manifest.sig ↓ telemetry-extract.csv ↓ asset-summary.json ↓
Še ničesar ni bilo preverjeno. Rezultat se bo prikazal tukaj, datoteko za datoteko, ko izberete ali spustite paket.
Preverjalnik odgovori na dve vprašanji. Ali je manifest podpisal objavljeni ključ in ali je ostal nespremenjen? Ali se vsaka datoteka ujema z vrednostjo SHA-256, ki jo navaja manifest? Oba odgovora berite skupaj. Spodnji okviri prikazujejo besedilo, ki ga preverjalnik uporablja. Gre za primere, ne za rezultate resničnega preverjanja.
se ujema z manifestom
se ujema z manifestom
Vsaka datoteka je natanko to, kar navaja manifest, manifest pa je natanko to, kar je podpisal imetnik ključa. Po podpisu ni bilo nič dodano, odstranjeno ali spremenjeno.
Manifest se je spremenil po podpisu ali pa je bil podpisan z drugim ključem. Paket obravnavajte kot neoverjen, tudi če se vsaka vrstica datoteke ujema, saj manifestu samemu ne zaupamo.
se NE ujema — datoteka je bila spremenjena
Spremenjen bajt v podatkovni datoteki spremeni njeno zgoščeno vrednost SHA-256, zato ta datoteka ne uspe. Podpis je lahko še vedno veljaven, ker manifest sam ni bil dotaknjen. Preberite vrstico ✗, ne samo napisa na vrhu. Če bi nekdo uredil tudi manifest, da bi se vrstica ujemala, bi podpis postal NEVELJAVEN.
Format uporablja JSON, SHA-256 in Ed25519. Ne potrebuje verige blokov ne lastniškega pregledovalnika. Vsakdo ga lahko implementira in vsakdo lahko preveri paket tudi brez te strani.
| spec | LTB-Evidence-Manifest/0.1 |
| files[] | pot, SHA-256 in velikost v bajtih vsake datoteke v paketu |
| asset | sredstvo, ki ga dokazi zajemajo. Vzorec uporablja identifikator shranjevanja v baterijah (BESS), SAMPLE-BESS-CL-001 |
| engine / seed | kjer je vrednost ustvaril model: različica modela in naključno seme, da je vrednost mogoče ponoviti |
| key_id | kateri objavljeni ključ je uporabil podpisnik (ltb-2026-10) |
| created | kdaj je podpisnik ustvaril paket. Datum zapiše podpisnik in še ni neodvisno časovno žigosan |
| manifest.sig | ločen podpis Ed25519 nad natančnimi bajti datoteke manifest.json, shranjen kot besedilo base64 |
Te strani ne potrebujete. Potrebujete OpenSSL 3.x in objavljeni javni ključ. Izvedite te tri korake v mapi, ki hrani paket:
Rezultat je "Signature Verified Successfully" ali "Signature Verification Failure". Drugi korak zapiše objavljeni ključ kot javni ključ PEM. Vrstica base64 je standardno kodiranje SubjectPublicKeyInfo istega 32-bajtnega ključa: fiksna 12-bajtna glava Ed25519, ki ji sledi surovi ključ. Sam ključ se ne spremeni.
Objavljeni javni ključ (Ed25519, surovi, base64), key_id ltb-2026-10:
Objavljeni javni ključ (Ed25519, surovi, base64), key_id ltb-2026-08:
Objavljena sta dva ključa. ltb-2026-10 podpisuje pakete od oktobra 2026, vključno s tem vzorcem. ltb-2026-08 ostaja veljaven za pakete, podpisane pred tem datumom.
Veljaven paket dokazuje celovitost in izvor. Te datoteke, kot so navedene, so bile podpisane z objavljenim ključem LIFETIMEBESS in se od podpisa niso spremenile. Veljaven paket ne dokazuje:
Najprej preverite nadzorne podatke enega sistema. Za podpisan paket dokazov za eno sredstvo nam pišite.
Pridobite brezplačni PV Health Score Pišite o paketu