/ / AES-256 encriptación, PHP a MySQL - php, mysql, encriptación

Cifrado AES-256, PHP a MySQL - php, mysql, cifrado

Estoy intentando usar este sistema de cifrado con PHP.

Viene con este código de la descarga.

$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;

Esto resulta en una salida muy larga. ¿Cómo hago para almacenar esto en mysql? He mirado diferentes ideas diciendo que hacer

EDITAR</ strong>

Devuelve personajes como este.

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

EDITAR</ strong>

VARCHAR(16) CHARSET ascii COLLATE ascii_bin

Que es para una contraseña de cifrado md5. No estoy seguro de si debo bajar el tamaño para

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

Gracias por los comentarios por venir!

Respuestas

1 para la respuesta № 1

Saqué el bucle for por completo.

Guardó la contraseña como una varchar (30) y funciona bien.

Los códigos finales se ven así

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