Sicherheitsprotokolle und Verschlüsselungsverfahren
SSL wird häufig genutzt, um Informationen über das Internet zu verschlüsseln. Es ist ein Protokoll, das die DB-Verbindung verschlüsselt, indem es ein Verschlüsselungsverfahren vereinbart und die notwendigen Schlüssel für die gesamte Sitzung erstellt.
Funktionsweise von SSL
- Der Browser fordert eine Seite von einem sicheren Server an. Die Anfrage wird durch das HTTPS-Protokoll identifiziert.
- Es wird sich auf Algorithmen geeinigt, die Vertraulichkeit, Integrität und Authentizität gewährleisten.
- Der Server sendet dem Browser das Standard-X.509-Zertifikat mit seinem öffentlichen Schlüssel; falls die Anwendung es erfordert, wird wiederum das Client-Zertifikat angefordert.
- Der Browser sendet dem Server einen Master-Key, aus dem der Session-Key zum Verschlüsseln der Daten generiert wird.
- Abschließend wird die Echtheit der angegebenen Teile überprüft. Sobald der Kanal sicher eingerichtet ist, beginnt die Übermittlung der Daten.
Vorteile von SSL
- Es erfreut sich großer Beliebtheit, ist weit verbreitet im Internet und wird von den meisten aktuellen Browsern unterstützt.
- Es stellt die Sicherheit der DB-Verbindung sicher.
- Der Benutzer muss keine besonderen Operationen durchführen, um das Protokoll zu aktivieren.
SET-Verfahren (Secure Electronic Transaction)
- Wenn ein Kauf bei B durch eine Aufforderung generiert wird, um über die Form der Bezahlung zu entscheiden, erzeugt B eine Prozess-ID für den Erwerb und sendet diese an A zusammen mit seinem öffentlichen Schlüssel und dem zu verwendenden Zahlungs-Gateway C.
- Der Käufer sendet zwei Informationsteile ab: Der erste Teil ist die Bestellung, die mit dem öffentlichen Schlüssel von B verschlüsselt ist, sodass nur B die Bestellung lesen kann.
- Die zweite Information ist die Art der Bezahlung, die mit dem öffentlichen Schlüssel des Payment-Gateways C verschlüsselt ist. Obwohl die Informationen zunächst an B gehen, kann nur die Bank C diese Daten lesen.
- Die Bank kann jedoch nicht die Bestellung einsehen. Von hier aus kontaktiert das Payment-Gateway C die Banken von Sender und Empfänger, um eine Genehmigung zu ersuchen. Wenn alle Voraussetzungen erfüllt sind, erfolgt die Transaktion.
PGP (Pretty Good Privacy)
Dies ist eine kostenlose Verschlüsselung für jede Art von Information. Sie hat sich vor allem durch die Fähigkeit verbreitet, E-Mails mittels eines digitalen Signaturmodells zu verschlüsseln, um so die Identität des Absenders zu bestätigen.
PPTP (Point-to-Point Tunneling Protocol)
Steht für ein Tunneling-Protokoll von Punkt zu Punkt. Es dient dazu, eine Punkt-zu-Punkt-Verschlüsselung aufrechtzuerhalten, die die Kommunikation vor Zugriffen von außen schützt.
IPSec-Authentifizierung
Fügt der Paketübertragung Authentifizierung und Verschlüsselung hinzu.