DNSSEC-Tools being migrated -- expect broken links.
The process to convert older wiki pages to our new site is not yet complete; please be patient while we work through the moving process. -- 2018-08-11

NSEC

About NSEC records

About NSEC records. NSEC records are designed to prove that no records exist between two different points. As an example, here's an NSEC record from the dnssec-tools.org domain: This record says that nothing exists between the dnssec-tools.org record and the cvs.dnssec-tools.org record exists. So if someone tries to convince you that b.dnssec-tools.org exists you can prove they're lying to you. You do need to check the RRSIG signature to be sure but the important part is that it's possible to prove that someone can't insert fake records into a DNSSEC protected zone. The problem with NSEC records is that it lets people find out what records do exist and thus it's impossible to hide data in a zone (which isn't recommended but people do it anyway). For example, looking for b.example.com would show you that cvs.dnssec-tools.org exists. You can actually discover the entire contents of a zone by "walking" through all the NSEC records. NSEC3 records are the solution to this problem and only contain hash records of the published names instead and is supported in DNSSEC-Tools 1.5 and beyond.