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 № 1Saqué 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;