This document proposes a system to provide security for DNS using cryptography. It discusses using a pseudo-random number generator instead of RSA to quickly generate key pairs. The proposed system uses message digest and digital signatures with the private key to encrypt and sign messages. It would include modules for key generation, encryption/decryption, signature creation and verification. The system aims to provide faster and more secure DNS services compared to existing systems that are error-prone with low speeds.