Public Key Cryptosystem for Computer Security class that uses private and public keys to encrypt and decrypt text