Cryptanalytic attacks mean compromising keys by way of decipherment to find out the keys. The goal of cryptanalysis is to decipher the private or secret key. The amount of information provided to the analyst as well as the type of information provided determines the type of attacks possible.
The following six are the possible attack scenarios. Candidates are advised to understand the key differences between the different types of attacks: