Sari la conținut
Anti-Carton22 iul. 2026·7 min citire

Cum dovedești site-ul tău a fost primul: marcă temporală în 5 minute

Dragoș-Adrian BuhoiuDragoș-Adrian BuhoiuFondator · Arhitect Ecosisteme Digitale

Hash plus marcă temporală RFC 3161, gratuit, cu OpenSSL. Rețeta reproductibilă pas cu pas și diferența juridică dintre marcă simplă și calificată.

Ai publicat primul. Știi asta. Problema e că „știu” nu e o categorie juridică, iar data pe care o afișează site-ul tău e scrisă de tine, pe serverul tău, editabilă în treizeci de secunde.

Publicarea nu e dovadă. Dovada de anterioritate nu se găsește după conflict — se construiește înainte, deliberat.

Mai jos e stratul criptografic al acestei dovezi, singur și complet: o amprentă a fișierului tău, legată de un moment în timp de către un terț. E gratuit, durează cinci minute, iar la final ai ceva care se rupe zgomotos dacă cineva schimbă o singură literă în original. Spunem și ce NU îți dă versiunea gratuită, pentru că acolo e toată diferența.

Ce face, de fapt, o marcă temporală

Definiția vine din standardul care o guvernează, RFC 3161 (IETF): „The TSA's role is to time-stamp a datum to establish evidence indicating that a datum existed before a particular time.” Rolul autorității de marcare temporală e să producă dovada că un lucru exista înainte de un anumit moment.

Mecanica are două piese.

Prima: amprenta. Fișierul tău — un articol, o pagină salvată, o arhivă cu tot site-ul — trece printr-o funcție care produce un hash de lungime fixă. Schimbi un cuvânt, hash-ul se schimbă. Nu parțial: complet.

A doua: terțul. Trimiți autorității DOAR hash-ul, niciodată fișierul. Ea îl semnează împreună cu momentul exact și îți trimite răspunsul. Consecința practică e mai mare decât pare: poți marca temporal cod privat, o ofertă nepublicată sau un articol pe care încă nu vrei să-l arăți nimănui, fără să dezvălui nimic din conținut. Terțul nu vede ce ai marcat. Vede doar că exista.

Rețeta, în trei pași

Am rulat fluxul cap-coadă pe 22 iulie 2026, cu OpenSSL 3.5.5, folosind serviciul public freetsa.org.

Pasul 1 — construiești cererea, adică amprenta fișierului:

openssl ts -query -data FIȘIER -sha256 -cert -out f.tsq

Pasul 2 — trimiți cererea autorității, prin POST, și salvezi răspunsul. Pleacă fișierul f.tsq, care conține hash-ul și atât. Primești înapoi un fișier de răspuns, .tsr. Fișierul original rămâne la tine.

Pasul 3 — verifici:

openssl ts -verify

Verificarea are nevoie și de certificatele publicate de autoritatea pe care ai folosit-o, ca să poată valida semnătura. Când totul e în regulă, răspunsul arată așa:

Status: Granted
Time stamp: ...
Verification: OK

Testul care dovedește că metoda funcționează

Deschide fișierul original. Schimbă un singur cuvânt. Salvează. Rulează din nou verificarea. Primești:

error: ts_check_imprints:message imprint mismatch
Verification: FAILED

Asta e tot argumentul, în două linii. Marca temporală nu spune „fișierul ăsta e bun” și nu spune „tu l-ai scris”. Spune un singur lucru: fișierul care avea exact amprenta asta exista la ora asta. Orice modificare ulterioară, oricât de mică, rupe legătura — și se vede.

Ce NU îți dă versiunea gratuită

Aici se opresc majoritatea ghidurilor, lăsându-te cu impresia că ai o armă.

Nu suntem avocați și nimic din articolul ăsta nu e aviz juridic — pentru o situație concretă, întreabă un avocat. Dar textele se pot citi, iar ele fac o distincție pe care merită s-o cunoști înainte, nu după.

Regulamentul UE 910/2014 (eIDAS) rezervă efectul cel mai puternic unei singure categorii. Art. 41 alin. (2): doar marca temporală electronică calificată beneficiază de „the presumption of the accuracy of the date and the time it indicates and the integrity of the data” — prezumția de exactitate a datei și orei indicate și de integritate a datelor. Prezumție înseamnă că nu tu trebuie să dovedești; celălalt trebuie să o răstoarne. Marca gratuită nu are asta.

Și acum cealaltă jumătate, pe care o sare cine vrea să-ți vândă direct varianta calificată: o marcă necalificată nu e lipsită de efect. Art. 41 alin. (1) spune că unei mărci temporale electronice nu i se pot refuza efectele juridice și admisibilitatea ca probă „solely on the grounds that it is in an electronic form or that it does not meet the requirements of the qualified electronic time stamp” — doar pentru că e în formă electronică sau doar pentru că nu îndeplinește cerințele mărcii calificate.

Tradus în practică: gratuit obții o probă care intră în discuție și pe care cineva trebuie s-o combată. Calificat obții o probă în fața căreia celălalt pornește deja în dezavantaj. Prima variantă o poți face azi, singur. A doua e o decizie separată, care se ia când miza o cere.

În România, ce s-a schimbat în 2024

Multe materiale românești încă trimit la Legea 451/2004 privind marca temporală. E abrogată — prin Legea 214/2024, art. 35 alin. (1), în vigoare din 8 octombrie 2024.

Cadrul actual e Legea 214/2024, iar art. 7 spune ce anume obții: marca temporală calificată „conferă documentului dată și oră certă în sensul legii”. Data certă e o noțiune juridică, nu una tehnică, și e rezervată tot categoriei calificate.

De ce contează integritatea, nu data

Codul de procedură civilă leagă puterea probantă a unui înscris electronic de o condiție tehnică precisă. Art. 283 condiționează prezumția de validitate de faptul că „datele înscrise sunt protejate contra alterărilor” — exact ce face un hash, și exact singurul lucru pe care îl face.

Reversul e în art. 284 alin. (2): dacă tehnologia folosită nu garantează integritatea, documentul coboară la „mijloc material de probă sau ca început de dovadă scrisă”. Acolo cade un screenshot simplu, oricâte ai. Acolo cade și o dată de publicare pe care o poți edita singur, în propriul cod.

Ăsta e motivul pentru care stratul criptografic merită cele cinci minute chiar și în forma gratuită. Nu rezolvă întrebarea „cât cântărește proba”. Mută fișierul din categoria „se poate edita oricând” în categoria „se vede dacă a fost editat”.

Dacă nu vrei linie de comandă

OpenTimestamps e o alternativă gratuită și open-source: ancorează amprente în blockchain-ul Bitcoin, calculează hash-ul local, în browser, și nu cere cont și nici cheie API. Ca și la RFC 3161, de pe calculatorul tău pleacă amprenta, nu fișierul.

Verifică singur, în cinci minute

Nu ne crede pe cuvânt. Rețeta e făcută special ca să poți produce tu dovada că funcționează.

Rulează cele trei comenzi pe un fișier propriu — dacă ești pe Windows, OpenSSL vine deja instalat cu Git for Windows, nu ai ce descărca. Apoi schimbă o literă în fișier și rulează verificarea din nou. Trebuie să primești message imprint mismatch.

Dacă îl primești, ai văzut cu ochii tăi ruptura pe care se sprijină tot mecanismul. Dovada că metoda merge o produci tu, nu noi.

Ce nu acoperă articolul ăsta

Marca temporală e un singur strat. Ca să nu rămâi cu impresia că e tot, iată celelalte, fiecare cu ce face:

  • Martorul terț independent — o copie a paginii tale salvată într-o arhivă publică de web, pe care n-o controlezi nici tu, nici celălalt. Acoperă altceva decât hash-ul: nu integritatea unui fișier de la tine, ci faptul că o pagină publică arăta într-un anumit fel, la o anumită dată, văzută din exterior.
  • Actul cu putere doveditoare de înscris autentic — constatarea unei stări de fapt de către un executor judecătoresc. E stratul cu forță juridică maximă, folosit când miza o justifică.
  • Data autodeclaratădatePublished din codul paginii, lastmod din sitemap. Nu e un strat de probă deloc; e o afirmație a ta, pe serverul tău. O tratăm separat exact pentru că multă lume o confundă cu o dovadă.

Înaintea tuturor stă o întrebare pe care marca temporală nu o atinge: dacă lucrul pe care îl marchezi e sau nu protejat juridic — ce e protejat legal pe un site e o discuție diferită, iar un hash pe un element neprotejat nu îți dă niciun drept nou. Iar dacă încă nu ai confirmat că există o copie, verificarea propriu-zisă a textelor vine înaintea oricărei dovezi de anterioritate. Contextul complet, cu toți pașii în ordine, e în ghidul despre ce faci când ți-au copiat site-ul.

Interesul nostru, declarat

Nu vindem marcare temporală, nu avem niciun comision din serviciile menționate aici și nu câștigăm nimic dacă rulezi comenzile. Toate uneltele din articol sunt gratuite.

Interesul nostru e altul, și e mai bine spus decât ascuns: scriem articolele astea pentru că un client care știe să ceară dovada de la noi e un client mai bun pentru noi. Și pentru că e coerent cu ce facem — dacă vindem verificabilitate, prima obligație e să te putem trimite să verifici singur, inclusiv ce spunem noi.

Cele cinci minute le faci azi, o dată. Valoarea lor apare abia peste un an, într-o zi în care ai fi vrut să le fi făcut.

INIȚIAZĂ.SECVENȚA
// 01_OF_01
// Următorul Pas

Hai să construim ceva remarcabil.

Discovery call 30 min — fără cost, fără pitch. Auditul arhitecturii tale digitale și un plan operațional clar.

  1. 01Mesaj scurt cu contextul afacerii tale
  2. 02Răspuns în 24h cu o propunere de discovery call
  3. 03Plan operațional + recomandare de scope
Contactează-nesau explorează resursele
Răspuns în 24hZero spamDirect cu fondatorul

Note de inginerie digitală

SEO, AEO, automatizări — esențialul, o dată la ~2 săptămâni. Fără spam.

Te poți dezabona oricând. Confidențialitate

Articole conexe

AUDIT GRATUIT · 24–48H

Vezi exact unde stai — fără promisiuni.

Rulăm datele reale ale site-ului tău — viteză, indexare, vizibilitate în Google și în căutarea AI — și-ți trimitem un raport concret.

✓ AȘA DA

  • Probleme concrete, prioritizate
  • Verificat manual, nu de un tool
  • Fără card, fără obligații

✕ AȘA NU

  • „Locul 1 garantat în 7 zile"
  • Raport generic scuipat de AI
  • Apel de vânzare agresiv
Cere auditul gratuit →
WhatsApp direct