Představujeme blog TrustBeat

TrustBeat poskytuje kvalifikovaná časová razítka podle eIDAS a RFC 3161 jako obyčejné REST/JSON API. Místo vyjednávání smlouvy s kvalifikovaným poskytovatelem služeb vytvářejících důvěru a práce s ASN.1 pošlete otisk SHA-256 a zpět dostanete důkaz s kvalifikovaným časovým razítkem — dávkovaný přes Merkle strom, takže jediné kvalifikované razítko dokáže zakotvit tisíce otisků.

Na tomto blogu si zapisujeme, co se při stavbě téhle infrastruktury učíme. Průsečík kryptografie a evropské regulace je plný otázek, na které se překvapivě těžko hledají odpovědi — většina toho, co existuje, je buď marketing dodavatelů, nebo holý text předpisu. Míříme na to, co chybí mezi tím: technicky přesné, právně ukotvené a čitelné pro vývojáře, který to má nakonec implementovat.

Co tu najdete

  • RFC 3161 v praxi — jak časová razítka doopravdy fungují na drátě a jak si token ověříte sami jen pomocí openssl (máme k tomu i kompletní návod na ruční ověření, zatím v angličtině).
  • Co má v EU právní váhu — kvalifikovaná versus nekvalifikovaná razítka, domněnka podle článku 41 nařízení eIDAS a jak si vedou alternativy jako Sigstore nebo razítkování postavené na blockchainu, když zní otázka „uzná to soud?“.
  • Důkazy pro compliance — co auditoři NIS2 a DORA skutečně chtějí vidět, když řeknou „integrita logů“, a jak jim to doložit, aniž byste stavěli vlastní tým na infrastrukturu důvěry.
  • Poznámky z vývoje — dávkování přes Merkle strom, dlouhodobá ověřitelnost a rozhodnutí, která za návrhem služby stojí.

Jedna věc, kterou budeme opakovat

TrustBeat nepoužívá blockchain. Kotvení probíhá pomocí kvalifikovaných elektronických časových razítek od poskytovatelů pod evropským dohledem — tedy mechanismem, kterému nařízení eIDAS přiznává právní účinky. Merkle stromy jsou jen efektivní kryptografie; jsou starší než blockchain a rozhodně ho neimplikují.

Jestli si chcete službu vyzkoušet, nepotřebujete ani účet — veřejný endpoint přijme několik kotvení denně:

# spočítejte otisk čehokoli (zde řetězce "hello world")
printf 'hello world' | sha256sum
# b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9

# zakotvěte ho — bez registrace (3 kotvení denně)
curl -X POST https://api.trustbeat.eu/v1/public/anchor \
  -H "Content-Type: application/json" \
  -d '{"hash":"b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9"}'

Odpovědí je sledovací ID; zhruba po deseti minutách je dávka zakotvená a důkaz o zahrnutí připravený. Na víc než pár otisků denně máme bezplatný tarif — zaregistrujte se, vezměte si API klíč a pokračujte. Nebo začněte živým ověřením a SDK. Nové články najdete v RSS kanálu.