/ / Crittografia AES-256, PHP a MySQL - php, mysql, crittografia

Crittografia AES-256, PHP a MySQL - php, mysql, crittografia

Sto tentando di utilizzare questo sistema di crittografia con PHP.

Viene fornito con questo codice dal 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;

Ciò si traduce in un output molto lungo. Come faccio a immagazzinare questo in mysql? Ho visto diverse idee che dicevano di fare

MODIFICARE</ Strong>

Restituisce personaggi come questo

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

MODIFICARE</ Strong>

VARCHAR(16) CHARSET ascii COLLATE ascii_bin

Quale è per una password di crittografia MD5. Non sono sicuro di dover ridimensionare le dimensioni

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

Grazie per i commenti a venire!

risposte:

1 per risposta № 1

Ho eliminato completamente il ciclo for.

Memorizzata la password come solo varchar (30) e funziona perfettamente.

I codici finali assomigliano a questo

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