SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Secure
Electronic
Transaction
(SET)
PRESENTED BY
HARSH MEHTA
What Is SET?
• SET is an open encryption and security specification designed to protect credit card
transactions on the Internet.
• SET is not itself a payment system. Rather it is a set of security protocols and
formats that enables users to use the credit card payment infrastructure on an
open network, such as the Internet, in a secure fashion.
• It was first used in February 1996 and was proposed by Visa and Master Card. A
wide range of companies were involved in developing the initial specification,
including IBM, Microsoft, Netscape, RSA, Terisa, and Verisign
Key Features of SET
• Confidentiality of information.
• Integrity of Data.
• Cardholder account authentication.
• Merchant authentication.
Confidentiality of
Information
• A credit card holder’s personal and payment information is secured as it travels
across the network.
• An interesting feature of SET is that the merchant never sees the credit card
number.
•This is only provided to the issuing bank. Conventional encryption using DES is used
to provide confidentiality.
Integrity of Data
• Payment information sent from cardholders to merchants include
i. personal information,
ii. payment instructions.
iii. order information.
• SET guarantees that these message contents are not altered in transit. Using SHA-1
hash codes, data integrity provided.
Cardholder Account
Authentication
• SET enables merchants to verify that a cardholder is legitimate user of a valid card
account number.
• SET uses X.509v3 digital certificates with RSA signatures for this purpose.
Merchant Authentication
• SET enables cardholders to verify that a merchant has a relationship with a
financial institution which allow it to accept payment cards.
• SET uses X.509v3 digital certificates with RSA signatures for this purpose.
SET Components and Participants
SET Participants
• Cardholder
• Merchant
• Issuer
• Acquirer
• Payment Gateway
• Certification Authority
Cardholder & Merchant
Cardholder
◦ This is an authorized holder of a payment card (e.g., MasterCard, Visa) that has been
issued by an issuer.
Merchant
◦ This is a person or organization who has things to sell to the cardholder.
Ex.flipcart,ebay.
Issuer & Acquirer
Issuer
◦ This is a financial institution such as a bank that provides the card holder with the payment
card. Ex: mastercard,visa card.
Acquirer
◦ This is a financial institution that establishes an account with the merchant and processes
credit card authorizations and payments.
◦ The acquirer provides authorization to the merchant that a given card account is active.
◦ The Acquirer also provides electronic payments transfers to the merchant’s account.
Payment Gateway
• This is a function that can be undertaken by the acquirer that processes merchant
payment messages.
• The payment gateway interfaces between SET and the existing bankcard payment
networks for authorization and payment functions.
Certification Authority(CA)
• This is an entity that is entrusted to issue X.509v3 public-key certificates for
cardholders, merchants, and payment gateways.
SET Transactions
Events required for a
Successful SET
Transaction
The customer opens an account with a card issuer.
◦MasterCard, Visa, etc.
The customer receives a X.509 V3 certificate signed by a bank.
◦X.509 V3
A merchant who accepts a certain brand of card must possess two X.509 V3
certificates.
◦One for signing & one for key exchange
The customer places an order for a product or service with a merchant’s website.
The merchant sends a copy of its certificate for verification.
Events required for a
Successful SET Transaction
Cont’d
The customer sends order and payment information to the merchant.
The merchant requests payment authorization from the payment gateway prior to
shipment.
The merchant confirms order to the customer.
The merchant provides the goods or service to the customer.
The merchant requests payment from the payment gateway.
SET’s Dual Signature
The purpose of the dual signature is to link two messages that are going to
different recipients.
◦ Order Information (OI): Customer to Merchant
◦ Payment Information (PI): Customer to Bank
The customer needs to send OI and PI to merchant and bank respectively.
The merchant does not need to know the customers credit card number.
The bank does not need to know what the customer is buying.
however the two items must be linked in a way that can be used to resolve
disputes if necessary.
Dual Signature
The operation for dual signature is as follows:
Take the hash (SHA-1) of the payment and order information.
These two hash values are concatenated [H(PI) || H(OI)] and then the result is hashed.
Customer encrypts the final hash with a private key creating the dual signature.
DS = EKRC [ H(H(PI) || H(OI)) ]
DS Verification by Merchant
• The merchant has the public key of the customer obtained from the customer’s
certificate.
• Now, the merchant can compute two values:
H(PIMD || H(OI))
DKUC[DS]
• Should be equal!
DS Verification by Bank
• The bank is in possession of DS, PI, the message digest for OI (OIMD), and
the customer’s public key, then the bank can compute the following:
H(H(PI) || OIMD)
DKUC [ DS ]
purchase request exchange consists of four messages:
1. Initiate Request
2. Initiate Response
3. Purchase Request
4. Purchase Response
Purchase Request
Initiate Request
Basic Requirements:
◦ Cardholder Must Have Copy of Certificates for Merchant and Payment
Gateway
Customer Requests the Certificates in the Initiate Request
Message to Merchant
◦ Brand of Credit Card
◦ ID Assigned to this Request/response pair by customer.
◦ nonce(timestamp) used to ensure timeliness.
Initiate Response
Merchant Generates a Response
• Signs with Private Signature Key.
• Transaction ID for Purchase Transaction
• Merchant’s Signature Certificate
• Payment Gateway’s Key Exchange Certificate
• the nonce from the customer
• another nonce for the customer to return in the next message
Purchase Request
Cardholder Verifies Two Certificates(merchant and gateway) Using
Their CAs and Creates the OI and PI.
First SET Message Includes:
◦Purchase-related Information
◦Order-related Information
◦Cardholder Certificate
Purchase Request –
Customer
Purchase Request –
Merchant
Purchase Response
Message
Message that Acknowledges the Order and References Corresponding
Transaction Number
Response Block is
◦Signed by Merchant Using its Private Key
◦Block and Signature Are Sent to Customer Along with Merchant’s
Signature Certificate
Upon Reception
◦Verifies Merchant Certificate
◦Verifies Signature on Response Block
◦Takes the Appropriate Action
Payment Process
The payment process is broken down into two steps:
◦Payment authorization
◦Payment capture
Payment Authorization
The merchant sends an authorization request message to the
payment gateway consisting of the following:
Purchase-related information
◦PI
◦Dual signature calculated over the PI & OI and signed with
customer’s private key.
◦The OI message digest (OIMD)
◦The digital envelop
Continue..
◦Authorization-related information
An authorization block including:
◦A transaction ID
◦Signed with merchant’s private key
◦Encrypted one-time session key
◦Certificates
◦Cardholder’s signature key certificate
◦Merchant’s signature key certificate
◦Merchant’s key exchange certificate
Payment Gateway
Authorization
• verifies all certificates
• decrypts digital envelope of authorization block to obtain symmetric key & then
decrypts authorization block
• verifies merchant's signature on authorization block
• decrypts digital envelope of payment block to obtain symmetric key & then decrypts
payment block
• verifies dual signature on payment block
• verifies that transaction ID received from merchant matches that in PI received
(indirectly) from customer
• requests & receives an authorization from issuer
• sends authorization response back to merchant
Authorization Response
Authorization Response Message
◦Authorization-related Information
◦Capture Token Information
◦Certificate
secure electronics transaction

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Digital signature
Digital signatureDigital signature
Digital signature
 
Secure Electronic Transaction
Secure Electronic TransactionSecure Electronic Transaction
Secure Electronic Transaction
 
Digital signature
Digital  signatureDigital  signature
Digital signature
 
Electronic or digital cash
Electronic or digital cashElectronic or digital cash
Electronic or digital cash
 
Digital signatures
Digital signaturesDigital signatures
Digital signatures
 
Digital certificates
Digital certificates Digital certificates
Digital certificates
 
Secure electronic transaction (set)
Secure electronic transaction (set)Secure electronic transaction (set)
Secure electronic transaction (set)
 
Key management
Key managementKey management
Key management
 
Chapter 8 / Electronic Payment
Chapter 8 / Electronic  PaymentChapter 8 / Electronic  Payment
Chapter 8 / Electronic Payment
 
x.509-Directory Authentication Service
x.509-Directory Authentication Servicex.509-Directory Authentication Service
x.509-Directory Authentication Service
 
Kerberos
KerberosKerberos
Kerberos
 
SSL TSL;& SET
SSL TSL;& SETSSL TSL;& SET
SSL TSL;& SET
 
Secure Socket Layer
Secure Socket LayerSecure Socket Layer
Secure Socket Layer
 
Online Payment Gateway System
Online Payment Gateway SystemOnline Payment Gateway System
Online Payment Gateway System
 
An introduction to X.509 certificates
An introduction to X.509 certificatesAn introduction to X.509 certificates
An introduction to X.509 certificates
 
Digital signature & certificate
Digital signature & certificateDigital signature & certificate
Digital signature & certificate
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Public key infrastructure
Public key infrastructurePublic key infrastructure
Public key infrastructure
 
SSL/TLS Handshake
SSL/TLS HandshakeSSL/TLS Handshake
SSL/TLS Handshake
 
Kerberos
KerberosKerberos
Kerberos
 

Andere mochten auch

Digital Right Management
Digital Right ManagementDigital Right Management
Digital Right ManagementRatul Alahy
 
Lecture 10 intruders
Lecture 10 intrudersLecture 10 intruders
Lecture 10 intrudersrajakhurram
 
Access Control Presentation
Access Control PresentationAccess Control Presentation
Access Control PresentationWajahat Rajab
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchangeAbhishek Nayak
 
S/MIME & E-mail Security (Network Security)
S/MIME & E-mail Security (Network Security)S/MIME & E-mail Security (Network Security)
S/MIME & E-mail Security (Network Security)Prafull Johri
 

Andere mochten auch (10)

Smart Card Security
Smart Card SecuritySmart Card Security
Smart Card Security
 
pgp s mime
pgp s mimepgp s mime
pgp s mime
 
Digital Right Management
Digital Right ManagementDigital Right Management
Digital Right Management
 
Lecture 10 intruders
Lecture 10 intrudersLecture 10 intruders
Lecture 10 intruders
 
Access Control Presentation
Access Control PresentationAccess Control Presentation
Access Control Presentation
 
IP Security
IP SecurityIP Security
IP Security
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchange
 
S/MIME & E-mail Security (Network Security)
S/MIME & E-mail Security (Network Security)S/MIME & E-mail Security (Network Security)
S/MIME & E-mail Security (Network Security)
 
Smart card
Smart cardSmart card
Smart card
 
Network security
Network securityNetwork security
Network security
 

Ähnlich wie secure electronics transaction

Payment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVITPayment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVIThiteshasnani94
 
Payment Gateway
Payment GatewayPayment Gateway
Payment GatewayShujaShah
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testingAtul Pant
 
E-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking TechnologyE-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking Technologyizan28
 
Electronic Payment Protocol
Electronic Payment ProtocolElectronic Payment Protocol
Electronic Payment ProtocolAju Thomas
 
Electronic transaction final
Electronic transaction finalElectronic transaction final
Electronic transaction finalShikhaLohchab1
 
Guide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsGuide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsChloeBeckham
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment SystemRitesh Goyal
 
The Payments Glossary
The Payments GlossaryThe Payments Glossary
The Payments GlossaryPayfirma
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways Sarujan Chandrakumaran
 
Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Danail Yotov
 
Learn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card ProcessingLearn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card Processingitio Innovex Pvt Ltv
 
Secure Electronic Transaction (SET)
Secure Electronic Transaction (SET)Secure Electronic Transaction (SET)
Secure Electronic Transaction (SET)Ajmi Siraj
 

Ähnlich wie secure electronics transaction (20)

SET (1).ppt
SET (1).pptSET (1).ppt
SET (1).ppt
 
Payment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVITPayment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVIT
 
E Payment
E PaymentE Payment
E Payment
 
Cyber cash
Cyber cashCyber cash
Cyber cash
 
Payment Gateway
Payment GatewayPayment Gateway
Payment Gateway
 
Payment gateway testing
Payment gateway testingPayment gateway testing
Payment gateway testing
 
E-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking TechnologyE-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking Technology
 
Electronic Payment Protocol
Electronic Payment ProtocolElectronic Payment Protocol
Electronic Payment Protocol
 
Electronic transaction final
Electronic transaction finalElectronic transaction final
Electronic transaction final
 
NETWORK SECURITY-SET.pptx
NETWORK SECURITY-SET.pptxNETWORK SECURITY-SET.pptx
NETWORK SECURITY-SET.pptx
 
Guide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for MerchantsGuide to Understanding Credit Card Processing for Merchants
Guide to Understanding Credit Card Processing for Merchants
 
Electronic Payment System
Electronic Payment SystemElectronic Payment System
Electronic Payment System
 
E transaction
E transactionE transaction
E transaction
 
The Payments Glossary
The Payments GlossaryThe Payments Glossary
The Payments Glossary
 
Payment gateway
Payment gatewayPayment gateway
Payment gateway
 
Online payments and Security Gateways
Online payments and Security Gateways Online payments and Security Gateways
Online payments and Security Gateways
 
Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...Payment gateway/payment service providers and future trends in mobile payment...
Payment gateway/payment service providers and future trends in mobile payment...
 
Credit card processing a detailed guide for merchants ppt
Credit card processing a detailed guide for merchants pptCredit card processing a detailed guide for merchants ppt
Credit card processing a detailed guide for merchants ppt
 
Learn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card ProcessingLearn Some Terms Used In Credit Card Processing
Learn Some Terms Used In Credit Card Processing
 
Secure Electronic Transaction (SET)
Secure Electronic Transaction (SET)Secure Electronic Transaction (SET)
Secure Electronic Transaction (SET)
 

Kürzlich hochgeladen

Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfMichael Silva
 
Top Rated Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumFinTech Belgium
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...priyasharma62062
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Pooja Nehwal
 
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...ssifa0344
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...dipikadinghjn ( Why You Choose Us? ) Escorts
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...priyasharma62062
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...ssifa0344
 
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Call Girls in Nagpur High Profile
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...dipikadinghjn ( Why You Choose Us? ) Escorts
 
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...dipikadinghjn ( Why You Choose Us? ) Escorts
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...roshnidevijkn ( Why You Choose Us? ) Escorts
 
Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Vinodha Devi
 
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...dipikadinghjn ( Why You Choose Us? ) Escorts
 

Kürzlich hochgeladen (20)

Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 
Top Rated Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Pashan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech Belgium
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
 
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
Mira Road Memorable Call Grls Number-9833754194-Bhayandar Speciallty Call Gir...
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
Solution Manual for Financial Accounting, 11th Edition by Robert Libby, Patri...
 
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
VIP Independent Call Girls in Andheri 🌹 9920725232 ( Call Me ) Mumbai Escorts...
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
 
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
(INDIRA) Call Girl Srinagar Call Now 8617697112 Srinagar Escorts 24x7
 
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
 
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...Top Rated  Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
Top Rated Pune Call Girls Viman Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Sex...
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
 
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
VIP Call Girl in Mira Road 💧 9920725232 ( Call Me ) Get A New Crush Everyday ...
 
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
Call Girls Service Pune ₹7.5k Pick Up & Drop With Cash Payment 9352852248 Cal...
 
Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.Gurley shaw Theory of Monetary Economics.
Gurley shaw Theory of Monetary Economics.
 
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
VIP Call Girl in Mumbai Central 💧 9920725232 ( Call Me ) Get A New Crush Ever...
 
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
(Vedika) Low Rate Call Girls in Pune Call Now 8250077686 Pune Escorts 24x7
 

secure electronics transaction

  • 2. What Is SET? • SET is an open encryption and security specification designed to protect credit card transactions on the Internet. • SET is not itself a payment system. Rather it is a set of security protocols and formats that enables users to use the credit card payment infrastructure on an open network, such as the Internet, in a secure fashion. • It was first used in February 1996 and was proposed by Visa and Master Card. A wide range of companies were involved in developing the initial specification, including IBM, Microsoft, Netscape, RSA, Terisa, and Verisign
  • 3. Key Features of SET • Confidentiality of information. • Integrity of Data. • Cardholder account authentication. • Merchant authentication.
  • 4. Confidentiality of Information • A credit card holder’s personal and payment information is secured as it travels across the network. • An interesting feature of SET is that the merchant never sees the credit card number. •This is only provided to the issuing bank. Conventional encryption using DES is used to provide confidentiality.
  • 5. Integrity of Data • Payment information sent from cardholders to merchants include i. personal information, ii. payment instructions. iii. order information. • SET guarantees that these message contents are not altered in transit. Using SHA-1 hash codes, data integrity provided.
  • 6. Cardholder Account Authentication • SET enables merchants to verify that a cardholder is legitimate user of a valid card account number. • SET uses X.509v3 digital certificates with RSA signatures for this purpose.
  • 7. Merchant Authentication • SET enables cardholders to verify that a merchant has a relationship with a financial institution which allow it to accept payment cards. • SET uses X.509v3 digital certificates with RSA signatures for this purpose.
  • 8. SET Components and Participants
  • 9. SET Participants • Cardholder • Merchant • Issuer • Acquirer • Payment Gateway • Certification Authority
  • 10. Cardholder & Merchant Cardholder ◦ This is an authorized holder of a payment card (e.g., MasterCard, Visa) that has been issued by an issuer. Merchant ◦ This is a person or organization who has things to sell to the cardholder. Ex.flipcart,ebay.
  • 11. Issuer & Acquirer Issuer ◦ This is a financial institution such as a bank that provides the card holder with the payment card. Ex: mastercard,visa card. Acquirer ◦ This is a financial institution that establishes an account with the merchant and processes credit card authorizations and payments. ◦ The acquirer provides authorization to the merchant that a given card account is active. ◦ The Acquirer also provides electronic payments transfers to the merchant’s account.
  • 12. Payment Gateway • This is a function that can be undertaken by the acquirer that processes merchant payment messages. • The payment gateway interfaces between SET and the existing bankcard payment networks for authorization and payment functions.
  • 13. Certification Authority(CA) • This is an entity that is entrusted to issue X.509v3 public-key certificates for cardholders, merchants, and payment gateways.
  • 15. Events required for a Successful SET Transaction The customer opens an account with a card issuer. ◦MasterCard, Visa, etc. The customer receives a X.509 V3 certificate signed by a bank. ◦X.509 V3 A merchant who accepts a certain brand of card must possess two X.509 V3 certificates. ◦One for signing & one for key exchange The customer places an order for a product or service with a merchant’s website. The merchant sends a copy of its certificate for verification.
  • 16. Events required for a Successful SET Transaction Cont’d The customer sends order and payment information to the merchant. The merchant requests payment authorization from the payment gateway prior to shipment. The merchant confirms order to the customer. The merchant provides the goods or service to the customer. The merchant requests payment from the payment gateway.
  • 17. SET’s Dual Signature The purpose of the dual signature is to link two messages that are going to different recipients. ◦ Order Information (OI): Customer to Merchant ◦ Payment Information (PI): Customer to Bank The customer needs to send OI and PI to merchant and bank respectively. The merchant does not need to know the customers credit card number. The bank does not need to know what the customer is buying. however the two items must be linked in a way that can be used to resolve disputes if necessary.
  • 18. Dual Signature The operation for dual signature is as follows: Take the hash (SHA-1) of the payment and order information. These two hash values are concatenated [H(PI) || H(OI)] and then the result is hashed. Customer encrypts the final hash with a private key creating the dual signature. DS = EKRC [ H(H(PI) || H(OI)) ]
  • 19. DS Verification by Merchant • The merchant has the public key of the customer obtained from the customer’s certificate. • Now, the merchant can compute two values: H(PIMD || H(OI)) DKUC[DS] • Should be equal!
  • 20. DS Verification by Bank • The bank is in possession of DS, PI, the message digest for OI (OIMD), and the customer’s public key, then the bank can compute the following: H(H(PI) || OIMD) DKUC [ DS ]
  • 21. purchase request exchange consists of four messages: 1. Initiate Request 2. Initiate Response 3. Purchase Request 4. Purchase Response Purchase Request
  • 22. Initiate Request Basic Requirements: ◦ Cardholder Must Have Copy of Certificates for Merchant and Payment Gateway Customer Requests the Certificates in the Initiate Request Message to Merchant ◦ Brand of Credit Card ◦ ID Assigned to this Request/response pair by customer. ◦ nonce(timestamp) used to ensure timeliness.
  • 23. Initiate Response Merchant Generates a Response • Signs with Private Signature Key. • Transaction ID for Purchase Transaction • Merchant’s Signature Certificate • Payment Gateway’s Key Exchange Certificate • the nonce from the customer • another nonce for the customer to return in the next message
  • 24. Purchase Request Cardholder Verifies Two Certificates(merchant and gateway) Using Their CAs and Creates the OI and PI. First SET Message Includes: ◦Purchase-related Information ◦Order-related Information ◦Cardholder Certificate
  • 27. Purchase Response Message Message that Acknowledges the Order and References Corresponding Transaction Number Response Block is ◦Signed by Merchant Using its Private Key ◦Block and Signature Are Sent to Customer Along with Merchant’s Signature Certificate Upon Reception ◦Verifies Merchant Certificate ◦Verifies Signature on Response Block ◦Takes the Appropriate Action
  • 28. Payment Process The payment process is broken down into two steps: ◦Payment authorization ◦Payment capture
  • 29. Payment Authorization The merchant sends an authorization request message to the payment gateway consisting of the following: Purchase-related information ◦PI ◦Dual signature calculated over the PI & OI and signed with customer’s private key. ◦The OI message digest (OIMD) ◦The digital envelop
  • 30. Continue.. ◦Authorization-related information An authorization block including: ◦A transaction ID ◦Signed with merchant’s private key ◦Encrypted one-time session key ◦Certificates ◦Cardholder’s signature key certificate ◦Merchant’s signature key certificate ◦Merchant’s key exchange certificate
  • 31. Payment Gateway Authorization • verifies all certificates • decrypts digital envelope of authorization block to obtain symmetric key & then decrypts authorization block • verifies merchant's signature on authorization block • decrypts digital envelope of payment block to obtain symmetric key & then decrypts payment block • verifies dual signature on payment block • verifies that transaction ID received from merchant matches that in PI received (indirectly) from customer • requests & receives an authorization from issuer • sends authorization response back to merchant
  • 32. Authorization Response Authorization Response Message ◦Authorization-related Information ◦Capture Token Information ◦Certificate

Hinweis der Redaktion

  1. Stallings Fig 17-8.
  2. The customer takes the hash (using SHA-1) of the PI and the hash of the OI, concatenates them, and hashes the result. Finally,the customer encrypts the final hash with his or her private signature key, creating the dual signature. This can be summarized as: DS=E(PRc, [H(H(PI)||H(OI))])
  3. Stallings Figure 17.10 shows the details of the contents of the Purchase Request message generated b y the customer. The message includes the following: Purchase-related information, which will be forwarded to the payment gateway by the merchant and consists of: PI, dual signature, & OI message digest (OIMD). 2. Order-related information, needed by the merchant and consists of: OI, dual signature, PI message digest (PIMD). 3. Cardholder certificate. This contains the cardholder’s public signature key.
  4. The Purchase Response message includes a response block that acknowledges the order and references the corresponding transaction number. This block is signed by the merchant using its private signature key.The block and its signature are sent to the customer, along with the merchant’s signature certificate.
  5. During the processing of an order from a cardholder, the merchant authorizes the transaction with the payment gateway (step 3 in merchants list previously). The payment authorization ensures that the transaction was approved by the issuer, guarantees the merchant will receive payment, so merchant can provide services or goods to customer. The payment authorization exchange consists of two messages: Authorization Request and Authorization response. The payment gateway performs the tasks shown on receiving the Authorization Request message.