1 / 9

HTTPS

HTTPS. HTTPS = HTTP + SSL. HTTPS. (HTTPS) Hypertext Transfer Protocol over Secure Socket Layer (SSL). First implementation of HTTP over SSL was issued in 1995 by Netscape. Cryptography. Important information Data, Data, Data. Plain Text. Encryption Encryption Algorithm = cipher.

tgilmore
Télécharger la présentation

HTTPS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HTTPS

  2. HTTPS = HTTP + SSL

  3. HTTPS • (HTTPS) Hypertext Transfer Protocol over Secure Socket Layer (SSL). • First implementation of HTTP over SSL was issued in 1995 by Netscape.

  4. Cryptography Important information Data, Data, Data. Plain Text Encryption Encryption Algorithm = cipher Some random String Hh2sh!~hH==E#@ns8676%===sdf Cipher Text

  5. Cryptography cont. Important information Data, Data, Data. Decryption Algorithm Symmetric Key Some random String Hh2sh!~hH==E#@ns8676%===sdf

  6. Asymmetric (public-key) encryption Encrypt Decrypt Hh2sh!~hH==E#@ns8676%===sdf Important information Data, Data, Data. Important information Data, Data, Data. Public Key Private Key

  7. SSL Session • Uses asymmetric encryption to privately share the session key • Asymmetric has a lot of overhead • Uses symmetric encryption to encrypt data • Symmetric encryption is quicker and uses less resource

  8. SSL Handshake Process Client requests HTTPS session Encrypted session key sent to server Certificate sent back (with public key) Client creates session key (53) Session key encrypted with public key(X$qp0) At this point only client knows session key session key decrypted with private key At this point both client and server knows session key Session encrypted with symmetric session key (53)

  9. HTTPS only slightly slower than HTTP. - Cost Of Security

More Related