Beide Begriffe entstammen der Kryptographie und beziehen sich auf den Austausch von verschlüsselten Daten. Ein Public Key (öffentlicher Schlüssel) kann von jedem verwendet werden. Damit können Daten verschlüsselt und ihr Absender authentifiziert werden. Ein Private Key (privater Schlüssel) dient der Entschlüsselung von Daten. Er gehört einer bestimmten Person und kann von anderen nicht benutzt werden. Beide Schlüssel sind mathematisch miteinander verbunden, sie werden daher von den beteiligten Rechnern als einander zugehörig erkannt. Wird ein mit dem Public Key verschlüsselter Text and eine Person geschickt, die den passenden Private Key hat, können die Daten entschlüsselt werden. Dieses Verfahren wird u.a. benutzt für den sicheren Versand von Emails, die Authentifizierung ihrer Absender mittels einer verschlüsselten Signatur, zur Sicherung der Kommunikation zwischen einem Browser und einem Webserver oder der Speicherung von Daten in einer Cloud. Wenn bei täglichen Surfen der Datenaustausch zwischen einem Browser und einem Server verschlüsselt ist, dann erscheint in der Serveradresse das Kürzel “HTTPS”.