Message Size Vs Time Taken To Calculate Digest using MD5 and SHA-1



If your browser recognized the applet tag, you would see an applet here.


Message Size, Keylength Vs Time Taken To Sign the message using RSA and DSA



If your browser recognized the applet tag, you would see an applet here.


Message Size, Keylength Vs Time Taken To verify the signature of message using RSA and DSA



If your browser recognized the applet tag, you would see an applet here.



Conclusions...


1) The MD5 takes more time to calculate the Digest of the message as compared to SHA-1
2) The Siganture calculation and verification takes more time as the size of the message and Keysize increases.
3) The Siganture Verification takes less time as compared to the Creation.
4) DSA Takes more time than the RSA for signature creation.
5) The signature verification takes nearly the same time for the RSA and DSA(...slightly more). 

I am using the under mentioned JRE for the Analysis on an Intel P4 1 GHz Machine Running on Linux.
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)