Cryptanalysis Techniques
There are several techniques used to force the system and give access to encrypted information
Brute-Force, takes place calculating all the possible combinations of an encryption key. This technique, with the increase of more powerful computers, is becoming rapidly more effective.
Differential cryptanalysis, analyzes the "distance" between the number of characters in the ciphertext using sophisticated mathematical techniques, combined with even faster algorithms.
Man-in-the-middle, an attacker can be positioned between a sender and a recipient to exchange their private and public keys with others that have been accordingly modified.