1 / 98

TLS Encryption and Decryption

Dive into the world of TLS encryption with this guide. Learn about SSL/TLS versions, key exchanges, data encryption basics, and more. Discover the history and evolution of encryption protocols like RSA, Diffie-Hellman, and AES. Explore the key principles behind TLS handshake, integrity, and data encryption methods. Gain insights into encrypting communication between clients and servers using HTTPS. Enhance your understanding of TLS encryption with practical examples and Quick Math Lessons. Stay informed on the latest developments in TLS technology.

maxined
Download Presentation

TLS Encryption and Decryption

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. TLS Encryption and Decryption @bagurdes Data network Engineer Ross Bagurdes What every IT engineer should know about TLS

  2. https://www.pluralsight.com

  3. A Brief History Encrypting Data Key Exchange Data Encryption Protocols TLS 1.2 and 1.3 Handshakes Decrypting TLS in Wireshark Goals

  4. The public key encrypts the data. The private key decrypts the data.

  5. Web Browser Encryption

  6. Web Browser Encryption Negotiate Encryption Session Secure Socket Layer (SSL) Transport Layer Security (TLS) Encryption Protocols RSA Diffie Hellman ECDHE 3DES AES ChaCha20

  7. Web Browser Encryption Negotiate Encryption Session Secure Socket Layer (SSL) Transport Layer Security (TLS) Encryption Protocols RSA Diffie Hellman ECDHE 3DES AES ChaCha20

  8. Web Browser Encryption Negotiate Encryption Session Secure Socket Layer (SSL) Transport Layer Security (TLS) Encryption Protocols RSA Diffie Hellman ECDHE 3DES AES ChaCha20

  9. SSL/TLS Version History 1994 SSLv2 Netscape Navigator 1999 TLSv1.0 RFC 2246 2008 TLSv1.2 RFC 5246 2018 TLSv1.3 Prop. Standard TLS v1.3 1995 SSLv3 resolved serious v2 issues 2006 TLSv1.1 RFC 4346 2013 Microsoft/Apple Enable support for TLSv1.2 TLS v1.2

  10. SSL/TLS Versions TLS v1.3 TLS v1.2

  11. Data Encryption Basics

  12. Encrypting Communication HTTPs Client HTTPs Server

  13. Encrypting Communication HTTPs Client HTTPs Server +

  14. Encrypting Communication HTTPs Client HTTPs Server +

  15. Encrypting Communication HTTPs Client HTTPs Server +

  16. Encrypting Communication HTTPs Client HTTPs Server

  17. Encrypting Communication HTTPs Client HTTPs Server secretkey secretkey

  18. Encrypting Communication HTTPs Client HTTPs Server +

  19. Encrypting Communication HTTPs Client HTTPs Server +

  20. Encrypting Communication HTTPs Client HTTPs Server +

  21. Encrypting Communication HTTPs Client HTTPs Server

  22. Encrypting Communication HTTPs Client HTTPs Server

  23. TLS Encryption Handshake Integrity Data Encryption Key Exchange

  24. TLS Encryption Handshake Integrity Data Encryption Key Exchange

  25. Diffie-Hellman Key Exchange HTTPs Client HTTPs Server

  26. Diffie-Hellman Key Exchange HTTPs Client HTTPs Server

  27. Diffie-Hellman Key Exchange HTTPs Client HTTPs Server p = 149 g = 17

  28. Diffie-Hellman Key Exchange HTTPs Client HTTPs Server p = 149 g = 17

  29. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server Public Key a = 8 Private Key

  30. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server a = 8 Private Key

  31. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server a = 8 ga MOD p = encrypted key Private Key

  32. Quick Math Lesson

  33. 95/8

  34. 95/8 “95 divided by 8”

  35. 95/8 “95 divided by 8” 8 95

  36. 95/8 “95 divided by 8” 8 95

  37. 95/8 “95 divided by 8” 1 8 95

  38. 95/8 “95 divided by 8” 1 8 95 8

  39. 95/8 “95 divided by 8” 1 8 95 8 15

  40. 95/8 “95 divided by 8” 1 1 8 95 8 15

  41. 95/8 “95 divided by 8” 1 1 8 95 8 15 8

  42. 95/8 “95 divided by 8” 1 1 8 95 8 15 8 7

  43. 95/8 “95 divided by 8” 1 1 .#### 8 95 8 15 8 7 7

  44. 95/8 “95 divided by 8” R 7 7 1 1 8 95 8 15 8 7

  45. 95/8 “95 divided by 8” Modulus R 7

  46. 95/8 “95 divided by 8” Modulus 7

  47. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server a = 8 ga MOD p = encrypted key Private Key

  48. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server a = 8 ga MOD p = encrypted key Private Key 178MOD 149 = 5

  49. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server a = 8 5 Private Key

  50. Diffie-Hellman Key Exchange p = 149 g = 17 HTTPs Client HTTPs Server a = 8 5 Private Key

More Related