Я пытаюсь адаптировать функцию PHP openssl_encrypt
в MySQL, чтобы иметь возможность сделать то же самое с помощью чайника.
С PHP Я делаю:
base64_encode(openssl_encrypt(trim('palima'), 'AES-256-CBC', hash('sha256', 'e99
008846853ff3b725c27315e469fbc'), 0, substr(hash('sha256', 'This is my secret iv'
), 0, 16)));
Куда:
MySQL
set block_encryption_mode = 'aes-256-cbc';
select TO_BASE64(AES_ENCRYPT(TRIM('palima'),sha2('e99008846853ff3b725c27315e469f
bc',256),substring(sha2('This is my secret iv',256),1,16)));
Средние результаты, которые я получаю:
78f9f18e2bd0e8c8f85db28e64affd263d087db78eb73b2add50543791591129
413149ee42cfcda5
palima
Все средние результаты одинаковы. Итак, я сделал вывод, что openssl_encrypt
а также AES_ENCRYPT
не работает так же.
Знаете ли вы, как правильно выполнить функцию из PHP openssl_encrypt
в MySQL? Заранее благодарю.
Задача ещё не решена.
Других решений пока нет …