Treci la conținutul principal

Criptografie

VeriSeal utilizează primitive conservatoare, larg răspândite, pentru a face dovezile verificabile independent.

Hashing (SHA-256)​

Amprentele SHA-256:

  • fișiere (video, imagine, PDF-uri),
  • date JSON canonice,
  • manifesturi de pachete,
  • înregistrări în registru.

Hash-urile sunt reprezentate ca hexazecimal cu litere mici.

Canonicalizare​

Pentru date structurate (JSON/mesaje), VeriSeal aplică canonicalizare deterministă astfel încât părțile independente să poată reproduce același digest.

Angajamente Merkle​

Când trebuie angajate mai multe componente (hash media, hash jurnal UX, hash metadate), VeriSeal construiește un arbore Merkle:

  • frunzele sunt digestele componentelor,
  • nodurile interne sunt SHA-256(stânga || dreapta),
  • rădăcina Merkle este identificatorul public al dovezii.

Lanț de registru doar adăugare​

Fiecare înregistrare include entry_hash, prev_hash și created_at_utc (UTC). Orice modificare rupe lanțul.

Semnături (opțional)​

  • Dovezile PDF pot fi semnate (RSA-3072).
  • Exporturile JSON pot fi semnate pentru verificare offline.

PDF-ul este doar pentru redare; verificarea trebuie să valideze întotdeauna împotriva JSON-ului public.

OpenTimestamps (opțional)​

OpenTimestamps ancorează un digest extern și poate deveni VERIFICAT pe blockchain-ul Bitcoin.

Model de amenințare (rezumat)​

Atenuează: modificarea post-factum, substituirea dovezilor, marcaje temporale contestabile, conflict de interese al platformei.
Nu este în scop: dispozitiv de captură compromis, malware înainte de captură, constrângere/impostură fără fluxuri de identitate.