There's a solution to all this, where you will <i>always</i> get the right response, and it even obviates the need for DNSSEC or DNSCurve.<p>And that is, write your own resolver that only sends nonrecursive queries to authoritative nameservers.<p>If the DNS admin has configured DNS simply and sensibly, it will only take you 2 queries to get a name resolved. It's very fast.<p>If they are using Akamai or some other CDN, or they have a love for CNAMES and indirection, it can take many more queries. Sometimes up to 7.