SSL
SSL
Third Edition by William Stallings Lecture slides by Lawrie Brown Edited by Dick Steflik
Web Security
Web now widely used by business, government,
individuals but Internet & Web are vulnerable have a variety of threats integrity confidentiality denial of service authentication need added security mechanisms
Transport
Network
Link
2 private keys
one for client browser one for server (http server)
SSL Architecture
SSL Architecture
SSL session
an association between client & server created by the Handshake Protocol define a set of cryptographic parameters may be shared by multiple SSL connections SSL connection a transient, peer-to-peer, communications link associated with 1 SSL session
message integrity
using a MAC (Message Authentication Code) created
using a shared secret key and a short message
specific alert
unexpected message, bad record mac, decompression failure,
handshake failure, illegal parameter close notify, no certificate, bad certificate, unsupported certificate, certificate revoked, certificate expired, certificate unknown
SET Components
SET Transaction
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
customer opens account customer receives a certificate merchants have their own certificates customer places an order merchant is verified order and payment are sent merchant requests payment authorization merchant confirms order merchant provides goods or service merchant requests payment
Dual Signature
customer creates dual messages
order information (OI) for merchant payment information (PI) for bank neither party needs details of other but must know they are linked use a dual signature for this signed concatenated hashes of OI & PI
Payment Capture
merchant sends payment gateway a
payment capture request gateway checks request then causes funds to be transferred to merchants account notifies merchant using capture response
Summary
have considered:
need for web security SSL/TLS transport layer security protocols SET secure credit card payment protocols