Cryptographic Attacks: Computer Security Exploits