The document describes an overview of the Domain Name System (DNS) and proposes improvements to existing DNS security. It discusses how DNS translates domain names to IP addresses. The existing system uses RSA algorithm for key generation but has disadvantages like being prone to mathematical and brute force attacks. The proposed system uses a Pseudo Random Number Generator for faster, more secure key generation and MD5 for message digests. It has modules for key generation, encryption/decryption, signature creation and verification. The system aims to provide faster, more efficient and secure DNS functionality.