J'essaie d'utiliser ce système de cryptage avec PHP.
Il vient avec ce code du téléchargement.
$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;
Cela se traduit par une très longue sortie. Comment puis-je stocker cela dans mysql? J'ai "regardé différentes idées disant de faire
MODIFIER</ strong>
Il retourne des personnages comme celui-ci
¸ÂØwÕ·›óöŽfjËëªû ÒÚCÂF I3T{öËY_Œ:4$¯Ÿ´
MODIFIER</ strong>
VARCHAR(16) CHARSET ascii COLLATE ascii_bin
Ce qui est pour un mot de passe de cryptage md5. Je ne sais pas si je devrais donner la taille à
$size = (16*16)-1; // for 255 limit on varchar
Merci pour les commentaires à venir!
Réponses:
1 pour la réponse № 1J'ai sorti la boucle complètement.
Stocké le mot de passe comme varchar (30) et cela fonctionne très bien.
Le code final ressemble à ceci
$password = "Alan";
include("./crypt/Crypt/AES.php");
$aes = new Crypt_AES();
$aes->setKey("abcdefghijklmn");
$enc = $aes->encrypt($plaintext);
echo $enc;