Nackdelen med att använda kryptering med publika nycklar är att det är en ganska långsam process, därför att nyckellängder är stora (1024 bitar till 4096 bitar). När båda processerna jämförs, är symmetrisk nyckelkryptering betydligt snabbare, eftersom nyckellängden är mindre (40 bitar till 256 bitar). Å andra sidan, finns det ett problem vid överföring av nyckeln i hemlig nyckelkryptering. Båda dessa tekniker kan användas tillsammans för att åstadkomma en bättre metod för kryptering. På detta sätt kan man utnyttja de kombinerade fördelar och övervinna nackdelarna.
Hybridsytemet använder en publik nyckelalgoritm för att på ett säkert sätt dela symmetriska krypteringssystemets hemliga nyckel. Det verkliga meddelandet krypteras sedan med denna nyckel och därefter skickas det till mottagaren. Eftersom metoden att dela nyckel är säker, ändras den symmetriska nyckeln som används för kryptering för varje meddelande. Av denna anledning kallas detta ibland för sessionsnyckeln. Detta innebär att om sessionsnyckeln har uppsnappats skulle det endast gå att kunna läsa meddelandet krypterat med denna nyckel. För att dekryptera andra meddelanden måste man fånga upp andra sessionsnycklar.
Sessionsnyckeln, krypterad med den publika nyckelnalgoritmen följt av meddelandet, krypterat med symmetrisk algoritm, skickas automatiskt tillsammans i en enda förpackning. Mottagaren använder sin privata nyckel för att dekryptera sessionsnyckeln och sedan används sessionsnyckeln för att dekryptera meddelandet. Många program använder detta system.
De olika stegen i datatransaktionen inom en kombinerad teknik är:
Nästa bild visar den beskrivna processen:
Denna kombinerade teknik för kryptering används allmänt. Till exempel används det i Secure Shell (SSH) för att säkra kommunikationen mellan klienten och servern och i PGP (Pretty Good Privacy) för att skicka meddelanden. Framför allt är det kärnan i Transport Layer Security (TLS), som ofta används av webbläsare och webbservrar för att upprätthålla en säker kommunikationskanal med varandra.