A Framework for Security of DNS Using Cryptography
DNS, Domain Name System is a protocol that resolves hostnames to IP addresses over the Internet. DNS, being an open source, it is less secure and it has no means of determining whether domain name data comes from an authorized domain owner. So, these vulnerabilities lead to a number of attacks, such as, cache poisoning, cache spoofing etc. Hence, there is a need of securing DNS. Digital signatures are a good way of authenticating the domain owners. The digital signatures generated with public key algorithms have the advantage that anyone having the public key can verify them. Existing proposals include public key cryptographic algorithms (e.g., RSA, DSA etc.) for securing DNS.