Public Key Encryption In C