390 likes | 599 Views
e-Payments Computer Networks Warsaw 2008. Katarzyna Popadiuk Jakub Dubowik Paweł Kardacz. Agenda. Definition of e-Payment Categorization of e-Payment e-Payment systems Examples Security. Definition.
E N D
e-Payments Computer NetworksWarsaw 2008 Katarzyna Popadiuk Jakub Dubowik Paweł Kardacz
Agenda • Definition of e-Payment • Categorization of e-Payment • e-Payment systems • Examples • Security
Definition e-Payment is any digital financial payment transaction involving currency transfer between two or more parties (World Bank) Internet is usually believed to be the only mode. In reality e-payments cover a much broader range (phone, interbank networks)
e-Payment • Participants: • At least, payer (client), payee (merchant), financial institutions (issuer and acquirer) • Optionally, payment getaway and CAs • Flow of money from the payer via the financial institution to payee • Direct vs. Indirect payment
e-Payment – classification by the value of transfer • Milipayments: 0,01 zł – 0,99 zł • Micropayments: 1 zł – 100 zł • Minipayments: 100 zł – 1000 zł • Macropayments: powyżej 1000 zł
Security vs. value of payment Costs of payment macropayments minipayments micropayments milipayments Security of payment
e-Payment – categories by the money transfer time • Pay-in advance system • A certain amount of money is taken away from payer before purchase is made • E.g. Smart card-based e-purchase, e-cash • Pay-now system • Online debit card • Pay-later system • Online credit card, checking transfer
e-Payment Systems • Electronic Check • Payment Card • Electronic Money • m(mobile)-Payment • P2P Payment
Electronic Check • Clearing between payer and payee is based on existing bankingsettlement system • Dematerialization of payment instrument is passed on via computer networks like Internet. • Examples • Simple: individual payment to settle accounts at online auction sites • Sophisticated: The first form of internet-based payment that the U.S. Treasury uses for making large online payments • Advantages • no need to reveal account info to other individuals • Less expensive than credit cards for merchants • Faster than paper check
m-payments • E- Payment using wireless and mobile devices such as cell phone • Technology: • WAN • Bluetooth • WiFi • RFID • More popular in Western Europe and Asia, less popular in US • Examples: • simple micropayments: pay-per-view, restaurant
Allegro Payments • www.allegro.pl • Simplicity, Speed, Security • Payments dedicated only for e-auction system Allegro • Supports: credit cards, money transfers (national and international), postal money order • Cooperates with Escrow, PayU, Płatności.pl, Polcard
Allegro payments- functionalities • Receive and manage fast money transfers • Receive alerts about received and effected payments • Transfer money with credit cards or electronic transfers and receive instant confirmation
Allegro Payments –Howitworks? End of an auction AP system accepts payments instantly and informs both, payer and payee Buyer effects payment Since receiving payment, receiver can tranfer it to bank or order postal delivery Payer receives a link in order to effect payment AP System accepts payment Payer can take advantage of credit card, electronic money transfer or traditional money transfer Payee receives paymnet
Allegro Payments –Howitworks? End of an auction RELIABILITY Payment is confirmed via PayU and Polcard services Buyer effects payment SECURITY Data from credit or debit card are sent only to Polcard AP System accepts payment Authentification and settlement centre Polcard for specific tranfers SSL 128-bit data encryption provided by Polcard Payee receives paymnet
P2P Payment Systems • The growth of eBay caused PayPal development • Millions of peer to peer e-commerce • A demand for e-payment services • A demand of micropayment services • PayPal as a form of cash • Limitation • Need intermediary • Payment can be accepted only by people with email account • Nevertheless, it has a cash-like quality • Other similar services • Yahoo’s PayDirect, AOL’s QuickCash, MoneyBookers, PayU (PL)
PayPal Payment System • Provide convenience for individual fund transfer Payment system for small business who cannot afford creditcard payment system • No need to have merchant’s account • Simple system using existing credit card and checking paymentsystems • The more people use, the greater the benefit to the user • Facts • Over 164 mln PayPal Accounts • Revenue model • Seller pays transaction fee of a few % of the transaction • Collecting interests on consumer funds in PayPal system
PayPal functionalities • Credit Card • Debit Card • Bank Account • PayPal Balance • Creating account 0PLN, money transfers 0PLN, withdrawal 0PLN (above 499PLN) • International transfers (2,5% of transfer value)
PayPal functionalities • Buyer and seller protection • Shop without exposing your financial information • Send money to friends and family around the world • Accept payments for your eBay listings • Start accepting cards on your website
ePaymentsecurityrequirements • privacy • integrity • Non-repudiation • authentication
ePaymentsecuritytools • CRYPTOGRAPHY • Keep financial data secret from unauthorized parties (privacy) • HASH FUNCTIONS • Verify that messages have not been altered in transit (integrity) • DIGITAL SIGNATURES • Prove that a party engaged in a transaction (nonrepudiation) • PASSWORDS, DIGITAL CERTIFICATES Verify identity of users (authentication)
Security schemes for E-payment • SSL (Secure Socket Layer) • SET ( Secure Electronic Transaction)
SSL Application of SSL used for HTTP communication is called secure-HTTP SSL requires all communication is encrypted by RSA/DES and integrity is confirmed S-HTTP: • Requires a SSL compliant browser and server • Is widely used for e-commerce web sites
Secure Electronic Transaction (SET) • SET is a secure protocol jointly designed by MasterCard and Visa with the backing of Microsoft, Netscape, IBM, GTE, SAIC, and other companies. • The purpose of SET is to provide security for card payments as they traverse the Internet between merchant sites and processing banks.
Secure Electronic Transaction (SET) • The SET specification uses public key cryptography and digital certificates for validating both consumers and merchants. • The SET protocol satisfies all of ePayments requirements :confidentiality, data integrity, user and merchant authentication, and consumer nonrepudiation.
SET –Identification public keycertificationauthorities • Root certification authority Keptoffline and onlyused to issuecartificates for brandauthorities • Brand certification authority Brand owners as Visa and MasterCard • Cardholdercertificate authority TheseCAsissuecertificates to cardholders. Depending on thebrandthe CA may be operated by issueror a third party. • Merchant Certification authority TheseCasissuecertificates to merchants, based on an acquirersapproval
Secure Electronic Transaction (SET) KEY ELEMENTS • Electronic wallet • Kept on users computer • Contains credit cardnumbers and digitalceritficate • Merchant Server • runsatthemerchantswebsite • Processes SET purchaserequest and presents consumer withmerchantsdigitalcertificate • SET Payment Server • Runsatthemerchant’s bank(Acquirer) • Used to processpaymentauthorisationsfrommerchantitscustomers
SET– how does it work? • Cardholder (payer, customer, purchaser) • Merchant (payee, service provider) • Issuer (payer’s card issuing bank) • Acquirer (payee’s bank) • PaymentGateway • A function operated by either acquirer or designated thirdparty • thatprocessesmerchantpaymentmessage • Interface between SET and existing credit card network • Internet connection to merchant, directconnection to acquirer • Certificate Authority • Issue certificates for cardholders, merchants, and payment • gateways
SET– Privacy In SET transactiontherearetwosets of privateinformation
SET– Dual signatures The beauty of SET is that it allows both kinds of information to be inclued in a single, digitally signed transaction through the use of a dual signature Great advantage of this system is that customer’s privacy is protected by keeping the two items separate. By sending two parts in one message it is possible to resolve disputes easily if necessary.
SSL vs. SET • SET is built on top of SSL and is much more secure • SET is slower than S-HTTP • SET is much more complex for the user • SET is rarely used and usually offered along with S-HTTP alternative solution • High implementation costs prevent SET from being the leading standard
How safe is SET? • Uses 1024–bit cipher keys, making it one of the strongest encryption applications. • If we use 100 computers each processing 10 MIPS, it would take 2.8 x 10 11 years to break just ONE encrypted message !!!!
What does the future hold? • Integration of e-paymentsolutions. • Commonuse of EMV microchipcardsinthecontext of SEPA in Europe • boom in mobile paymentsector Changesin security: • Fusion of security solutions • More efficientcodingalgorithms • biometricterminals for authentication