Om te communiceren moet de ontvanger beschikken over dezelfde sleutel 
als de verzender. We noemen dit het symmetrische encryptiemodel. Een 
sleutel kan niet worden verstuurd zonder het gevaar dat de sleutel 
door een inbreker op de communicatie wordt opgevangen. Als bijvoorbeeld 
een bank per dag tienduizend berichten verstuurt naar klanten en 
zakenpartners dan moeten deze allemaal over een sleutel beschikken. Met 
de toename van het (elektronische) berichtenverkeer werd het hoog tijd 
om hier een praktisch uitvoerbare oplossing voor te vinden.