***************************************************************************************************************************
NAME: G.MALLIKARJUN REDDY
ROLLNO: 03329024
EMAIL: mallikarjun@it.iitb.ac.in

***************************************************************************************************************************
Source Files
____________
1.diffie_hel.java

Usage:  javac diffie_hel.java
	java diffie_hel

Output: Result is 22392.
	Time Take 13 milliseconds.
	
2.messagedigest.java
Usage:  javac messagedigest.java
	java  messagedigest <MD5 or SHA> <name of file>
	
Output: MessageDigestion Time using <MD5 or SHA> is: xx  milliseconds.
	Also writes the message Digest in "Mess_dig" file.
	
3. SignGen.java

Usage:  javac SignGen.java
	java SignGen <DSA or RSA> <name of file to sign>
output: writes the public and private keys and also sign in <filename>.public_key <filename>.private_key <filename>.sign
	It also verifies the signature and gives whether signature is verified or not.
	
4. I also use to programs SignGenTest and messdig1 to evaluate the timings and plotting graphs based on that value.
5. I use sample file containing message "Kanwal Rekhi School of Information Technology, IIT Bombay" and execute prog 1,2 on 
   that file and also sending the output files.
   
6. analysis.sxc
   It contains the graphs that are used for analysing the algorithms SHA,MD5,DSA,RSA
   
7. Conclusions: this file contains the conclusions derived from the plotted graphs.   

