mam zaszyfrowane dane w bazie (za pomocą mcrypt). Dane do tej bazy wstawiałem poprzez skrypt PHP, w której była taka funkcja:
function encrypt($string, $key) { $enc = ""; $enc=mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_ENCRYPT, $iv); }
Następnie probuję odczytać te dane w innym skrypcie PHP, który korzysta z takiej funkcji:
function decrypt($string, $key) { $dec = ""; $dec = mcrypt_cbc (MCRYPT_TripleDES, $key, $string, MCRYPT_DECRYPT, $iv); return $dec; }
Mam ustawione $key. Nie ustawiam $iv bo nie wiem co to jest. Jakieś 70% danych deszyfruje się ok. W pozostałych mam jednak dziwne znaki, np.: ��r���
Baza ma kodowanie utf8. W sktypcie odczytującym (deszyfrującym) mam ustawienie:
Kodowanie strony też ustawione na utf-8.
Uprzejmie proszę o pomoc. Z góry dziękuję.
Pozdr
Piotr