Я намагаюся використовувати цю систему шифрування з 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;