Kriptografski dokaz po dizajnu
PMFA stvara lance dokaza koji su otporni na manipulaciju, kriptografski proverljivi i dizajnirani za pravnu odgovornost.
Šta je dokaz?
U PMFA, dokaz je proverljiv zapis koji dokazuje:
- Šta se desilo
- Kada se desilo
- Ko je to uradio
- Da nije manipulisano od tada
Dokaz nije samo podatak. To su podaci plus kriptografski dokaz.
Kako se stvara dokaz
1. Beleženje činjenica
Svaka akcija stvara činjenicu. Svaka činjenica uključuje:
- Tip događaja i podatke
- Serverski kontrolisan vremenski pečat (UTC, NTP-sinhronizovan)
- Autentifikovanog aktera (korisnik ili sistem)
- Lanac autoriteta (uloga + dozvola)
- Reference na prethodne činjenice (formiraju lance)
2. Kriptografsko heširanje
Svaka činjenica se hešira koristeći SHA-256. Heš uključuje:
- Sve podatke činjenice (vremenski pečat, akter, podaci)
- Heš prethodne činjenice u lancu
Ovo stvara strukturu sličnu blockchain-u: promena bilo koje prošle činjenice bi poništila sve naknadne heševe.
3. Opciono: Eksterno vremensko označavanje
Enterprise planovi mogu se integrisati sa sertifikovanim autoritetima vremenskog pečata (TSA). TSA:
- Prima heš činjenice
- Dodaje kriptografski potpisan vremenski pečat
- Vraća token vremenskog pečata (RFC 3161)
Ovo pruža pravno priznati dokaz o tome kada je činjenica nastala.
4. Konstruisanje lanca dokaza
Činjenice koje se međusobno referenciraju formiraju lance. Lanac predstavlja kompletnu istoriju entiteta (npr. radni nalog, polisa).
Primer lanca: Radni nalog #1042
f_001 (hash: a3f9...) → Radni nalog kreiran
f_002 (hash: b8e1..., prev: a3f9...) → Odobren
f_003 (hash: c4d7..., prev: b8e1...) → Proizvodnja započeta
f_004 (hash: e9a2..., prev: c4d7...) → Proizvodnja završena
f_005 (hash: f1c8..., prev: e9a2...) → Faktura izdata
Verifikacija dokaza
Svako sa izvozom dokaza može verifikovati njegov integritet:
Verifikacija heša
Ponovo izračunajte heš svake činjenice koristeći uključene podatke. Ako se izračunati heš poklapa sa sačuvanim hešom, činjenica je netaknuta.
Verifikacija lanca
Svaka činjenica uključuje heš prethodne činjenice. Prođite lanac unazad, verifikujući da se svaki "prethodni heš" poklapa sa stvarnim hešom prethodne činjenice.
Verifikacija vremenskog pečata (ako se koristi TSA)
Izvucite token vremenskog pečata i verifikujte ga prema javnom ključu TSA. Ovo dokazuje da je činjenica postojala u navedeno vreme.
Izvoz dokaza
PMFA može izvesti lance dokaza u više formata:
PDF (spreman za sud)
Dokument čitljiv ljudima sa:
- Hronološkom vremenskom linijom događaja
- Imenima aktera, ulogama i vremenskim pečatima
- Ugrađenim metapodacima (heševi, potpisi)
- Opciono: TSA tokeni vremenskog pečata
JSON (mašinski čitljiv)
Kompletan lanac činjenica sa svim podacima i hešovima. Može se uvesti u druge sisteme ili verifikovati programski.
CSV (analiza)
Tabelarni format za uvoz u tablice ili BI alate.
Detekcija manipulacije
Ako neko pokuša da modifikuje činjenicu nakon što je zapisana:
- Heš više ne odgovara podacima → detektovano
- Lanac se prekida (sledeći "prethodni heš" činjenice se ne poklapa) → detektovano
- Verifikacija tokena vremenskog pečata pada → detektovano
PMFA čini tihu manipulaciju nemogućom.
Pravna prihvatljivost
PMFA dokaz je dizajniran da ispuni pravne standarde za prihvatljivost:
Autentičnost
Kriptografski heševi dokazuju da dokaz nije izmenjen.
Pouzdanost
Serverski kontrolisani vremenski pečati sprečavaju vraćanje datuma. Autentifikacija aktera osigurava identitet.
Kompletnost
Lanci dokaza uključuju punu istoriju, ne selektivne isečke.
Razumljivost
PDF izvozi su formatirani za ljudsku proveru, sa jasnim objašnjenjima tehničkih elemenata.
Zašto je ovo važno
U pravnim sporovima, regulatornim revizijama ili osiguranjima, teret dokazivanja pada na vas.
PMFA pomera teret: dokaz dokazuje sam sebe. Ne morate da objašnjavate ili rekonstruišete. Lanac je tu, kriptografski verifikovan, spreman za prezentaciju.