1 / 18

An Agent-Based Micropayment System for E-Commerce

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

rajah-soto
Télécharger la présentation

An Agent-Based Micropayment System for E-Commerce

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Agent-Based Micropayment System for E-Commerce Seminar Agentenbasierte Systeme Autor: Michael Soffner

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. Michael Soffner Thema: An Agent-Based Micropayment System for E-Commerce Folie 18 28.05.2002 Seminar Agentenbasierte Systeme

More Related