Name: Shweta Ageawal
Roll: 02329013

1.   Calculate the digest of a message (Both SHA-1 and MD-5)

	Digest.java: 
	Calculates the message digest
	Input: It takes as input the message file for which the digest jas to be calculated, and the algorithm to use (SHA1/MD5).
	Output: As output it creates the digest file as <message file name>.<algo name>

2.  Compute the RSA and DSA Signatures of a message.
3. Verify the RSA and DSA Signatures. 

	SignGen.java: 
	Calcuates the RSA/DSA signatures of a message and verify.
	Input: 
		message file
		algorithm to sign
		keysize
	Output: 
		Signature: <message filename>.<algo>_sign
		public key: <message filename>.<algo>_sign_public_key
		private key: <message filename>.<algo>_sign_private_key
	

		Time estimates for various cases required are in the document in "document directory.
