![]() | |||||
![]() ![]() ![]() ![]() ![]() |
Protokol SSL (Secure Sockets Layer) poskytuje šifrovanou a ověřenou komunikaci mezi klientem a serverem založenou na šifrování veřejného klíče. Chcete-li odeslat šifrovanou zprávu, zašifruje odesílatel zprávu pomocí veřejného klíče příjemce a příjemce zprávu poté dešifruje pomocí soukromého klíče příjemce. Pouze příjemce má k dispozici soukromý klíč, pomocí kterého lze zprávu dešifrovat.
K zaručení ověřování je veřejný klíč doplněn certifikátem. Certifikát je digitální podpis u algoritmu Digest známého (čitelného běžným způsobem) jména účastníka spojený s veřejným klíčem daného účastníka. Certifikát je šifrován soukromým klíčem certifikačního úřadu. Chcete-li zkontrolovat pravost veřejného klíče účastníka, můžete vypočítat algoritmus Digest známého jména a veřejného klíče účastníka a dešifrovat certifikát veřejného klíče pomocí veřejného klíče certifikačního úřadu a zkontrolovat výsledky algoritmu Digest.