opensslntru experiences integrating a post quantum kem
play

OpenSSLNTRU: experiences integrating a post-quantum KEM into TLS - PowerPoint PPT Presentation

OpenSSLNTRU: experiences integrating a post-quantum KEM into TLS 1.3 via an OpenSSL ENGINE Speaker: Daniel J. Bernstein Joint work with: Billy Bob Brumley, Ming-Shing Chen ( libsntrup761 leader), Nicola Tuveri ( engntru leader)


  1. OpenSSLNTRU: experiences integrating a post-quantum KEM into TLS 1.3 via an OpenSSL ENGINE Speaker: Daniel J. Bernstein Joint work with: Billy Bob Brumley, Ming-Shing Chen ( libsntrup761 leader), Nicola Tuveri ( engntru leader) https://opensslntru.cr.yp.to

  2. OpenSSLNTRU software architecture Web browser TLS terminator fast PQ KEM ( epiphany ), ( stunnel ), unmodified unmodified Back-end web server, unmodified

  3. OpenSSLNTRU software architecture Web browser TLS terminator fast PQ KEM ( epiphany ), ( stunnel ), unmodified unmodified Back-end web server, OpenSSL + OpenSSL + unmodified reference reference KEM code KEM code

  4. OpenSSLNTRU software architecture Web browser TLS terminator fast PQ KEM ( epiphany ), ( stunnel ), unmodified unmodified Back-end web server, OpenSSL + OpenSSL + unmodified reference reference KEM code KEM code New New ENGINE ENGINE engntru engntru

  5. OpenSSLNTRU software architecture Web browser TLS terminator fast PQ KEM ( epiphany ), ( stunnel ), unmodified unmodified Back-end web server, OpenSSL + OpenSSL + unmodified reference reference KEM code KEM code New New ENGINE ENGINE engntru engntru New New optimized optimized KEM library KEM library

  6. OpenSSLNTRU software architecture Web browser TLS terminator fast PQ KEM ( epiphany ), ( stunnel ), unmodified unmodified Back-end web server, OpenSSL + OpenSSL + unmodified reference reference KEM code KEM code Optimized PQ software New New ecosystem is ENGINE ENGINE rapidly evolving. engntru engntru Decouple from OpenSSL. New New optimized optimized KEM library KEM library Bernstein, Brumley, Chen, Tuveri 2 opensslntru.cr.yp.to

  7. OpenSSLNTRU cryptography OpenSSLNTRU adds the new PQ KEM to TLS 1.3. Protocol flow: similar to Google-Cloudflare CECPQ2 experiment. Higher performance than post-quantum component of CECPQ2. New software for faster key generation . Also higher security. Bernstein, Brumley, Chen, Tuveri 3 opensslntru.cr.yp.to

  8. OpenSSLNTRU cryptography OpenSSLNTRU adds the new PQ KEM to TLS 1.3. Protocol flow: similar to Google-Cloudflare CECPQ2 experiment. Higher performance than post-quantum component of CECPQ2. New software for faster key generation . Also higher security. NIST submission ntruhrss701 sntrup761 key+ciphertext traffic 2276 bytes 2197 bytes keygen time 272028 cycles 166000 cycles (new) enc time 26116 cycles 48780 cycles dec time 63632 cycles 59120 cycles 2 125 2 139 PQ Core-SVP security cyclotomic concerns yes no used in CECPQ2 OpenSSLNTRU Bernstein, Brumley, Chen, Tuveri 3 opensslntru.cr.yp.to

  9. OpenSSLNTRU cryptography OpenSSLNTRU adds the new PQ KEM to TLS 1.3. Protocol flow: similar to Google-Cloudflare CECPQ2 experiment. Higher performance than post-quantum component of CECPQ2. New software for faster key generation . Also higher security. NIST submission ntruhrss701 sntrup761 key+ciphertext traffic 2276 bytes 2197 bytes keygen time 272028 cycles 166000 cycles (new) enc time 26116 cycles 48780 cycles dec time 63632 cycles 59120 cycles 2 125 2 139 PQ Core-SVP security cyclotomic concerns yes no used in CECPQ2 OpenSSLNTRU kyber768 : faster keygen but has cyclotomic concerns, consumes 2272 bytes, and is threatened by US patents 9094189 and 9246675. Bernstein, Brumley, Chen, Tuveri 3 opensslntru.cr.yp.to

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