Digitální podpis dokazuje, že zpráva pochází od konkrétního odesílatele a nebyla během přenosu změněna. Odesílatel podepisuje zprávu svým soukromým klíčem. Kdokoli může ověřit podpis pomocí svého veřejného klíče. Pokud se zpráva změní byť jen o jeden znak, podpis selže. Tato kombinace ověřování a integrity činí digitální podpisy užitečnými pro smlouvy, aktualizace softwaru a finanční transakce.
Proces je přímočarý. Odesílatel hashuje zprávu a vytvoří tak sadu (digest). Zašifruje ji svým soukromým klíčem. Tato zašifrovaná sada je podpis. Příjemce dešifruje podpis veřejným klíčem odesílatele, aby získala sadu. Zprávu hashuje sama a porovná. Pokud se sady shodují, je zpráva autentická a nezměněná. Digitální podpisy zprávu nešifrují. Dokazují, kdo ji odeslal a že dorazila v pořádku. Podepisování kódu používá digitální podpisy k ověření, že software pochází od vývojáře a nebyl pozměněn. Certifikační autority používají své vlastní podpisy k ručení za certifikáty, které vydávají. Řetězec důvěryhodnosti se spoléhá na podpisy až dolů.
Vlastnosti digitálního podpisu
- Ověřování – prokazuje, kdo podepsal
- Integrita – detekuje jakoukoli změnu zprávy
- Nepopiratelnost – podepisující nemůže popřít podpis
- Není šifrováno – zpráva není skryta
Digitální podpis není naskenovaný ručně psaný podpis. Je to kryptografický důkaz, že zpráva je autentická.
Comments
No comments yet. Be the first to share a thought.
Leave a comment