1: Chave A
Para que isso funcione, você deve definir uma “chave” para usar quando criptografar e descriptografar as informações do banco de dados. Seria melhor para armazenar essa chave em algum lugar no seu servidor fora do diretório principal em que você está trabalhando. Esta chave pode ser o que quer que seja, mas você também deve fazer referência a mesma chave de criptografia e descriptografia durante.
$ Chave = 'ASKSDFNSDFKEISDJAHDLDSDF1235UUUiidfsdf ";
2: criptografar a senha
mysql_query (“INSERT INTO utilizadores (user_first, user_last, user_password) VALUES (’”. $ _POST [’ primeiro ‘]. "’, ‘". $ _POST [’ última ‘].’ ", AES_ENCRYPT ($ _POST ['password '], $ chave)) ");
3: decifrar a senha
Agora, para mostrar a senha decifrada, você vai precisar de uma consulta semelhante ao abaixo:
$ Password = mysql_fetch_row (mysql_query ("‘chave $’ SELECT AES_DECRYPT (user_password), dos usuários ONDE user_id = 4"));
echo $ senha [0];
Assim, usando AES_ENCRYPT e AES_DECRYPT pode ser muito útil quando você precisa armazenar informações criptografadas em um banco de dados, bem como exibir o original, não criptografado da informação. Lembre-se, você deve usar uma “chave” para “desbloquear” e exibir as informações criptografadas.
fonte: http://www.johnboy.com/blog/how-to-use-mysqls-aes_encrypt-and-aes_decrypt-to-store-passwords-in-a-database
espero ter ajudado.