Selected Areas In Cryptography by