BlackHat USA 2011: SSL And The Future Of Authenticity
Christiaan0089 HN recommenders · recommended in 7 months, 2011–2017
talk · intermediate · evergreen · 2011–2017 on HN
Moxie Marlinspike's BlackHat 2011 talk examines weaknesses of SSL and the certificate authority system and proposes Convergence, a decentralized notary approach with trust agility.
HN commenters repeatedly recommend it as the best explanation of why the CA system is broken and what alternatives exist.
Up next
4 mo on HNKeep your goals to yourself | Derek Sivers
TED
2 HN recommender · 2010–2023
8 mo on HNTech Talk: Linus Torvalds on git
Google
9 HN recommender · 2007–2023
3 mo on HNPlaying to Lose: AI and "Civilization" (Soren Johnson)
Google TechTalks
2 HN recommender · 2011–2026
11 mo on HNThe Loving Trap
Ben Woodhams
15 HN recommender · 2012–2026
7 mo on HN27C3: Adventures in analyzing Stuxnet (Bruce Dang from Microsoft)
basti0007
8 HN recommender · 2011–2024
4 mo on HNHans Rosling: Debunking third-world myths with the best stats you've ever seen
TED
4 HN recommender · 2011–2017
1 mo on HN28c3: Print Me If You Dare
28c3
1 HN recommend · 2012–2018
2 mo on HNSuper Mario World Credits Warp Explained
Frieze
2 HN recommender · 2015–2025
11 mo on HNBehind the Scenes of iOS Security
Black Hat
9 HN recommender · 2016–2026
11 mo on HNWhy Electronic Voting Is Still A Bad Idea
Tom Scott
11 HN recommender · 2020–2026
11 mo on HNBut how does bitcoin actually work?
3Blue1Brown
15 HN recommender · 2017–2024
8 mo on HNDiffie-Hellman Key Exchange
Art of the Problem
9 HN recommender · 2016–2024
12 comments from Hacker News
Perspectives/Convergence really is a great system, but it unfortunately still has several problems: - it completely leaks your browsing history: you basically ask a notary "what's the certificate you see for kinkyneighbors.com?". Convergence addresses this, though - it requires network-heavy intermediaries for all the browsing of all the people around the world. - it still doesn't solve authenticity: an attacker could very well be controlling all connections arriving at your house, or leaving the target's server, and fool everyone Convergence/Perspectives should be coupled with certificate pinning, aka storing _really_ trusted authorities (ie verified by hand) on your computer. Guess what ? [Moxie's next project is just that [0] (For anyone curious, I highly recommend Moxie's talk [1] about Convergence, it does a great job at explaining what's the problem, what's Convergence and how it can solve at least part of it) [0] link [1] ▶ this video
Businesses (and governments) can legitimately buy root keys that allow MITMing any SSL connection or they could just be a CA themselves (any CA can MITM the whole internet). Here's the best talk I know of this subject: BlackHat USA 2011: SSL And The Future Of Authenticity: ▶ this video
Yeah, I edited my list to include a CA-free encrypted replacement for TCP, just before I saw your comment. To all the super-geniuses reading this: burn your socialmobilelocal startup to the ground tomorrow and do this instead. Start by watching this Blackhat talk I linked elsewhere in the thread, the guy has the right kind of ideas: ▶ this video
Moxie Marlinspike is the creator of Convergence. I highly recommend watching his Blackhat 2011 talk ( ▶ this video ) covering authenticity on the web and Convergence.
You would soon be left without any CAs. [1] People are pretty stupid when it comes to security, and this includes people working for CAs. There have been cases where the CA private key is publicly accessible to the internet without any password. [2] -- [1] Yes, plenty of smart people have been advocating moving away from the current CA system. It's fundamentally broken. [2] A great talk by moxie, filled with horror examples of CAs. The private key example is at 19:20. ▶ this video
Convergence was the perfect replacement, but it never gained any traction. Moxie's talk at BlackHat[0] introducing it is a good watch for those unfamiliar with the idea, and if you want to be wistfully frustrated at what could have been. [0] ▶ this video
Some developments in this area are: * Convergence.io * DNS-based Authentication of Named Entities (DANE) + DNSSEC * Tack.io For various reasons listed in [1] Convergence is not likely to be implemented (by default) in major browsers. On DANE + DNSSEC, where the cert is authenticated via the information published in your DNS, Moxie Marlinspike has said it better then I can: "CAs are sketchy, but this is a whole new world of sketchiness. Think, sketchasaurus. Registrars were never built or selected with security in mind, and most of them don’t have a very good track record in this area. Shouldn’t it be laughable that the current first step in deploying DNSSEC is to create an account with GoDaddy?"[2] The 2011 BlackHat video[3] and blog post[2] by Moxie Marlinspike are great sources of information. IMO, Tack.io is the most viable solution. It's compatible with the current model but removes the thread of one CA being able to compromise all domains. [1] link [2] link [3] ▶ this video
How does this solution deal with the "Citibank problem"? (a website with a huge number of SSL keys from multiple certificate authorities) A great talk from last DefCon ▶ this video
▶ this video The original Comodo attack was discussed by Moxie Marlinspike at Blackhat USA 2011 - quite an interesting discussion on the issue.
Wow, I missed that story the first time around. Just catching up on the details. That Comodo CEO Melih Abdulhayoğlu is such a dishonest, incompetent buffoon! I had no idea how terrible a company Comodo is, but now I do thanks to the CEO's own words and actions. ▶ this video
Moxie's "SSL is a joke"[0] talk in 2011 keeps staying relevant after all these years. 0. ▶ this video
I wonder why moxie's Convergence [0] didn't take off. To me it sounds near-perfect. It could handle multiple layers of authenticity, including DNS. The project has been inactive on GitHub for 5 years [1], however the Namecoin project picked it up [2] as "FreeSpeechMe" and added support for IPv6, and .bit, .onion, .b32.i2p domains. Now this, too, has been discontinued "because Mozilla removed the relevant API's as of Firefox 33". They "intend to release a replacement soon". According to Jeremy Rand [3] "A replacement is in the works (and is mostly working already)", but the source doesn't seem to be public or I can't find it. Are there any downsides of Convergence? 0: ▶ this video 1: link 2: link 3: link