News for hackers. Stuff that matters.
Re:Maintaining Digital Certificate Security by cgtyoder on Monday March 23, 2015 @08:26PM (#9254196)
As you can see, there is a lot of trust that is given to CAs. The whole cert security depends on it. The only (current) real remedy is the nuclear option - removing those CA's certs from the major browsers. Then the other side (Chinese browser vendors) can retaliate, of course. So negotiation is required to maintain detente.
Re:Maintaining Digital Certificate Security by itistoday2 on Monday March 23, 2015 @08:54PM (#9254303)
> The only (current) real remedy is the nuclear option

Blockchain-based solutions like Namecoin & DNSChain would have prevented this attack without forcing people to rely on untrusted third-parties (if Google stored their domain info in a blockchain).

We compare various mechanisms here:

https://github.com/okTurtles/dnschain/blob/master/docs/Compa...

EDIT: Not sure why this comment is getting downvoted. Maybe some folks don't want this problem to be fixed? :-\

Re:Maintaining Digital Certificate Security by nosuchthing on Monday March 23, 2015 @10:13PM (#9254508)
Derivatives of Moxie Marlinspike's Convergence cert plugin that allows you to assign your own trust authorities for verifying signatures. [0]

[0] https://github.com/moxie0/Convergence/network

Re:Maintaining Digital Certificate Security by itistoday2 on Monday March 23, 2015 @10:28PM (#9254551)
> Derivatives of Moxie Marlinspike's Convergence cert plugin that allows you to assign your own trust authorities for verifying signatures. [0]

The only derivative of Convergence that actually addresses the problems with Convergence (ironically), is FreeSpeechMe, which btw, relies on Namecoin's blockchain.

But downvote me again for pointing out facts. lol.

Re:Maintaining Digital Certificate Security by tptacek on Monday March 23, 2015 @11:17PM (#9254707)
"Downvote me again for pointing out facts" is the "wake up sheeple" of nerd message board discussions.
Re:Maintaining Digital Certificate Security by ryan-c on Tuesday March 24, 2015 @02:12AM (#9255114)
If Google stored their domain info in a blockchain how would anyone know what identifier actually belonged to Google?

The last time I brought this up you admitted there was no good solution yet, has that changed?

Re:Maintaining Digital Certificate Security by itistoday2 on Tuesday March 24, 2015 @02:47AM (#9255186)
> If Google stored their domain info in a blockchain how would anyone know what identifier actually belonged to Google?

The same way they know that Google chose google.com and Twitter chose twitter.com instead of twitter.io or something else.

> The last time I brought this up you admitted there was no good solution yet, has that changed?

This is referring to something else I think, how to transfer .com's into a blockchain while preserving ownership, is that right? That could be done (if needed) with a centralized registrar whose job it was to vet the ownership of the names upon first registration in some namespace. After the initial registration, control would be transferred to the owner of the domain. This is again, however, specific to the case of migrating ICANN domains (if someone wants to do that).

Re:Maintaining Digital Certificate Security by nickodell on Tuesday March 24, 2015 @05:00AM (#9255495)
I don't think DNSChain is a feasible project.

However, we can reduce the scope of the problem, and just focus on forcing certificates to be public. [1]

If we went a bit further, and required that the certs be in the public log for some minimum amount of time (say 6 hours), that would have made it possible to shut down MCS before they got started.

[1] http://www.certificate-transparency.org/

Re:Maintaining Digital Certificate Security by itistoday2 on Tuesday March 24, 2015 @05:01PM (#9259460)
> I don't think DNSChain is a feasible project.

If you want to prevent MITM attacks, it's one of the only options available to you (probably the only realistic option):

https://github.com/okTurtles/dnschain/blob/master/docs/Compa...

> However, we can reduce the scope of the problem, and just focus on forcing certificates to be public. [1]

DNSChain/Blockchains already provide certificate transparency (publicly auditable log of certs issued), and they do a far better job of it than Certificate Transparency.

Re:Maintaining Digital Certificate Security by nickodell on Tuesday March 24, 2015 @10:34PM (#9260947)
>DNSChain/Blockchains already provide certificate transparency (publicly auditable log of certs issued), and they do a far better job of it than Certificate Transparency.

Better in what way?

Re:Maintaining Digital Certificate Security by itistoday2 on Wednesday March 25, 2015 @06:01PM (#9266275)
We wrote a blog post to answer this question: https://blog.okturtles.com/2015/03/certificate-transparency-...
Re:Maintaining Digital Certificate Security by nickodell on Wednesday March 25, 2015 @10:20PM (#9267448)
>The CT spec allows only one SCT to accompany a certificate, making this attack feasible

No, it doesn't. It describes the format of multi-SCT on page 16, and it explains the rationale for this (basically all of the points you brought up) on page 32.

Re:Maintaining Digital Certificate Security by itistoday2 on Wednesday March 25, 2015 @11:53PM (#9267729)
> No, it doesn't. It describes the format of multi-SCT on page 16, and it explains the rationale for this (basically all of the points you brought up) on page 32.

I see the wording wasn't very clear, so I removed the word "only" to make the meaning clearer. It now reads:

"The CT spec allows one SCT to accompany a certificate, making this attack feasible"

Good catch. :)