/ / AES-256 шифрування, PHP для MySQL - php, mysql, шифрування

Шифрування AES-256, PHP для MySQL - php, mysql, шифрування

Я намагаюся використовувати цю систему шифрування з PHP.

Цей код постачається з завантаженим кодом.

$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;

Це призводить до дуже довгого виходу. Як я можу йти про збереження цього в mysql? Я дивився на різні ідеї, які кажуть робити

РЕДАГУВАТИ</ strong>

Вона повертає такі символи

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

РЕДАГУВАТИ</ strong>

VARCHAR(16) CHARSET ascii COLLATE ascii_bin

Що стосується пароля md5 для шифрування. Я не впевнений, чи варто розміщувати розмір

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

Дякуємо за коментарі!

Відповіді:

1 для відповіді № 1

Я повністю витягнув цикл.

Збережено пароль як просто varchar (30) і він працює просто відмінно.

Остаточні коди виглядають так

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