From CISO Marketplace — the hub for security professionals Visit

DNS Security Extensions (DNSSEC) Implementation

Network Security

Definition

Protocol enhancements that secure the Domain Name System from tampering and spoofing.

Technical Details

DNS Security Extensions (DNSSEC) is a suite of extensions to DNS that enables the DNS protocol to provide origin authentication of DNS data, data integrity, and authenticated denial of existence. It uses public key cryptography to sign DNS data, allowing clients to verify that the data received has not been altered in transit. This is accomplished through a hierarchy of cryptographic signatures, where each DNS zone can sign its own records and provide a chain of trust back to a designated root DNS server. DNSSEC prevents attacks such as cache poisoning, where incorrect DNS data is inserted into a resolver's cache, allowing attackers to redirect users to malicious sites.

Practical Usage

DNSSEC is implemented by domain owners who generate cryptographic keys and sign their DNS records. This implementation requires updates to DNS server software to support DNSSEC and configuration changes to include DS (Delegation Signer) records in parent zones. Many domain registrars and hosting services now provide DNSSEC support, enabling organizations to secure their domains easily. DNSSEC validation is also supported by modern DNS resolvers, enhancing overall security for users accessing DNS services.

Examples

Related Terms

Domain Name System (DNS) Cache Poisoning Public Key Infrastructure (PKI) Cryptographic Signatures Zone Signing
← Back to Glossary