Timestamp-ul

Un timestamp (de asemenea, timestamp sau timestamp din  engleză  -  „temporary seal”) este o secvență de caractere sau informații codificate care arată când a avut loc un anumit eveniment. De obicei, afișează data și ora (uneori exacte la fracțiuni de secundă).

Termenul provine de la sigiliile de ceară folosite în oficii  /  oficii poștale pentru a ștampila data curentă (uneori ora) în semnături pe documentele de hârtie sau pentru a înregistra când a fost primit documentul. Exemple tipice de ștampilă temporală sunt ștampila poștale pe o scrisoare.

Acum, utilizarea termenului s-a extins pentru a include informații digitale. De exemplu, fișierele computerizate conțin etichete care arată când fișierul a fost modificat ultima dată; camerele digitale adaugă marcaje temporale imaginilor. De asemenea, marca temporală este utilizată în BSOD . De exemplu:

***nvlddmkm.sys - Adresa FFFFFFFF baza la FFFFF000, TimeStamp 53ad7b60

Marca temporală este utilizată pentru semnarea digitală și pentru înregistrarea evenimentelor .

Exemple

2005-10-30 10:45 Sâmbătă, 23 iulie 02:16:57 2005 20140812003842

Multe surse folosesc, de asemenea, termenul timestamp pentru a însemna ora POSIX , numărul de secunde de la 00:00:00 UTC la 1 ianuarie 1970.

Istorie

Ideea de a utiliza tipărirea temporară a informațiilor este relevantă de mult timp. De exemplu, când Robert Hooke și-a descoperit legea în 1660, nu a vrut să o publice, dar a vrut să aibă dreptul de autor. Așa că a emis mai întâi anagrama ceiiinosssttuv și mai târziu a publicat o traducere a ut tensio sic vis (în latină: rezistență, ca forța). O situație similară s-a întâmplat cu Galileo , în studiile sale despre fazele lui Venus , o anagramă a fost publicată pentru prima dată.

Un exemplu modern este că o organizație de cercetare poate avea nevoie să demonstreze că ideea lor a fost dezvoltată înainte de o anumită dată. O soluție este să transferați totul pe un computer și să scrieți o cheie de integritate a datelor criptate într-un notebook de laborator. Pe viitor, pentru a verifica dacă fișierul din depozit nu s-a schimbat, va trebui să recalculați cheia criptată și să o comparați cu cheia din caietul de laborator.

Electronic Timestamp Trust

O ștampilă electronică este o modalitate de a urmări în mod fiabil momentul creării și modificării unui document. „Fiabil” aici înseamnă că nimeni, chiar și proprietarul acestui document, nu poate schimba informațiile odată create, astfel încât integritatea acesteia să nu fie încălcată. Partea administrativă include un ansamblu transparent de gestionare a marcajului de timp, crearea și actualizarea acestora.

Un marcaj temporal securizat este un marcaj temporal emis în fața martorilor. Terțul de încredere (TTP) se comportă ca o autoritate de marcare temporală (TSA) . Acesta este utilizat pentru a confirma existența anumitor date înainte de un anumit moment în timp (contracte, date de studii, fișe medicale etc.) fără posibilitatea de a retrodata . TSA-urile sofisticate pot fi utilizate pentru a îmbunătăți fiabilitatea și a reduce vulnerabilitatea.

Crearea unui marcaj temporal

Când este semnat digital - marca temporală se referă la codul de timp sau marcajul temporal semnat digital , care sunt concepute pentru a confirma existența unui anumit document la un anumit moment

Această tehnică se bazează pe semnături digitale și funcții hash . În primul rând, hash-ul este calculat din date. Hash-ul este un fel de sumă de control digitală a fișierului de date original: un alt șir de biți pentru datele setate. Dacă datele originale au fost modificate, atunci se va obține un hash complet diferit. Acest hash este trimis către TSA, TSA generează un marcaj de timp pentru hash și calculează hash-ul acestei uniuni. Acest hash, de exemplu, poate fi semnat digital cu o cheie privată TSA . Acest hash și marca temporală semnate sunt returnate în partea semnată a marcajului temporal, care le stochează împreună cu datele originale (vezi diagrama).

Ulterior, datele originale nu pot fi calculate din hash (deoarece funcția hash este o funcție unidirecțională (ireversibilă) ), TSA nu vede niciodată datele originale, care poate fi utilizată în această metodă pentru datele sensibile.

Se verifică marcajul de timp

Oricine are încredere în creatorul marcajului temporal (TSA) poate verifica dacă documentul exista deja la momentul în care a fost prezentat de către creator. De asemenea, este de necontestat faptul că datele originale au aparținut persoanei care a solicitat marcajul electronic de timp, chiar în momentul în care a fost creată marca temporală electronică. Pentru a demonstra acest lucru (vezi diagrama), se calculează hash -ul datelor originale, se adaugă marcajul de timp primit de la TSA și se calculează hash-ul acestei uniuni, să-i numim hash A.

Semnătura digitală a TSA este apoi verificată prin decriptarea hash-ului semnat primit de la TSA folosind cheia publică a TSA. Rezultatul este un hash decriptat, pe care îl vom numi hash B. Dacă hash A este identic cu hash B, atunci marcajul electronic de timp nu a fost modificat și a fost emis de TSA. Dacă hashurile nu se potrivesc, se poate argumenta că fie marca de timp electronică a fost modificată, fie că nu a fost emisă de TSA.


Link -uri

Vezi și