Selected Areas in Cryptography by