Otvoreno pismo

Kako radi

Razine provjere

  1. E-mail potvrđen: potpisnik je otvorio link poslan na e-mail i potvrdio potpis. Jedan e-mail, jedan potpis.
  2. Institucijski e-mail: e-mail je s domene sveučilišta, instituta ili javne ustanove s javnog popisa.
  3. Identitet potvrđen: potpisnik se prijavio ORCID-om ili Certilijom (hrvatska eOsobna). Jedan identitet može potpisati samo jednom.
  4. 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).