George Barwood writes: > I'm slightly concerned about the possibility of cheap 'n' easy DoS > attacks against DNSCurve authoritative servers. Let's think about this for a moment. Each incoming public key actually occupies >12 bytes for the original DNS query, 16 bytes for the authenticator, 12 bytes for the nonce, 32 bytes for the key, 8 bytes for the magic number, and 20 bytes for the UDP header, not to mention overhead for the physical layer. That's >800 bits. If you have an N-megabit-per-second incoming connection then you see <1250N public keys per second. Each one takes <500000 Core 2 cycles to process, for a total of <625N million Core 2 cycles per second---i.e.,