Abstract: In today's world of communication, the maintenance of the security, confidentiality and integrity of the data is a big challenge. Cryptography is the technique that contributes to achieve ...