WinJS JavaScript と PHP の間に AES 128 暗号化を実装しようとしています。暗号化のためにwinJSでCrypto.jsを使用しています。
これが私の暗号化コードです:
var options = { mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 };
/*** encrypt */
var encryptDATA= CryptoJS.AES.encrypt("2.0", "aaaaaaaaaaaaaaaa", options);
var ciphertext = CryptoJS.enc.Base64.stringify(json.ciphertext);
/*** decrypt */
var decrypted = CryptoJS.AES.decrypt(ciphertext, "aaaaaaaaaaaaaaaa", options);
var plaintext = decrypted.toString(CryptoJS.enc.Utf8);
encryptDATA を暗号化すると正しい答えが得られますが、encryptDATA を暗号化しようとすると間違った答えが得られますciphertext
。なぜこうなった?