Kako radi
Razine provjere
- E-mail potvrđen: potpisnik je otvorio link poslan na e-mail i potvrdio potpis. Jedan e-mail, jedan potpis.
- Institucijski e-mail: e-mail je s domene sveučilišta, instituta ili javne ustanove s javnog popisa.
- Identitet potvrđen: potpisnik se prijavio ORCID-om ili Certilijom (hrvatska eOsobna). Jedan identitet može potpisati samo jednom.
- Ručno potvrđeno: organizator je potpis potvrdio izravnim kontaktom.
Nijedan način provjere nije obavezan. Brojke po razinama su odvojene, pa svatko može procijeniti koliko je potpisa provjereno i kako.
Što se sprema
E-mail se ne sprema: čuva se samo njegov HMAC (za sprječavanje dvostrukog potpisa) i domena. Isto vrijedi za OIB i ORCID. Kod anonimnog potpisa ime se ne objavljuje; operater zna samo HMAC e-maila.
Kako provjeriti da nitko nije mijenjao potpise
Svako pismo ima javni lanac hasheva (/<pismo>/log.json). Svaka karika je sha256(prev_hash|seq|događaj); događaji su objava pisma (s hashom teksta), potpis, promjena provjere, povlačenje, odbijanje i zatvaranje. Potpis u lancu je hash javnog zapisa sa solju, pa povučeni potpis nestaje s popisa, a lanac ostaje cijel.
Neovisna provjera: node scripts/verify-log.mjs https://…/<pismo> iz repozitorija. Skripta provjerava lanac, tekst pisma i da se objavljeni popis potpisa točno slaže s lancem. Vrh lanca se može sidriti u Bitcoin preko OpenTimestampsa (scripts/checkpoint.sh).