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 № 1Eu 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;