L8 (Epayment)
L8 (Epayment)
L8 (Epayment)
Kasun de Zoysa
[email protected]
Properties :
•where is the money (authorization)
•time of payment vs. time of order/shopping
download deposit
Bank
store
transfer
Customer Merchant
Money Time
Cash with Customer at Purchase
Debit card in Bank at Purchase
Credit card in Bank after Purchase
Invoice in Bank after Purchase
Pre-paid with Merchant before Purchase
Subscription with Merchant before Purchase
payment
Bank
authorization
authorization
Customer Merchant
Information Security Friday, January 15, 2021 4
Internet Transactions
payment
Bank
Authorization/payment
Customer Merchant
Characteristics :
– where is the money (authorization)
– time of payment vs. time of order
Types of digital payments :
1. Digital cash
2. Stored money (micropayments)
3. eCheck
4. eMoney order
5. Debit payment
6. Credit payment
7. Invoice / payment order
8. At delivery (pay-per-view)
9. Subscription
010110101101010111010110101
011010110101011010110101011
010101101010110111101011111
011010000000110101010110101
Unique identifier
Bit
Value attribute Prevents
string
spending more
Bank digital signature than once
Prevents
counterfeiting
Merchant Merchant
Withdraw
as new
digital cash
Spend Deposit Deposit
• Anonymity of consumer
– Merchant knows who paid, but that information is
not inherent to the digital cash itself
– Financial institution knows what merchant
deposited
• Attribution of cheating
– Double spending
• Authorized traces
Create $$,
including identifier
Repeat n times
$$ $$
Remove token
Present to
from envelope
Put token and carbon bank for
in envelope embossing
$$ Randomly
$$
$$ $$ choose one,
$$
$$ check others
$$ Blind
signature
Significance
•New payment alternative for business commerce
•It’s real, and working today
•It’s interoperable, with multiple providers
•It fits and enhances existing business practices
•It extends checking into the 21st century
Issuer Acquirer
Bank Bank
Interbank (clearing) network
3 Authorization
6 Settlement
Customer Merchant
(Payer) (Payee)
8) Send Confirmation
E-Commerce Servers
11) Send a credit card bill
9) Shipment
4) Request Authorization
7) Authorization Status
5) Request Authorization
6) Authorization Status
Banking Network
Information Security Friday, January 15, 2021 23
Secure Credit Card Payments (SSL)
The Internet SSL
Merchant
Customer Problems :
- customer’s authenticity
E-Commerce Servers
- impersonation
- server’s authenticity CGI, JSP, ASP..
- fraud at ME server
- non-repudiation
Transfers :
Transfers :
- private lines
- Manual/WWW Banking Network - FTP
- proprietary - proprietary
products products
Problems : Problems :
Problems :
- non-standard - non-standard
- insecure? •Expensive to maintain - insecure?
•Close networks
•Insecure products???
Information Security Friday, January 15, 2021 24
Secure Electronic Transaction (SET)
• Consumer (cardholder)
• Merchant
• Acquirer: fnancial institution acting as
transaction clearinghouse for merchant
• Issuer: fnancial institution that issued
consumer credit/debit card
• Association: Visa or Mastercard
CH
PGW
ME
PGW
Issuer Acquirer
Bank Bank
Open
Internet
Network
Shopping
and payments Authorizations
and captures
Consumers Consumers
Corporate
Corporate (E-malls)
Payment
Customers Merchants Gateways
PInitReq
PInitRes
PReq AuthReq
AuthRes
PRes
CapReq
CapRes
Order CC CC
ME PGW
• Links two messages securely but allows only one party to read each.
MESSAGE 1 MESSAGE 2
HASH 1 & 2
WITH SHA
CONCATENATE DIGESTS
TOGETHER
DIGEST 1 DIGEST 2
DUAL SIGNATURE
• The merchant has the public key of the customer obtained from
the customer’s certifcate.
• Now, the merchant can compute two values:
H(PIMD || H(OI))
DKUC[DS]
• Should be equal!
Scaling:
• Multiple servers need copies of all certifcates
Advantages :
– strong cryptography
– strong / complete security services
– complete system (all parties involved)
– full functionality (payments, authorizations, captures,
credits, inquiries, batches, etc.)
– “standardized”
– scalable (certification infrastructure)
Disadvantages :
– global system (“all-or-nothing”)
– “heavy-weight” components
– “privately” owned (VISA, MasterCard)
– credit cards payments only
– early implementations complicated
– “ahead of time” (user requirements, problems)
3-D Secure
Access Control Payment
Server Visanet Gateway
Issuer Acquirer
SOURCE: KMIS
3-D Secure
Access Control Payment
Server Visanet Gateway
Issuer Acquirer
SOURCE: KMIS
Active Merchant
Custome 3-D Secure Merchant
Merchant Plug-in Acquirer Plug-in
r
7. Issuer’s Access Control
Server requests username
and password from
customer
8. Customer presents
password into issuer system Visa
Directory
9. Issuer’s Access Control
Server validates password,
signs response and redirects
customer to Merchant Plug-
in
3-D Secure
Access Control Payment
Server Visanet Gateway
Issuer Acquirer
SOURCE: KMIS
13. Acquirer
sends transaction
response back to
merchant
10. Merchant
Visa submits normal
Directory transaction to
acquirer
• Payment Authentication
– Issuers to verify that the person involved in e-commerce is a authorized
cardholder.
– Improved transaction performance to beneft all participants
– Increase consumer confdence
• Advantages
– Easy to access
• A large number of post offces & banks
are available all over the country.
– Easy to understand
• Not a completely new system.
This is an enhancement to the existing system.
– Save the money within the country
• In using credit cards, commission has to
paid to International Credit Card companies
Bank’s Perspeftve
* Secure connecton is needed
* Skilled staf to maintain ATM
* Security risk
- protect against thef
* Inital capital of deploying ATM
- very high
Customer’s Perspeftve
* Not very common in rural areas.
* Users have travel more to ATM
* Security risk
* Special plastc card involved in transacton
Information Security Friday, January 15, 2021 52
Overall Architecture
6
1
3
2
8 7
4 Random No
No
5
5