Recent Trends In Cryptography by