180 likes | 289 Views
An Agent-Based Micropayment System for E-Commerce. Seminar Agentenbasierte Systeme Autor: Michael Soffner. Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 2. Gliederung:. Einführung Protokolle MilliCent, MilliCent/A Protokolle SET, SET/A
E N D
An Agent-Based Micropayment System for E-Commerce Seminar Agentenbasierte Systeme Autor: Michael Soffner
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 2 Gliederung: • Einführung • Protokolle MilliCent, MilliCent/A • Protokolle SET, SET/A • Grasshopper Plattform 28.05.2002 Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 3 Handel im Internet Bezahlung früher mittels Schriftverkehr per Post Problem: sehr langsam und teuer Idee: Online Bezahlung Payment Instruments Prepaid Pay now Pay later 28.05.2002 1. Einführung Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 4 Mobile Agenten Vorteil: die Grenzen des eigenen Rechners überwinden und auf die andere Seite der Kommunikation wandern und dort lokal arbeiten • Weniger Netzbelastung • lokale Vorteile ausnutzen • Vereinfachung der Übertragungsprotokolle • Was ist Micropayment? • Transaktionen im Bereich von Bruchteilen eines Cents bis zu einigen Dollars • Problem: • Payment Protokolle sind für Micropayments nicht geeignet zu hohe Transferkosten, wie Kryptographie o. Gewährleistung der Authentizität 28.05.2002 1. Einführung Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 5 MilliCent Scrip Broker • elektronische Münzen (Token), welche von den Händlern selbst erstellt werden und nur für sie gelten • Account Management • Verrechnen • An- und Verkauf von Scrips Ziel: preiswerter dennoch sicherer Geldverkehr 28.05.2002 2. MilliCent + MilliCent/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 6 Broker Customer Payment Broker Broker scrip or Merchant scrip Broker Payment Merchant Merchant scrip Customer Merchant Customer Merchant scrip Merchant Updated merchant scrip Broker • kauft Scrip vom Händler in größeren Mengen, verkauft kleine Mengen an Kunden • kauft nicht mehr benötigte Scrips vom Kunden zurück Kunde (Customer) • Kauft von seinem Broker Scrips des jeweiligen Händlers; mit diesen Scrips kann er Dienstleistungen des Händlers wahrnehmen Händler (Merchant) • verkauft Scrips an den Broker • Bietet eine Internetdienstleistung an 28.05.2002 2. MilliCent + MilliCent/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 7 Scrip-Aufbau Vendor Value ID# CUST ID# Expiricy PROPS STAMP Vendor: Scrip-Aussteller Value: Wert des Scrip ID#: eindeutige ID, zur Duplikatserkennung Cust ID#: zur Authentifizierung des Scrip-Besitzers Expiricy: Verfallsdatum Properties: zusätzliche Informationen die vom Händler eingesetzt werden können STAMP: Zertifikat, zur Erkennung einer Manipulation 28.05.2002 2. MilliCent + MilliCent/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 8 MilliCent-Protokolle • Scrip in the clear nicht praxisrelevant • Private and secure komplexer, somit teuer • Secure with encryption Kunde Händler Anfragesignatur = H(scrip, anfrage, customer_secret) Scrip, Anfrage, Anfragensignatur Anfragesignatur* = H(scrip, cert, reply, customer_secret) Scrip‘, Anfrage, Anfragensignatur* 28.05.2002 2. MilliCent + MilliCent/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 9 MilliCent/A Kunde Händler A(C) {request, scrip, customer_secret} A(C) Request, scrip, customer_secret Scrip*, response, cert A(C) {response, scrip*, cert} sichere Verbindung mit SSL 28.05.2002 2. MilliCent + MilliCent/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 10 Vergleich von MilliCent und MilliCent/A 28.05.2002 2. MilliCent + MilliCent/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 11 SET – Secure Electronic Transaction • Protokoll bei dem eine zuverlässige und sichere Kommunikation zwischen Händler und Karteninhabern (Kreditkarten) ermöglicht wird Herausgabe und Überprüfung von Zertifikaten Zertifikats- stelle Zahlungs- gateway Herausgabe und Überprüfung von Zertifikaten Herausgabe und Überprüfung von Zertifikaten Begleichung der Rechnung Karten- inhaber Händler Produkterwerb 28.05.2002 3. SET + SET/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 12 4 Phasen werden durchlaufen: • Certificate IssuanceHerausgabe von Zertifikaten an alle Teilnehmer • Purchase RequestAnfragen zum Erwerb von Waren und Erstellung von Bezahlungsinformationen für das Zahlungsportal • Payment Authorizationdas Zahlungs-Gateway autorisiert den Geldverkehr vom Kunde zum Händler • Payment Captureder Händler erhält die vom Zahlungs-Gateway autorisierten Geldmittel 28.05.2002 3. SET + SET/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 13 Herausgabe eines Zertifikats C CA 1 • Anfrage zur Herausgabe eines Zertifikats 2 3 • CA sendet ein digital unterzeichnetes Formular P an C + CA‘s Zertifikat für digitale Unterzeichnungen • C füllt das Formular aus und signiert es; P* C‘s public key + CA‘s public key sym. key P* C‘s public key C‘s public key + + + Digital envelope an CA gesendet 28.05.2002 3. SET + SET/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 14 C CA 1 2 • CA überprüft die Daten von P* und generiert das dazugehörige Zertifikat Z, welches digital unterzeichnet ist 3 4 • am Ende prüft C noch mal ob das Zertifikat in Ordnung ist und speichert es sicher ab 28.05.2002 3. SET + SET/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 15 SET/A – agentenbasierte Variante C CA A(C) {request, KP, Acc(C)} A(C) Request P P*,KP, Acc(C) CS(C) A(C) {CS(C)} sichere Verbindung mit SSL 28.05.2002 3. SET + SET/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 16 Vergleich von SET und SET/A 28.05.2002 3. SET + SET/A Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 17 Händler SET/A Broker MilliCent/A SET/A & MilliCent/A Kunde Micropayment Systemarchitektur • IKV Grasshopper Development System 1.2 • Entwicklungsumgebung zur Implementation dieser agentenbasierten Protokolle IKV Grasshopper 1.2 Mobile Agenten – Plattform, die an dem MASIF - Standart der OMG orientiert ist 28.05.2002 4. Grasshopper Platform Seminar Agentenbasierte Systeme
Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 18 28.05.2002 Seminar Agentenbasierte Systeme