EMTM 553: E-Commerce Systems: Lecture 8: Electronic Payment Systems
EMTM 553: E-Commerce Systems: Lecture 8: Electronic Payment Systems
EMTM 553: E-Commerce Systems: Lecture 8: Electronic Payment Systems
Insup Lee
• Universally accepted
• Transferable electronically
• Divisible
• Non-forgeable, non-stealable
• Private (no one except parties know the amount)
• Anonymous (no one can identify the payer)
• Work off-line (no on-line verification needed)
• Goal
– to have the bank sign documents without knowing what
they are signing.
• Why?
– Anonymity with Authentication
• Checkfree
– Allows payment with online electronic checks
• Clickshare
– Designed for magazine and newspaper publishers
– Miscast as a micropayment only system; only one of its
features
– Purchases are billed to a user’s ISP, who in turn bill the
customer
• CyberCash
– Combines features from cash and checks
– Offers credit card, micropayment, and check payment services
– Connects merchants directly with credit card processors to
provide authorizations for transactions in real time
o No delays in processing prevent insufficient e-cash to pay
for the transaction
• CyberCoins
– Stored in CyberCash wallet, a software storage mechanism
located on customer’s computer
– Used to make purchases between .25c and $10
– PayNow -- payments made directly from checking accounts
• DigiCash
– Trailblazer in e-cash
– Allowed customers to purchase goods and services using
anonymous electronic cash
– Recently entered Chapter 11 reorganization
• Coin.Net
– Electronic tokens stored on a customer’s computer is used to
make purchases
– Works by installing special plug-in to a customer’s web browser
– Merchants do not need special software to accept eCoins.
– eCoin server prevents double-spending and traces transactions,
but consumer is anonymous to merchant
2/16/00
1 Jupiter Communications
EMTM 553 32
ECML - Wallet/Merchant Standard
• Creating a standard approach for the exchange of information will
enhance the ability for digital wallets to be used at all merchant
sites and therefore facilitate the growth of e-commerce
• ECML is a universal, open standard for digital wallets and online
merchants that facilitates the seamless exchange of payment and
order information to support online purchase transactions
– Uniform field names only to start; will evolve over time
• The ECML Alliance today:
– America Online, American Express, Brodia (formerly Transactor
Networks), Compaq, CyberCash, Discover, Financial Services
Technology Consortium (FSTC), IBM, MasterCard, Microsoft, Novell,
SETCo, Sun Microsystems, Trintech, and Visa
• ECML is designed to be security protocol independent, support
global implementations, and support any payment instrument
• ECML does not change the “look and feel” of a merchant’s site
2/16/00 EMTM 553 33
Summary of current ECML specification
min min
field field
field names length field names length
Ecom_ShipTo_Postal_Name_Prefix 4 Ecom_ReceiptTo_Postal_Name_Prefix 4
Ecom_ShipTo_Postal_Name_First 15 Ecom_ReceiptTo_Postal_Name_First 15
Ecom_ShipTo_Postal_Name_Middle 15 Ecom_ReceiptTo_Postal_Name_Middle 15
Ecom_ShipTo_Postal_Name_Last 15 Ecom_ReceiptTo_Postal_Name_Last 15
Ecom_ShipTo_Postal_Name_Suffix 4 Ecom_ReceiptTo_Postal_Name_Suffix 4
Ecom_ShipTo_Postal_Street_Line1 20 Ecom_ReceiptTo_Postal_Street_Line1 20
Ecom_ShipTo_Postal_Street_Line2 20 Ecom_ReceiptTo_Postal_Street_Line2 20
Ecom_ShipTo_Postal_Street_Line3 20 Ecom_ReceiptTo_Postal_Street_Line3 20
Ecom_ShipTo_Postal_City 22 Ecom_ReceiptTo_Postal_City 22
Ecom_ShipTo_Postal_StateProv 2 Ecom_ReceiptTo_Postal_StateProv 2
Ecom_ShipTo_Postal_PostalCode 14 Ecom_ReceiptTo_Postal_PostalCode 14
Ecom_ShipTo_Postal_CountryCode 2 Ecom_ReceiptTo_Postal_CountryCode 2
Ecom_ShipTo_Telecom_Phone_Number 10 Ecom_ReceiptTo_Telecom_Phone_Number 10
Ecom_ShipTo_Online_Email 40 Ecom_ReceiptTo_Online_Email 40
Ecom_BillTo_Postal_Name_Prefix 4 Ecom_Payment_Card_Name 30
Ecom_BillTo_Postal_Name_First 15 Ecom_Payment_Card_Type 4
Ecom_BillTo_Postal_Name_Middle 15 Ecom_Payment_Card_Number 19
Ecom_BillTo_Postal_Name_Last 15 Ecom_Payment_Card_Verification 4
Ecom_BillTo_Postal_Name_Suffix 4 Ecom_Payment_Card_ExpDate_Day 2
Ecom_BillTo_Postal_Street_Line1 20 Ecom_Payment_Card_ExpDate_Month 2
Ecom_BillTo_Postal_Street_Line2 20 Ecom_Payment_Card_ExpDate_Year 4
Ecom_BillTo_Postal_Street_Line3 20 Ecom_Payment_Card_Protocol 20
Ecom_BillTo_Postal_City 22
Ecom_BillTo_Postal_StateProv 2 Ecom_ConsumerOrderID 20
Ecom_BillTo_Postal_PostalCode 14
Ecom_BillTo_Postal_CountryCode 2 Ecom_SchemaVersion 30
Ecom_BillTo_Telecom_Phone_Number 10
2/16/00
Ecom_BillTo_Online_Email 40 EMTMEcom_TransactionComplete
553 - 34
ECML implementation and Alliance
participation
• The ECML Alliance seeks widespread support for and adoption of the ECML
standard
• ECML is publicly available today and can be easily implemented by online
merchants, e-commerce technology vendors, and other interested parties
– www.ecml.org - the official web site of ECML
• ECML has been enthusiastically endorsed by several e-commerce industry
segments, including the following leading online merchants:
– beyond.com – Nordstrom.com
– Dell Computer – Omaha Steaks
– fashionmall.com – Reel.com
– healthshop.com – 1-800-Batteries
• To support the current version of ECML, a merchant will need to make a one-
time change to incorporate the uniform field names into the check-out pages
of its web site, and make changes to CGI/ASP scripts
• Organizations interested in participating in the ECML Alliance should contact
coordinator@ecml.org with their indication of interest
2/16/00 EMTM 553 35
Smart Cards
• Magnetic stripe
– 140 bytes, cost $0.20-0.75
• Memory cards
– 1-4 KB memory, no processor, cost $1.00-2.50
• Optical memory cards
– 4 megabytes read-only (CD-like), cost $7.00-12.00
• Microprocessor cards
– Embedded microprocessor
o (OLD) 8-bit processor, 16 KB ROM, 512 bytes RAM
o Equivalent power to IBM XT PC, cost $7.00-15.00
o 32-bit processors now available
• Merchant bank
– Also called acquiring bank
– Does business with merchants that want to accept
payment cards
– Merchant receives account where they deposit card sales
totals
– Value of sales slips is credited to merchant’s account
SOURCE: PAYMENT
PROCESSING INC.
• Internetsecure
– Provides secure credit card payment services
– Supports payments with Visa and MasterCard
– Provides risk management and fraud detection, and
ensures all proper security for credit card transactions
is maintained
– Ensures all transactions are properly credited to
merchant’s account
• IC Verify
– Provides electronic transaction processing for merchants
for all major credit and debit cards
– Also allows check guarantees and verification
transactions
– A CyberCash company
• Authorize.Net
– Online, real time service that links merchants with
issuing banks by simply inserting a small block of HTML
code into their transaction page