Zertifikat
Problem
Ein Server gibt Ihrem Browser einen öffentlichen Schlüssel.
Aber wessen Schlüssel ist es?
Ein Angreifer kann auch einen Schlüssel generieren und behaupten:
"Ich bin bank.com."
Lösung — Zertifikat
Ein Zertifikat bindet eine Identität an einen öffentlichen Schlüssel:
bank.com ↕ Öffentlicher Schlüssel
Diese Bindung wird von einem Emittenten digital signiert.
Kerngedanke: Ein Zertifikat stellt eine signierte Bindung zwischen einer Identität und einem öffentlichen Schlüssel bereit.