e-payment system Micropayment System Wildan S – wildan@malang.te.net.id Narotama Surabaya Surabaya, 7 Januari 2010 e-payment system Micropayment System
Latar Belakang Pembayaran tunai, Cek, Credit Card (pembayaran makro / konvensional) terbatas Pembayaran konvensional tidak cocok digunakan untuk sesekali / rarely used Pada pembayaran konvensional diatas pelanggan diwajibkan registrasi, berlangganan dan pelanggan dapat menggunakan layanan pada periode tertentu Pada awalnya ditujukan untuk penjualan online yang memungkinkan nilai tukar hingga nominal cent / terkecil Sebagai alternatif untuk periklanan di internet
Latar Belakang … (next) Pada arsitektur konvensional / bab sebelumnya. Merchant membutuhkan validasi pada setiap transaksi secara real time Pada micropayment, validasi ini berusaha dihilangkan Akhir 1990, W3C memasukkan ke dalam code html W3C menyarankan error micropayment yang terjadi embedding pada HTML Skrg blum digunakan secara luas
Karakteristik Micropayment Nominal hingga yang terkecil Mengghilangkan validasi realtime Tidak melibatkan kryptografi dan komputasi yang mahal Pembayaran mengarah pada online sistem Micropayment mengarah pada pembukaan area bisnis baru Beberapa contoh area tersebut adalah pembelian lagu, pembelian berita tertentu, konsultasi secara online dan bebas, dll Pengenalan terbuka Sistem yang paling berpengaruh pada area ini adalah sebagai berikut :
Riset Micropayment Millicent Subscrib Payword iKP Micropayment Hash Chain Trees MicroMint Probability-bases Micropayment Jalda NewGenPay / IBM Micropayments Banner advertising sebagai form dari micropayment
Millicent Developed by Digital Equipment Corporation (now Compaq) Didesain hingga nomimal $0,001 Mata uang disebut Scrip Scrip merupakan vendor-specifik
Karakteristik Millicent Tanpa ada pihak ketiga Tanpa komunikasi tambahan Tanpa kunci public yang mahal / one way hashing Tanpa proses offline Efektif untuk pembayaran kecil dan berulang Keamanan dirancang untuk memperbesar biaya penipuan dari pada pembelian Enkripsi simetris, protokol menjadi ringan dan aman
Karakteristik Millicent Tidak memakai atribut yang berhubungan dengan Internet-based credit-card systems Certified User Authenticity Receipts (kriptografi kompleks) Absolute Anonymity (millicent vendor tidak mengetahui identitas costomer) Guarantee of Delivery (vendor tidak memberi garansi)
Penyusun Millicent Terdiri dari 3 aktor, antara lain : Customer Broker Vendor Terdiri 3 komponen software, yatu : Wallet Broker Server Vendor Server
Aktor Millicent Customer Broker Pembeli dari broker scrip dengan uang nyata Macropayment dapat digunakan untuk membeli broker scrip Broker scrip dapat digunakan untuk membeli vendor scrip yang spesifik Vendor scrip ini yang digunakan untuk pembelian content Broker Melakukan mediasi antara customer dan vendor Dengan menyederhanakan task yang dilakukan oleh kedua pihak
Aktor Millicent … (next) Vendor Merupakan merchant penyedia content atau informasi dengan harga murah Menerima vendor scrip dari customer Memvalidasi sendiri vendor scrip dan mencegah pembayaran ganda Merchant memberi lisensi srip-producing ke broker atau menjual vendor scrip dengan diskon Komisi penjualan didapat dari bagaimana broker mendapat keuntungan dari skema ini
Millicent Wallet
Komponen Software Millicent Wallet Digunakan untuk membeli dan menyimpan Scrip broker Mengkonvert scrip broker Dan membelanjakan scrip untuk ditukar dengan vendor content Vendor Server Melakukan administrasi harga content Dan memvalidasi scrip yang digunakan untuk payment Broker Server Mengkonversi mata uang nyata ke scrip Mengkonversi form dan scrip yang berbeda, yang digunakan oleh vendor atau content provider
MilliCent System Security Asosiasi jangka panjang dan kepercayaan broker Tidak adanya bukti pembayaran, bila tidak mendapatkan content maka tinggal tekan replay Tidak memerlukan kekuatan enkripsi Scrip adalah vendor-spesific Dan hanya metode validasi scrip
Model / Big picture Millicent Broker (actually, a broker network) Vendor Menggunakan broker scrip, customer membeli vendor scrip. Customer $ (weekly) $$$ (monthly) B C V Menggunakan macropayment, menukar uang untuk broker scrip Menukar vendor script dg content, service Menggunakan macropayment, Menukar uang yang terjual oleh broker
Scrip Berisi body yang terdiri dari field : and of a hash: Vendor Props: mendeskripsikan customer properties (nama) Value: nilai scrip, Expiry: kadaluarsa scrip, ID#, Cust ID#: ID material and of a hash: Stamp: validitas scrip Stamp = hash(Scrip body, Master scrip secret
Scrip stamp generation (at vendor or broker) Master scrip secret 4 Master scrip secret 5 Master scrip secret 6 Vendor Value ID# Cust ID# Expiry Props Master scrip secret 5 Stamp Hash Customer
Scrip stamp validation (at vendor) Master scrip secret 4 Master scrip secret 5 Master scrip secret 6 Vendor Value ID# Cust ID# Expiry Props Master scrip secret 5 Stamp Compare Customer Stamp Hash
MilliCent System Deployment Options Dapat digunakan pada berbagai industri. Contoh : membeli informasi, service, product, shared online resource
Arsitektur Millicent Vendor Server Web Browser Wallet User Broker HTTP Price File Document Tree Browser Wallet User Cache Contents Broker HTTP Configurator
Analisis Micropayment