Digitální podpis je kryptografický mechanismus, který umožňuje ověřit původ a integritu elektronických dat. Na rozdíl od jednoduchého elektronického podpisu — například naskenovaného podpisu v PDF — digitální podpis využívá asymetrickou kryptografii: k vytvoření podpisu se používá soukromý klíč podepisující osoby a k jeho ověření veřejný klíč příjemce. Tento princip je základem důvěryhodných komunikací a transakcí na internetu; úvod do technických principů nabízí také pojem asymetrická kryptografie.
Základní prvky a principy
Když někdo podepisuje dokument digitálním podpisem, probíhají obvykle tyto kroky: data se nejdříve zredukují pomocí kryptografické hashovací funkce, výsledný otisk (hash) se zašifruje soukromým klíčem podepisujícího a vytvoří se podpis. Příjemce dokument ověří tak, že dešifruje podpis veřejným klíčem podepisujícího a porovná získaný hash s vlastním výpočtem. Součástí ekosystému jsou také certifikáty a autority, které potvrzují vazbu mezi identitou a veřejným klíčem. Pro orientaci v pojmech lze konzultovat také schémata digitálního podpisu a standardy, které popisují formáty a postupy.
Vlastnosti a bezpečnost
- Autenticita: ověřuje se totožnost podepisujícího prostřednictvím veřejného klíče a certifikátu.
- Integrita: jakákoli změna podepsaného obsahu po podepsání zneplatní podpis.
- Neodmítání (non‑repudiation): podepisující obtížně popře, že dokument podepsal, pokud zůstal jeho soukromý klíč v bezpečí.
- Rizika: kompromitace soukromého klíče, chybná správa certifikátů nebo útoky na hash funkce snižují bezpečnost podpisu.
Historie a standardy
Vývoj digitálních podpisů navázal na pokroky v asymetrické kryptografii v druhé polovině 20. století a postupně z něj vznikly standardy pro e‑podepisování dat, podpisy e‑mailů a kódu. Mezi běžné algoritmy se řadí RSA a ECDSA, obvyklé jsou také formáty a protokoly jako PKCS, CMS nebo XMLDSig. Praktické nasazení a legislativní rámce se liší podle regionu; pro přehled právních norem lze nahlédnout do dokumentů týkajících se evropské regulace, amerických právních norem nebo konkrétních právních předpisů v jiných zemích.
Použití a příklady
Digitální podpisy nacházejí uplatnění v mnoha oblastech: podepisování elektronických smluv a úředních podání, zabezpečení e‑mailů (S/MIME, PGP), podepisování softwarových balíků a aktualizací (code signing) či potvrzení integrity elektronických faktur. V některých státech jsou digitální podpisy součástí oficiálních systémů e‑administrace a elektronického podávání daní; v Indii má např. právní význam certifikát Digital Signing Certificate podle tamního zákona o informačních technologiích. Více informací o rozdílu mezi obecnějším pojmem elektronický podpis a technickým pojetím digitálního podpisu poskytují zdroje věnované právu a IT.
Provozní aspekty a omezení
Pro správné fungování digitálních podpisů je nutná důvěryhodná správa klíčů a certifikátů: využívají se certifikační autority (CA), seznamy odvolaných certifikátů a časová razítka, která pomáhají prokazovat, kdy byl podpis vytvořen. Implementace může být software‑ i hardware‑založená (např. smart karty, bezpečnostní moduly HSM). Spolehlivost právního účinku závisí na místní legislativě; informace o právních rámcích najdete ve zdrojích věnovaných evropskému nařízení eIDAS a národním předpisům nebo v přehledech amerických zákonů ESIGN/UETA a obdobných pravidlech.
Digitální podpisy tedy představují technicky odolný nástroj pro zajištění autenticity a integrity elektronických informací, avšak jejich účinnost závisí na správné implementaci, bezpečné ochraně klíčů a právním uznání v dané jurisdikci. Pro další studium technických i právních aspektů doporučujeme odborné zdroje a standardy dostupné u relevantních organizací a autorit.