Szyfrowanie AES w mysql i php
Istnieje funkcja w Mysql AES_encrypt.
SELECT AES_encrypt( "Hello World", "password" ) AS encrypted_value
Daje to wynik:9438eb79863e7009722fc3f0ad4b7198
Ale kiedy używam kodu w php do wykonania AES_encrypt, daje mi to inną wartość.
Kod PHP, który dostałem od stackoverflow -PHP AES szyfruje / deszyfruje
<?php
base64_encode(
mcrypt_encrypt(
MCRYPT_RIJNDAEL_256,
$sSecretKey, $sValue,
MCRYPT_MODE_ECB,
mcrypt_create_iv(
mcrypt_get_iv_size(
MCRYPT_RIJNDAEL_256,
MCRYPT_MODE_ECB
),
MCRYPT_RAND)
)
), "\0"
?>
Wynikiem kodu PHP jestytip2sEkD87gmRk3IVI09qE7T+RoLr20YK4rJp16NkY=
Czy istnieje metoda w php lub codeigniter, która zwraca tę samą wartość. --Dziękuję Ci.