A criptografia é uma técnica que pode ser utilizada para manter as informações dos bancos de dados em sigilo, protegidas. Por meio dela, é possível evitar que pessoas não autorizadas tenham acesso aos dados armazenados, pois somente aqueles que possuem a devida chave de criptografia serão capazes de visualizá-los.

No MySQL, temos um mecanismo nativo de criptografia que, por meio de algoritmos específicos, permite encriptar (e decriptar, dependendo da solução adotada) os dados das tabelas. Nesse artigo, conheceremos os dois algoritmos mais utilizados: o MD5 e o AES.