Når underskriverne har signert dokumentet elektronisk, oppretter Scrive et unikt, digitalt fingeravtrykk for filen som består av selve dokumentet, bevispakken og eventuelt andre vedlegg. For å generere dette fingeravtrykket, anvender vi en matematisk funksjon for å produsere en verdi som kalles en kryptografisk hash.
Det er umulig å generere en identisk hash-verdi ved hjelp av en annen fil eller metode (det er teoretisk sett mulig, men tiden det vil ta er lengre enn universets alder). Kryptografiske hasher fungerer dessuten slik at de ikke kan brukes til å gjenskape innholdet i dokumentet.
Guardtime organiserer hash-verdiene til flere dokumenter i et såkalt Merkle-tre. De kombinerte hash-verdiene til alle dokumentene i Merkle-treet blir brukt til å beregne én hash-verdi som befinner seg ved roten av treet. Dette er det øverste hash-nivået.
Vær oppmerksompå at diagrammer som illustrerer Merkle-trær kan vise roten både på toppen eller bunnen av treet. Det viktigste man må huske på er at det er det øverste hash-nivået som er roten av treet. Denne hashen er matematisk lenket til alle de andre hashene i treet på en måte som gjør det mulig å verifisere dokumentets integritet, så lenge du har:
- Det forseglede dokumentet
- Tilgang til toppnivåets hash OG stoler på at den er gyldig.
Tilgangen din til det øverste hash-nivået er avhengig av om du oppbevarer dokumentene dine i Scrive sitt E-arkiv. Dette forklares nærmere nedenfor.