What steps will reproduce the problem?
1. encodes a string
2. var encrypted = CryptoJS.DES.encrypt("123", "123");
3. //encrypted == "U2FsdGVkX1/F6/pmeKgkMNUBpAkUdC7c";
4. Next on the PHP side
5. $encrypted = "U2FsdGVkX1/F6/pmeKgkMNUBpAkUdC7c";
6. $passphrase = "123";
7. $decrypt = mcrypt_decrypt(MCRYPT_DES, $passphrase, $encrypted,
MCRYPT_MODE_CBC);
8. // $decrypt == "��M��#�"
What is the expected output? What do you see instead?
8. // $decrypt == "123"
What version of the product are you using? On what operating system?
Windows 7 64-bit, PHP 5.3.13, CryptoJS 3
Also experimented with IV
var iv encrypted.iv;
...
$iv = {iv from JS};
$decrypt = mcrypt_decrypt(MCRYPT_DES, $passphrase, $encrypted, MCRYPT_MODE_CBC,
$iv);
But the result was not expected
Original issue reported on code.google.com by ivan.s...@gmail.com on 1 Oct 2012 at 7:56
Original issue reported on code.google.com by
ivan.s...@gmail.com
on 1 Oct 2012 at 7:56