enhancement of tls implementation of bouncycastle
play

Enhancement of TLS Implementation of BouncyCastle Guilherme - PowerPoint PPT Presentation

Enhancement of TLS Implementation of BouncyCastle Guilherme Francescon Cittolin Transport Layer Security General Cryptographic Protocol Successor of the SSL Works over TCP UDP version: DTLS (RFC 6347) Goals Provide


  1. Enhancement of TLS Implementation of BouncyCastle Guilherme Francescon Cittolin

  2. Transport Layer Security ● General Cryptographic Protocol ● Successor of the SSL ● Works over TCP ○ UDP version: DTLS (RFC 6347)

  3. Goals ● Provide confidentiality and message integrity ○ Asymmetric cryptography for key exchange ○ Symmetric cryptography ○ MAC - Message Authentication Codes

  4. RFCs ● TLS 1.0: RFC 2246 ● TLS 1.1: RFC 4346 ● TLS 1.2: RFC 5246

  5. OSI Model

  6. Protocol layers ● Record layer (Record Protocol) ○ Fragmentation ○ Compression ○ Authentication ○ Encryption ● Handshake layer ○ Handshake Protocol ○ Change Cipher Spec Protocol ○ Alert Protocol ○ Application Protocol

  7. Implementations - Browsers

  8. Implementations - Libraries ● OpenSSL ● GnuTLS ● Cryptlib ● MatrixSSL ● JSSE

  9. Differences from previous versions ● Pseudorandom Functions ○ Before: MD5 / SHA-1 ○ Cipher-suite-specified (SHA - 256) ● Advanced Encryption Standard Cipher- suites added ● Minor changes

  10. Differences from previous versions ● RFC 6176 ○ Support to SSL dropped

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend