Kommunikation im Internet ist zunächst unsicher. Mit ein wenig technischem Wissen und Zugang zum Netz kann man über das Internet verschickte Information abhören, abfangen oder sogar unbemerkt verändern. Dies gilt für verschiedene Kommunikationsprotokolle, wie z.B. E-Mail, Instant Messaging, WWW, VoIP, etc. Abhilfe schafft die Kryptographie, also die Verschlüsselung der Information bevor sie über das Netz verschickt wird, sodass sie nur vom Empfänger wieder entschlüsselt werden kann.
Eines der sichersten und praktischsten Verfahren ist die sogenannte asymmetrische Verschlüsselung welches durch ein Schlüsselpaar bestehend aus einem privaten und einem öffentlichen Schlüssel funktioniert. Die beiden Schlüssel stehen in einem mathematischen Zusammenhang wodurch Information, die mit dem öffentlichen Schlüssel verschlüsselt wurde, nur mit dem dazugehörigen privaten Schlüssel wieder entschlüsselt werden kann. Aus dem öffentlichen Schlüssel kann jedoch der private nicht errechnet werden, sodass man ihn gefahrlos veröffentlichen kann und sollte, um ihn den potentiellen Kommunikationspartnern bekannt zu machen. So wird eine Verschlüsselung ermöglicht, ohne dass die Kommunikationspartner vorher ein Geheimnis austauschen müssen. Dieses Verfahren wird bei der Public Key Infrastructure angewandt, welche auch das digitale Signieren ermöglicht.