Security System For DNS Using Cryptography

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.

 

SOFTWARE REQUIREMENTS

Operating System: Windows XP/98/2000

Tools: Java Development Kit (JDK) 1.5.0

Technologies: J2SE (Network, I/O, Swings, Util, Crypto)

 

HARDWARE REQUIREMENTS

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

 

🔥6 Views