E

Educated Guesswork

educatedguesswork.org · Personal blog · on HN since 2007

Eric Rescorla, a TLS expert and co-author of its RFCs, writes about internet security, privacy, memory management, and protocols.

What HN saysCommenters cite the author as a leading TLS authority and a privacy advocate, and link his posts on DNSSEC/DANE and Apple's CSAM scanning.
48HN people shared it
15linked it in comments
98stories submitted
1.2Kstory points
3 months agolast shared
2007people per year2026

Most-shared posts

  1. 1
  2. 2
  3. 3
    Understanding Memory Management, Part 2: C++ and RAII
    3 people · 44 points · first shared 2025 · 18 comments on HN
  4. 4
  5. 5
  6. 6
    Maybe someday we'll be able to search the Web privately
    3 people · 6 points · first shared 2023 · 1 comments on HN
  7. 7
    Overloaded fields, type safety, and you
    3 people · 5 points · first shared 2024 · discussion on HN
  8. 8
    How to manage a quantum computing emergency
    3 people · 5 points · first shared 2024 · discussion on HN
  9. 9
    DNS Security, Part III: Dane and the WebPKI
    3 people · 4 points · first shared 2021 · discussion on HN
  10. 10
    Private Access Tokens, also not great (2023)
    3 people · 2 points · first shared 2023 · discussion on HN
  11. 11
    Security impact of the Rizzo/Duong CBC "BEAST" attack
    3 people · 2 points · first shared 2011 · discussion on HN
  12. 12
    Apple csam intro
    3 people · first shared 2021
  13. 13
    How to hide your IP address
    2 people · 263 points · first shared 2022 · 78 comments on HN
  14. 14
  15. 15

What HN people wrote when they linked it

brohee · 2015-07-16
"This dude" is one of the greatest expert on TLS, and one of the main TLS RFC authors. He's also well known as a privacy advocate, authoring pieces such as http://www.educatedguesswork.org/2005/05/how_much_would.html He may have been wrong on Dual EC, but he was far from alone in this case... What was your position at the time again?
ekr____ · 2026-03-16
> DNSSEC can be trivially used with DANE to protect the entire session. The browser vendors quite consciously decided to NOT do that. 100%. The reasons why are explained in some detail here: https://educatedguesswork.org/posts/dns-security-dane/. The TL;DR is that by the time DANE was created the WebPKI already existed and was universal and so adding DANE didn't buy you anything because you still were going to have to have a WebPKI certificate more or less in perpetuity. > This is the outcome of browser vendors not caring at all about privacy and security. This is false. The browser vendors care a great deal about privacy and security. Source: it was my job at Mozilla to care about this, amongst other things. It may be the case that they have different priorities than you. > You're saying that to provide service for anything over the Web, you have to publish all your DNS names in a globally distributed immutable log that will be preserved for all eternity? Well, back when people were taking DNSSEC and DANE more seriously, there was a lot of talk of doing DNSSEC Transparency. > And that you can't even have a purely static website anymore because you need to update the TLS cert every 7 days? This is just some crazy talk! This is hyperbole, because nobody is forcing you to update the TLS cert every 7 days. It's true that the lifetimes are going to go down to 45 days eventually and LE offers 6 day certificates, but those are both optional and non-default. Moreover, the…
gojomo · 2007-12-01
BitTorrent has never used MD5. RSA Security as early as 1996 was recommending against MD5 in situations where collision-resistance was important, because research had started to show weaknesses in its family of hashes. [1] BitTorrent does use SHA1 (last I checked -- it's been a while). Recently, SHA1 has been shown to have problems, indicating that its collision-resistance isn't as strong as its design target, and might yield to demonstrated collisions soon. [2] So BitTorrent may want to plan for a transition to new hashes sometime in the next couple of years. Possibilities for a next-few-decades hash could include SHA256/SHA384/SHA512, Whirlpool, or the to-be-determined winner of the upcoming NIST hash competition (like the one that chose AES). [3] [1] ftp://ftp.rsasecurity.com/pub/cryptobytes/crypto2n2.pdf [2] http://www.educatedguesswork.org/movabletype/archives/2007/08/sha1_rum… [3] http://csrc.nist.gov/groups/ST/hash/index.html
Zak · 2026-07-21
There were two different technologies. One was client-side scanning for known CSAM, which created a huge backlash and is described here: https://educatedguesswork.org/posts/apple-csam-intro/ The other is detection of images that may contain nudity, whether sent or received, when the owner/admin/parent enables the feature. It is relatively uncontroversial and is described here: https://support.apple.com/en-us/105069
ivanr · 2026-03-17
Ah, sorry, I should have been more clear; I should have referenced this sibling comment: https://news.ycombinator.com/item?id=47403528 EKR is https://educatedguesswork.org/about/
arianvanp · 2026-01-28
Apple uses Blind Signatures for attestation. It's how they avoid captchas at CloudFlare and Fastly in their Private Relay product https://educatedguesswork.org/posts/private-access-tokens/
CGamesPlay · 2025-12-12
Presumably, because they built the first client-side CSAM scanning technology. Random article about it: https://educatedguesswork.org/posts/apple-csam-intro/
yamrzou · 2024-09-30
Part 2: How NATs Work, Part II: NAT types and STUN - https://educatedguesswork.org/posts/nat-part-2/ Part 3: How NATs Work, Part III: ICE - https://educatedguesswork.org/posts/nat-part-3/ Part 4: How NATs Work, Part IV: TURN Relaying - https://educatedguesswork.org/posts/nat-part-4/
cropcirclbureau · 2022-07-31
The author of that blog has an interesting write up on that same topic. https://educatedguesswork.org/posts/web5-first-impressions/
tptacek · 2022-01-06
It's not happening, for multiple reasons. https://educatedguesswork.org/posts/dns-security-dane/ Reasons not to DNSSEC? The biggest one is that it exposes you to misconfigurations that happen routinely even at large sites (because DNSSEC is hard to manage), for no actual security benefit. The "no actual benefit" part is my big reason, though. DNSSEC is pure path-dependence; people do it because they think they should be doing it, because a bunch of people put a standard together back in the 1990s and have been lobbying for it ever since. If you proposed DNSSEC today, rather than in 1994, it would go nowhere. But since it's been an IETF effort for 2 decades, it now has a life of its own.
kemayo · 2021-12-16
Here's a summary of how their proposed system was supposed to work: https://educatedguesswork.org/posts/apple-csam-intro/ (if you want to skim it, search for mentions of "manual review" and "visual derivative") I suspect the key would be that there'd be a team verifying that something is actually child pornography, because the system is a perceptual hash rather than a strict comparing-bytes so before someone looks at it they're not certain.
marshray · 2011-09-24
This one is from Eric Rescorla, a coauthor of many of the recent TLS RFCs: http://www.educatedguesswork.org/2011/09/security_impact_of_the_rizzod…
magicalist · 2013-01-19
One of the working group members did an in depth look at the proposal that I thought was fairly even-handed: http://www.educatedguesswork.org/2012/08/initial_notes_on_microsofts_c… > WebRTC itself is so young that a complete rewrite shouldn't be out of consideration if needed. Nobody wants to carry bad decisions over the years anymore. That's partly true, but also one of the traps of discussing these things outside of the working groups in which they originate. You get new eyes on proposals, from people not caught up in the baggage of past discussions and maybe not as tired of discussing this topic ad nauseam so aren't as ready to settle for the first thing that comes along, but you also lose all the context of ongoing discussions and proposals. And, of course, you can always rewrite to try to get the perfect spec, but at some point the rest of the world has settled on the thing that was only meant to be a temporary solution, and it's now so entrenched that it's not going anywhere. The real danger looming over any standards body is the perfect (or as he really said, le mieux -- just "the better") as the enemy of the good enough.
mbrubeck · 2009-05-12
I think the idea is that (given the ability to generate SHA-1 collisions) the same technique used to generate MD5 collisions in Postscript files could also be used to generate SHA-1 collisions in firmware files: http://www.educatedguesswork.org/movabletype/archives/2005/06/md5_coll… Basically, you generate two colliding blobs of random data, and then append identical code to each of them. The resulting concatenations also collide. The code is designed to behave differently depending on which blob precedes it. That alone isn't very useful. It would be obvious to anyone who reviewed the code that something is going on, and the whole point of the attack is to fool code reviewers. But if you're clever you could obfuscate this in a number of ways. For example, if you can generate a large number of collisions, you could find a pair of blobs such that a given substring, when interpreted as data or code, produces correct behavior for one version and insecure behavior for the other.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close