The study of breaking codes and ciphers without knowing the secret key, i.e., attacking cryptographic systems.