[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSEC+ and NO



Ólafur Guðmundsson wrote:
<chair-hat off>
Thanks Ben for sticking to technical issues.

At 11:01 25/05/2004, Ben Laurie wrote:

Ólafur Guðmundsson wrote:

2. MarkK is too much of an gentleman to say this, so I will:
    - opt-in addresses your publicly stated issue with NSEC.
        only by securing a domain does become it trivial to
        find whois info.


Security or privacy, choose one, you mean?

Another problem with this coould be that you are now publishing a list of high-value targets.

But it is the "targets" choice, not the registries.

It is not a free choice - by choosing to be secure, they also choose to be exposed.


6. Current NSEC2 proposal does not address the issue of name conflict between
a valid name and a digest, NO addressed this by moving all NO records
into a separate name space.

I haven't understood why this is needed - why do name conflicts matter? Since NSEC2 records are special, they can be treated as being in a separate namespace anyway. Explicitly adding one just wastes space. Or am I missing something?

Ok let me demonstrate, for the sake of argument we hash with md5 once and the hashed name is encoded in hex. MD5("amazon.co.uk") = beb32a6851b0317502d5a40ce5146e43.co.uk.

I make it 4d99aa84d5d72b1b57e56a5b186a0c64.co.uk. (or 873bcdba87401b485022b8dcd4190e3e.co.uk. if the more correct "amazon.co.uk." is the string).


Now, what if I have already registered that name and even gone as
far as trademarking it.
        what happens ?

Nothing - that name only appears in NSEC2 records - it would not be a trademark infringement for it to do so.


how will resolvers react seeing both NS and NSEC-bis at the same note?

I'm not sure I understand this question.


what does the denial for my name look like ?

MD5("873bcdba87401b485022b8dcd4190e3e.co.uk.")=ac054ef84e1e8228996513d3ea6d8484.co.uk.


The current proposal addresses this partially by having multiple rounds
of hash, and salt. But these parameters can only be changed once in a while.

No, these measures are not intended to address this problem.


Moving the rounds into the NSEC2 record allows the zone signer to keep trying
until there is no conflict, but there is no way for resolver to query directly
for the NSEC2 record as the resolver does not know how many rounds there are.

I still do not see why a conflict matters. Even if there is, the "conflicting" NSEC2 name _only_ appears in NSEC2 records, and the other name _never_ appears in NSEC2 records.

These are just some of the complications that needs to be thought out documented, coded and tested a few times, before DNSSEC v4 will be ready in 2006.

I am working on coding as we speak.


First lets get the requirements on the table, not the solutions.

I agree we should understand the requirements. However, I am reasonably confident that NSEC2 addresses Nominet's requirements, as may other solutions. It would be nice to know that we can address _everyone's_ requirements.


As far as I can tell there is only one requirement on the table:
        NO ZONE walking of TLD's via negative answer records.

Is this what you would like us to include for you in the requirements I-D?


As for constraints
        size (number of names)
        wildcards
        label depth.

Add requirements and constraints as you see fit.
Think about both TLD's and leaf zones.
Then think about ENUM, a sparse but deep zone, what are the implications
there.

ENUM is trivially enumerated by trial and error, so I don't see the applicability of NSEC2. This could be considered a flaw in ENUM. There may be workarounds, but that would be an issue for ENUM and not for DNSSEC, IMO.


We can not keep on solving just one party's problem we need to think forward.

Which "one party" did you have in mind? It has already been made clear that this issue is not solely Nominet's. Nominet have, though, undertaken to put the work in required to solve it.


Once we have the requirements we can think about how to best address the
issue, either by protocol changes, document changes or (maybe) ignore.

Example: Opt-in was viewed by some as a solution to a "Verisign only" problem,
in hindsight it might provide what you want/need.

I do not see how it does.


Cheers,

Ben.

--
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff

--
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/namedroppers/>