zhoukekestar / crypto-js

Automatically exported from code.google.com/p/crypto-js
0 stars 0 forks source link

Not decoded code using PHP #52

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
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