The internet is actually controlled by 14 people who hold 7 secret keys
businessinsider.com
businessinsider.com
Well, I now know where I would attack if I had any interest in a takeover of DNS.
"Ceremony" is a good word for what this stuff is.
I think you understand this. What I don't understand is why you think this scenario would not be a problem.
But seriously, wouldn't it be better if DNS wasn't so insecure? Or do you think that DNS being insecure provides a net good?
I think we're just going to continue to disagree. We've argued over DNSSEC on HN many times and it's clear to me we don't see eye-to-eye. That's fine, and I respect your opinion. I just think you're wrong, and I doubt anything you say will convince me otherwise.
My earlier statement is surprising, and I understand why. But it's true.
> Practically 100% of all commercial DNS lookups --- that is, lookups done in the service of actual commerce --- are done without DNSSEC.
Wait what? I'm not sure what you categorize as a 'commercial DNS lookup', and I'm not even sure it matters, because this statement is so completely false I don't even know where to begin. All of Comcast's subscriber base are using recursive resolvers that use DNSSEC, are none of them performing 'commercial DNS lookups'?
You might start with this Adam Langley post:
BTW I'm not even arguing for DANE in this thread. I was arguing for DNSSEC specifically. You brought up DANE to make some point about DNSSEC. But we can have DNSSEC without DANE.
If that's the best counterpoint, then I'm sorry to say that this has already been possible for a long time. I remember it being available at least 10 or 15 years ago.
https://www.internic.net/domain/
At the above link you can download, over HTTPS, the root zone including PGP signatures.
With everything taken into account, DNSSEC causes far more problems than it solves.
But isn't it nice that you can cryptographically verify that this is the root-zone with DNSSEC? I'm not sure how you're verifying it using PGP, but I think you mean public key encryption, which is what DNSSEC is using.
You might be relying on DNSSEC validation without knowing it.
Also, obviously, people who "rely on" 8.8.8.8 doing DNSSEC lookups are in fact relying on a single bit in an unencrypted DNS response packet that vouches for the validation that the server did. Nothing 8.8.8.8 can do will protect the link between the user's stub resolver and Google's DNS server.
You could make that statement about nearly any security mechanism. It still doesn't explain why you think unsigned DNS responses are better than signed ones.
> Also, obviously, people who "rely on" 8.8.8.8 doing DNSSEC lookups are in fact relying on a single bit in an unencrypted DNS response packet that vouches for the validation that the server did. Nothing 8.8.8.8 can do will protect the link between the user's stub resolver and Google's DNS server.
Yes, which is why the kind folks at the IETF are working on DNSoTLS. But that's orthogonal to DNSSEC.
Google DNS's DNSSEC support is pure security theater.
You could also run a DNSSEC validating stub resolver on your laptop. Or you can run DNSMasq on my home router with DNSSEC validation enabled. Both of these effectively prevent the MITM you bring up.
Then I was just reading the https://github.com/orisi/wiki/wiki/Orisi-White-Paper which has a "contract amendments" section saying: "... if over 50% of oracles notice that one of them fell, they can transfer the contract funds to another multisig address, with the dead oracle replaced by another one, allowing for safe and long-term contract management."
which sounds like they don't have plan for 100% death rate either.
I guess in case of such an horrible event, we would finally setup a different process which wouldn't require the collocation of several people...