Secure Electronic Transaction: SMU CSE 5349/7349
Secure Electronic Transaction: SMU CSE 5349/7349
Secure Electronic Transaction: SMU CSE 5349/7349
(SET)
SMU
CSE 5349/7349
Systems vary by
SMU
CSE 5349/7349
i KP (IBM)
SMU
CSE 5349/7349
OBSOLETE
VERY SLOW
ACCEPTANCE
CSE 5349/7349
SMU
CSE 5349/7349
CSE 5349/7349
CSE 5349/7349
SET Transactions
SMU
CSE 5349/7349
SET Transactions
X.509 V3
SMU
CSE 5349/7349
SET Transactions
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.
SMU
CSE 5349/7349
CSE 5349/7349
Dual Signatures
Links two messages securely but allows only one party to
read each.
MESSAGE 1
MESSAGE 2
HASH 1 & 2
WITH SHA
DIGEST 1
DIGEST 2
CONCATENATE DIGESTS
TOGETHER
HASH WITH SHA TO
CREATE NEW DIGEST
NEW DIGEST
ENCRYPT NEW DIGEST
WITH SIGNERS PRIVATE KEY
PRIVATE KEY
DUAL SIGNATURE
SMU
CSE 5349/7349
CSE 5349/7349
CSE 5349/7349
CSE 5349/7349
DS Verification by Merchant
The merchant has the public key of the customer
obtained from the customers certificate.
Now, the merchant can compute two values:
H(PIMD || H(OI))
DKUC[DS]
Should be equal!
SMU
CSE 5349/7349
DS Verification by Bank
The bank is in possession of DS, PI, the message digest for
OI (OIMD), and the customers public key, then the bank
can compute the following:
H(H(PI) || OIMD)
DKUC [ DS ]
SMU
CSE 5349/7349
SMU
CSE 5349/7349
purchase notification
merchant registration
sale transaction
purchase request
authorization reversal
payment authorization
capture reversal
payment capture
credit reversal
certificate query
purchase inquiry
SMU
CSE 5349/7349
Purchase Request
Browsing, Selecting, and Ordering is Done
Purchasing Involves 4 Messages:
Initiate Request
Initiate Response
Purchase Request
Purchase Response
SMU
CSE 5349/7349
CSE 5349/7349
CSE 5349/7349
SMU
CSE 5349/7349
Purchase Request
The cardholder generates a one-time symmetric
encryption key, KS,
SMU
CSE 5349/7349
CSE 5349/7349
SMU
CSE 5349/7349
SMU
CSE 5349/7349
Payment Process
The payment process is broken down into two steps:
Payment authorization
Payment capture
SMU
CSE 5349/7349
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 customers private key.
The OI message digest (OIMD)
The digital envelop
Authorization-related information
Certificates
SMU
CSE 5349/7349
A transaction ID
Signed with merchants private key
Encrypted one-time session key
Certificates
Cardholders signature key certificate
Merchants signature key certificate
Merchants key exchange certificate
SMU
CSE 5349/7349
SMU
CSE 5349/7349
Authorization Response
Authorization Response Message
Authorization-related Information
Capture Token Information
Certificate
SMU
CSE 5349/7349
SET Overhead
Simple purchase transaction:
Scaling:
SMU
CSE 5349/7349