/ / Cryptage AES-256, PHP à MySQL - php, mysql, cryptage

Chiffrement AES-256, PHP à MySQL - php, mysql, chiffrement

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

J'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;