Nowadays, the major problem in the fast growing Internet is mapping or binding of IP addresses to host names. To solve this problem, many binding efforts went through different stages of development. The Domain Name System Security is developed to solve this problem.
The Domain Name System Security combines the concept of both Asymmetric key (Public key) Cryptography and Digital Signature. This security system provides best security to the Domain Name System (DNS). In this system, we sent the Public Key instead of Private Key. The DNS Security uses Pseudo Random Number Generator (PRNG) Algorithm to generate the Private and Public Key. By using Message Digest Algorithm, DNS security will compress the message (text file). The message combines with the Private Key to form a Signature using DSA Algorithm. This message along with the Public Key is sent to the receiver. By using the Public key and DSA Algorithm, the receiver creates a signature. If this Signature matches with the Signature of the received message, then message will be decrypted and receiver can read the message. Otherwise it will be discarded.
Operating System: Windows XP/98/2000
Tools: Java Development Kit (JDK) 1.5.0
Technologies: J2SE (Network, I/O, Swings, Util, Crypto)
Processor: Intel Pentium IV Processor or higher
RAM: Minimum 512 MB RAM
Hard Disk: 40 GB HDD or more
Keyboard: 104 keys
Mouse: Optical Mouse