Obsah

Digitální podpis

Digitální podpis není pouhý naskenovaný obrázek vlastnoručního podpisu. Je to matematický kód, který je pevně spojen s obsahem dokumentu a identitou odesílatele. Pokud se v podepsaném dokumentu změní byť jen jedno písmenko, podpis se stane neplatným.


Jak digitální podpis funguje?

Digitální podpis využívá kombinaci dvou technologií: hashování a asymetrického šifrování (RSA).

Proces vytvoření podpisu (Odesílatel):

1. **Hashování:** Z celého dokumentu se vytvoří unikátní otisk – tzv. [[hashovani|hash]]. Je to krátký řetězec znaků, který reprezentuje obsah dokumentu.
2. **Šifrování:** Odesílatel zašifruje tento hash svým **soukromým klíčem**. Tím vznikne samotný digitální podpis.
3. **Odeslání:** Dokument se pošle příjemci spolu s tímto podpisem.

Proces ověření (Příjemce):

1. **Dešifrování:** Příjemce vezme digitální podpis a dešifruje ho pomocí **veřejného klíče** odesílatele. Tím získá původní hash.
2. **Nové hashování:** Příjemce sám vytvoří nový hash z doručeného dokumentu.
3. **Porovnání:** Pokud se oba hashe shodují, je jasné, že dokument podepsal skutečně majitel klíče a že dokument nebyl po cestě změněn.

Tři pilíře digitálního podpisu


Elektronický vs. Digitální podpis

V běžné řeči se tyto pojmy pletou, ale právně a technicky je v nich rozdíl:

Typ Popis Právní váha
Elektronický podpis Široký pojem – může to být i vaše jméno v e-mailu nebo scan podpisu. Nízká, snadno zpochybnitelná.
Digitální podpis Konkrétní kryptografická metoda (hash + RSA). Vysoká, technicky prokazatelná.
Kvalifikovaný elektronický podpis Digitální podpis založený na certifikátu od autority (např. PostSignum). Nejvyšší, úroveň úředně ověřeného podpisu.

Praktické využití


Role Certifikačních autorit (CA)

Aby příjemce věděl, že veřejný klíč skutečně patří dané osobě, vstupuje do hry Certifikační autorita. Ta vydá tzv. Digitální certifikát, který funguje jako digitální občanský průkaz, v němž autorita potvrzuje: „Tento veřejný klíč patří panu Novákovi.“


Související pojmy: RSA, Hashování, Kryptografie, Certifikační autorita (CA), SSL/TLS, Integrity, Autentizace.