Public Key Cryptographic Algorithms Research Articles