Rozszyfrowanie danych w JS zaszyfrowanych w PHP

0

Cześć

PHP:

$method = 'aes-256-cbc';

		$password = substr(hash('sha256', $password, true), 0, 32);
        echo base64_encode($password).'<br>';

		$iv = chr(0xae);//...
	    echo base64_encode($iv).'<br>';
		return base64_encode(openssl_encrypt($plaintext, $method, $password, OPENSSL_RAW_DATA, $iv));

JS:

var options = { iv: atob('$tekst z base64_encode($iv)$'), mode: CryptoJS.mode.CBC };
        var data = '';
        alert(CryptoJS.AES.decrypt(data, atob('$tekst z base64_encode($key)$'), options).toString(CryptoJS.enc.Utf8));

Próbowałem różnych sposobów, ale za każdym razem mam błąd: Error: Malformed UTF-8 data lub pokazuje się jakiś ciąg znaków.
Jak rozszyfrować dane w JS zaszyfrowane w PHP metodą, która jest wklejona wyżej?

0
  1. IV jest przecież inne w obu kodach
  2. Klucz też raczej inny skoro w kodzie PHP masz liczone sha256 a w tym kodzie w JS masz jakieś atob('l\\')
0

W JS podstawiłem to co wypluło echo: base64_encode($iv)
To samo z kluczem

0

dobra, problem z mojej strony.
przypadkiem dwa razy szyfrowałem tekst..

1 użytkowników online, w tym zalogowanych: 0, gości: 1