Dokazi, ne trditve

Preverite dokaze o sončni elektrarni
sami.

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.

Preverite paket

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.

Tu spustite datoteke paketa ali kliknite za izbiro
manifest.json + manifest.sig + podatkovne datoteke · nič se ne naloži


Vzorčni paket ILUSTRATIVNO

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.

Branje rezultata

Veljaven, neveljaven in spremenjen 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.

Veljaven paket

✓ Podpis Ed25519 VELJAVENManifest je podpisal objavljeni ključ LIFETIMEBESS (key_id ltb-2026-10) in ni bil spremenjen.
✓ telemetry-extract.csv

se ujema z manifestom

✓ asset-summary.json

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.

Neveljaven paket

✗ Podpis NEVELJAVENPodpis se z objavljenim ključem ne ujema s tem manifestom. Manifest je bil spremenjen ali pa podpis ni naš.

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.

Spremenjen paket

✓ Podpis Ed25519 VELJAVENManifest je podpisal objavljeni ključ LIFETIMEBESS (key_id ltb-2026-10) in ni bil spremenjen.
✗ asset-summary.json

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.

Še dva primera. Datoteka, ki jo manifest navaja, vi pa je niste spustili, se prikaže kot »navedena v manifestu, ni priložena«. Datoteka, ki jo spustite, a je manifest ne navaja, se prikaže kot »ni navedena v manifestu«. Paket obravnavajte kot nepopolnega, dokler ima vsaka navedena datoteka ustrezno ujemajočo se vrstico.
Odprt format

LTB-Evidence-Manifest/0.1, odprt format

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.

Kaj vsebuje manifest

specLTB-Evidence-Manifest/0.1
files[]pot, SHA-256 in velikost v bajtih vsake datoteke v paketu
assetsredstvo, ki ga dokazi zajemajo. Vzorec uporablja identifikator shranjevanja v baterijah (BESS), SAMPLE-BESS-CL-001
engine / seedkjer je vrednost ustvaril model: različica modela in naključno seme, da je vrednost mogoče ponoviti
key_idkateri objavljeni ključ je uporabil podpisnik (ltb-2026-10)
createdkdaj je podpisnik ustvaril paket. Datum zapiše podpisnik in še ni neodvisno časovno žigosan
manifest.sigločen podpis Ed25519 nad natančnimi bajti datoteke manifest.json, shranjen kot besedilo base64

Preverite z OpenSSL, če raje tako

Te strani ne potrebujete. Potrebujete OpenSSL 3.x in objavljeni javni ključ. Izvedite te tri korake v mapi, ki hrani paket:

base64 -d < manifest.sig > manifest.sig.bin printf '%s\n' '-----BEGIN PUBLIC KEY-----' \ 'MCowBQYDK2VwAyEAggCg4K6ADrzNTxsERRHNZP8S3B0dPmo8GrxBMjdrqhQ=' \ '-----END PUBLIC KEY-----' > ltb-pub.pem openssl pkeyutl -verify -pubin -inkey ltb-pub.pem -rawin -in manifest.json -sigfile manifest.sig.bin

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:

ggCg4K6ADrzNTxsERRHNZP8S3B0dPmo8GrxBMjdrqhQ=

Objavljeni javni ključ (Ed25519, surovi, base64), key_id ltb-2026-08:

DxjoM0/6xTb0EhP4UYrutsJ1qspmCREvYnMrelVWMdE=

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.

Še ni uvedeno: časovni žigi RFC 3161. Paketi nosijo samo podpis Ed25519. Še ne nosijo zaupanja vrednega časovnega žiga neodvisnega izdajatelja časovnih žigov, zato je datum v manifestu lastna trditev podpisnika.
Omejitve

Kaj veljaven rezultat ne dokazuje

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:

  • da so odčitki pravilni ali da so bili merilniki in beležilniki, ki so jih ustvarili, umerjeni;
  • da elektrarna obstaja, kot je opisana, ali da je v stanju, ki ga navaja njen povzetek;
  • da je številka meritev. Preverite oznako pri vsaki številki: PREVERJENO pomeni objavljeno pri viru, OCENJENO pomeni naš izračun z njegovimi predpostavkami, ILUSTRATIVNO pa pomeni primer.
Vzorec je ilustrativen. Vzorčni paket obstaja zato, da pokaže format. Gre za primer shranjevanja v baterijah (BESS), ne za resnično elektrarno in ne za meritev katerega koli resničnega sredstva. Podpisan paket, specifičen za sončne elektrarne, je še v pripravi.

Začnite z brezplačnim PV Health Score.

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