Na slici je šematski prikazan hibridni kriptografski algoritam popularno nazvan PGP (eng. Pretty Good Privacy) koji je kreirao Phill Zimmerman 1991. godine.
Osoba A izvornu poruku kompresuje, radi lakšeg i bržeg slanje. Osim bržeg slanja, kompresijom poruke se dodatno dobija na zaštiti. Tako kompresovana poruka se kriptira nekom od metoda simetričnog kriptiranja pomoću session ključa. Generiranje session ključa vrši generator pseudo-slučajnog broja u kombinaciji sa raznim korisnikovim podacima unesenim tokom procesa generiranja.
Tako dobiveni session ključ se kriptira nekom od metoda asimetričnih algoritama pomoću javnog ključa osobe kojoj se poruka šalje te zajedno sa kriptiranom porukom šalje primaocu poruke. Dekriptiranje se vrši obrnutim postupkom. Osoba koja je primila poruku prvo dekriptira primljenu poruku koja sadrži session ključ svojim tajnim ključem. Na taj način dolazi do session ključa kojim je kriptiran izvorni tekst. Session ključ je simetrični ključ pa se istim tim ključem vrši i dekriptiranje izvornog teksta. Dakle kod hibridnih sistema koristi se duplo kriptiranje i tri ključa: javni i tajni ključ osobe kojoj se šalje poruka i session ključ osobe koja šalje poruku. |