Secure Electronic Transaction (SET)
Bei dieser Technologie handelt es sich um einen offenen Standard für sichere
Kreditkartenzahlung über das Internet, welcher aus dem SST
(Secure Transaction Technology) Verfahren der Firma
Visa
und dem SEPP (Secure Electronic Payment Protocol) der Firma
MasterCard
1996 hervorging. Weitere Projektpartner dieser Entwicklung, welche am 31.5.1997
in der Version 1.0 veröffentlicht wurde, sind z.B. Microsoft, IBM, Netscape, Terisa
Systems und VeriSign. Das Wesentliche Anliegen ist es dabei einen Industriestandard
zu schaffen, welcher:
- Bestellung und Zahlungsanweisung vertraulich behandelt
- Die Datenintegrität durch Verschlüsselung gewährleistet
- Die Authentifikation eines Karteninhabers ermöglicht
- Die Authentifikation eines Händlers in Bezug auf ein Kreditkartenunternehmen erlaubt
- Den optimalen Schutz einer elektronischen Transaktion bietet
Insbesondere in Bezug auf die Anforderungen im Bereich der Sicherheit werden eine
Reihe von Schutzmaßnahmen angewandt. Dazu zählen unter anderem die Folgenden:
- Es werden immer zwei zertifizierte Schlüssel verwendet: ein Schlüssel für das
Verschlüsseln von Nachrichten und einen Schlüssel für das Verschlüsseln von Signaturen.
- Bei der Verschlüsselung von Nachrichten kommen zumeist hybride Verfahren zum Einsatz,
d.h. die Nachricht wird mit einem 56-Bit DES verschlüsselt und der DES Schlüssel wird RSA
verschlüsselt. Eine Ausnahme bilden Kreditkarteninformationen, welche generell mit einem
1024-Bit RSA Schlüssel codiert werden.
- Nachrichten werden immer vom Absender unterschrieben.
Der Ablauf eines Bezahlungsvorganges nach dem SET-Standard erfolgt in drei Schritten
und stellt sich vereinfacht wie folgt dar:
1 - Die Bestellung (Purchase Request)
Zunächst sendet der Kunde eine initiale Nachricht (initiate request).
Diese wird vom Händler durch die Übermittlung einer unterschriebenen Antwort
sowie des Zertifikates des Händlers und der Händlerbank beantwortet (initiate response).
Der Kunde prüft beide Zertifikate bei der Zertifizierungsstelle und die Unterschrift des
Händlers. Dann kreiert er die Bestellung und die Zahlungsanweisung und erzeugt aus beiden
Nachrichten eine Dual Signature. Die Zahlungsanweisung wird zusätzlich mit dem öffentlichen
Schlüssel der Händlerbank verschlüsselt, so das der Händler sie nicht lesen kann.
Anschließend werden alle Nachrichten mit dem Zertifikat des Kunden an den Händler
weitergeleitet.
2 - Akzeptieren der Zahlungsanweisung (Payment Authorization)
Der Händler stellt zunächst ein dementsprechende Anfrage an seine Bank. Diese Anfrage
wird durch den Händler unterschrieben, verschlüsselt und es werden Zertifikate von
Händler und Kunde sowie die Zahlungsanweisung des Kunden beigefügt. Die Bank des Händlers
prüft sämtliche Zertifikate und stellt über das Bankennetzwerk eine entsprechende Anfrage
an die Bank des Kunden. Die Antwort wird durch die Händlerbank unterschrieben und mit dem
öffentlichen Schlüssel des Händlers verschlüsselt. Desweiteren wird für die
spätere Abrechnung ein sogenanntes "Capture Token" erstellt und mit dem öffentlichen
Schlüssel der Händlerbank verschlüsselt, so das es nur für diese lesbar bleibt.
Verschlüsselte Antwort und Capture Token werden an den Händler übermittelt, welcher
wiederum die erhaltenen Zertifikate und die Anwort der Kundenbank überprüft, das Capture
Token speichert und die Ware an den Kunden ausliefert.
3 - Die Abrechnung (Payment Capture)
Der Händler sendet eine diesbezügliche unterschriebene und mit dem öffentlichen
Schlüssel der Händlerbank verschlüsselte Anfrage (capture request) an seine
Bank und übermittelt seine Zertifikate, den zu zahlenden Betrag und das Capture Token. Die
Anfrage wird durch die Bank überprüft und eine Mitteilung an die Bank des Kunden gesendet
(clearing request). Anschließend wird eine unterschriebene und verschlüsselte
Bestätigung an den Händler weitergeleitet (capture response) welcher diese dann
für weitere Zwecke speichern kann.
Momentan existieren bereits eine Anzahl von Softwaresystemen, welche den Zahlungsverkehr
nach dem SET Standard unterstützen. Eines davon ist das von der Firma Visa selbst entwickelte
SET Wallet, welches kostenlos über das Internet zu beziehen ist. Das Programm integriert
sich in den Internet Browser und stellt quasi eine elektronische Brieftasche mit Kreditkarten dar,
wobei eine gültige Visa Karte und ein SET Zertifikat vorausgesetzt werden.
|