/ Criptografia AES-256, PHP para MySQL - php, mysql, criptografia

Criptografia AES-256, PHP para MySQL - php, mysql, criptografia

Eu estou tentando usar este sistema de criptografia com o PHP.

Vem com este código do download.

$salt = "nala321";
$password = "Alan";
include("./crypt/Crypt/AES.php");
$aes = new Crypt_AES();
$aes->setKey("abcdefghijklmn");

$size = 10 * 1024;

***EDIT***
$plaintext = $password.$salt;
***EDIT***

for ($i = 0; $i < $size; $i++) {
$plaintext.= "a";
}
$enc = $aes->encrypt($plaintext);
echo $enc;

Isso resulta em uma saída muito longa. Como faço para armazenar isso no mysql? Eu olhei para diferentes idéias dizendo para fazer

EDITAR</ strong>

Ele retorna caracteres como este

¸ÂØwÕ·›óöŽfjËëªû ÒÚCÂF I3T{öËY_Œ:4$¯Ÿ´

EDITAR</ strong>

VARCHAR(16) CHARSET ascii COLLATE ascii_bin

Qual é para uma senha de criptografia md5. Eu não tenho certeza se devo colocar o tamanho

$size = (16*16)-1; // for 255 limit on varchar

Obrigado pelos comentários que estão por vir!

Respostas:

1 para resposta № 1

Eu tirei o loop for inteiramente.

Armazenou a senha como apenas um varchar (30) e funciona muito bem.

Os códigos finais se parecem com isso

$password = "Alan";
include("./crypt/Crypt/AES.php");
$aes = new Crypt_AES();
$aes->setKey("abcdefghijklmn");
$enc = $aes->encrypt($plaintext);
echo $enc;