Blog · Dins de Pivi
Com segellem les hores
· 7 minuts de lectura
Quan diem que les hores queden «segellades», la gent entén que no es poden editar. És cert, però la part que importa és una altra: que es pugui comprovar des de fora.
Què passa quan es segella un tram
Passades dues hores, un tram es tanca i se li calcula una empremta —un resum criptogràfic— que inclou les seves dades i també l’empremta del tram anterior. El següent inclourà aquesta, i així successivament.
El resultat és una cadena: cada baula depèn de totes les anteriors. No es pot canviar una hora de fa tres mesos sense que totes les empremtes posteriors deixin de quadrar.
Si algú entrés a la base de dades i canviés un registre, no caldria creure’ns: la cadena ho diria sola.
I les correccions?
Una entrada segellada no s’edita mai. Si cal arreglar alguna cosa —algú es va descuidar de fitxar la sortida— s’afegeix una correcció, i totes dues queden: l’original ratllat i la nova al costat. El que hi havia escrit no desapareix.
Com es comprova
De dues maneres. Des de dins, hi ha una ordre que recorre la cadena sencera i diu si quadra. I des de fora, l’exportació surt amb una fila per tram i l’empremta de cadascun, de manera que qui la rebi pugui recalcular-la pel seu compte sense dependre de nosaltres.
Aquesta segona part és la que separa el registre d’un full de càlcul exportat. Les dues coses es baixen igual; només una es pot verificar.