Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    T

    Tim Taubert

    timtaubert.de · Personal blog · on HN since 2012

    Tim Taubert, a Mozilla engineer, writes about TLS, cryptography implementation and formal verification.

    Visit blogHN submissions
    SecurityNetworking
    What HN says

    Commenters cite his posts on TLS session resumption, forward secrecy, TLS 1.3 handshakes and version intolerance, and recommend them.

    Stats for nerds
    22HN people shared it
    27linked in comments
    303story points
    Aug 2019last shared
    2015people per year2019

    Top posts on HN

    1. 1
      More Privacy, Less Latency – Improved Handshakes in TLS v1.3
      3 people · 85 points · first shared 2015 · 18 comments on HN
    2. 2
      TLS version intolerance
      4 people · 78 points · first shared 2016 · 8 comments on HN
    3. 3
      Keeping secrets with JavaScript – An Introduction to the WebCrypto API [video]
      1 person · 51 points · first shared 2014 · 3 comments on HN
    4. 4
      The sad state of server-side TLS session resumption implementations
      3 people · 28 points · first shared 2014 · 4 comments on HN
    5. 5
      Deploying TLS the hard way
      1 person · 11 points · first shared 2014 · 1 comments on HN
    6. 6
      The future of session resumption – Forward secure PSK key agreement in TLS 1.3
      3 people · 8 points · first shared 2017 · Discussion on HN
    7. 7
      Using the WebCrypto API to generate .onion names for Tor hidden services
      2 people · 7 points · first shared 2014 · 1 comments on HN
    8. 8
      Bitslicing, an Introduction – Data Orthogonalization for Cryptography
      2 people · 6 points · first shared 2018 · Discussion on HN
    9. 9
      Keeping Secrets with JavaScript – The WebCrypto API [video]
      1 person · 5 points · first shared 2014 · Discussion on HN
    10. 10
      Verified binary multiplication for GHASH
      2 people · 4 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • zarothSep 2017

      True, it does not destroy the entire purpose if and when the STEK is securely and properly rotated. But to call this PFS stretches the truth in ways that boring crypto never does.

      The number of real-world cases where PFS is reduced exactly to the non-PFS state by the existence of session tickets with fixed STEKs is not only non-zero, but rather I would venture a guess it is staggeringly large.

      E.g. Configuring Session Tickets [1]

      While Apache offers the SSLSessionTicketKeyFile directive to specify a key file that should contain 48 random bytes, it is recommended to not specify one at all. Apache will simply generate a random key on startup and use that to encrypt session tickets for as long as it is running.

      The good thing about this is that the session ticket key will not touch persistent storage, the bad thing is that it will never be rotated. Generated once on startup it is only discarded when Apache restarts. For most of the servers out there that means they use the same key for months, if not years.

      To provide forward secrecy we need to rotate the session ticket key about daily and current Apache versions provide no way of doing that. The only way to achieve that might be use a cron job to gracefully restart Apache daily to ensure a new key is generated. That does not sound like a real solution though and nothing ensures the old key is properly overridden.

      ...

      Nginx, too, provides no way to automatically rotate keys. Reloading its configuration daily using a cron…

    • ergotJan 2017

      For those wondering how to create your own custom Tor onion adress, look no further than: https://timtaubert.de/blog/2014/11/using-the-webcrypto-api-to-generate-onion-names-for-tor-hidden-services/

      And for those who think Protonmail are the only service with a custom address, think again, because Facebook has one too: https://facebookcorewwwi.onion/

      You can find a tonne more at this list:

      https://github.com/chris-barry/darkweb-everywhere/tree/master/rules

      And staying on topic, Mailpile has their own .onion

      https://raw.githubusercontent.com/chris-barry/darkweb-everywhere/master/rules/onion-mailpile.xml

    • pfgNov 2015

      Fair enough. TLS 1.3 might introduce a zero-RTT handshake (with some security trade-offs), but that's obviously going to take quite some time to get rolled out.

      Highly recommend this blog post [1] for more.

      [1]: https://timtaubert.de/blog/2015/11/more-privacy-less-latency-improved-handshakes-in-tls-13/

    • StudentStuffAug 2019

      > An increasing number of businesses are legitimately intercepting encrypted traffic on their networks. It’s pretty much a necessity today.

      This is blatant FUD right in the intro, trying to push F5's known bad TLS MITM hardware: https://timtaubert.de/blog/2016/09/tls-version-intolerance/

    • tamalsaha001May 2017

      Interestingly I was researching TLS forward secrecy. And the recommendation seems to be to disable tls tickets. https://timtaubert.de/blog/2014/11/the-sad-state-of-server-side-tls-session-resumption-implementations/

    • tgragnatoMar 2017

      If you want to use a standalone app then you can achieve it using NW.js

      https://timtaubert.de/blog/2016/01/build-your-own-signal-desktop/

    Related

    Matthew Greenblog.cryptographyengineering.com418 people

    Why I’m done with Chrome

    Matthew Green
    Personal · last shared 2026
    Signal Blogwhispersystems.org315 people

    WhatsApp's Signal Protocol integration is now complete

    Signal Blog
    Company · last shared 2017
    Adam Langleyimperialviolet.org346 people

    Apple's SSL/TLS bug

    Adam Langley
    Personal · last shared 2026
    Qualys Blogblog.qualys.com65 people

    SSL Labs in 2016 and Beyond

    Qualys Blog
    Company · last shared 2026
    Moxie Marlinspikemoxie.org217 people

    My First Impressions of Web3

    Moxie Marlinspike
    Personal · last shared 2026
    Adam Caudilladamcaudill.com29 people

    Bitcoin is a Cult

    Adam Caudill
    Personal · last shared 2026
    Matt Palmerhezmatt.org/~mpalmer21 people

    How I tripped over the Debian weak keys vulnerability

    Matt Palmer
    Personal · last shared 2025
    Andrew Ayeragwa.name60 people

    Sign arbitrary data with your SSH keys

    Andrew Ayer
    Personal · last shared 2026