Introduction
Cryptography algorithms broadly refer to the techniques that are used for securing communication in the presence of adversaries. It mainly involves the construction and analysis of protocols that are aimed at overwhelming the effects of the third parties in a communication environment with the principal objective of ensuring data integrity, confidentiality and authentication (Mutyaba, 2010). RSA is an example of a public key cryptographic algorithm that was developed by Rivest, Shamir and Adleman, whereby the key that is used for encrypting the message is not same with the key that is used for decrypting the message although they are related. The ...