使用cryptojs用key / iv解密base64编码的密文

时间:2013-04-18 15:53:23

标签: javascript aes cryptojs

我的密文在AES-128-CBC模式下使用PKCS1填充进行加密。它是base64编码的,我的密钥和IV。我正在尝试用CryptoJS解密这个密文,但是遇到了一些困难。这是我的(非工作)代码:

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script>
var plaintext = CryptoJS.AES.decrypt(
    CryptoJS.enc.Base64.parse("..."),
    CryptoJS.enc.Base64.parse("..."),
    { iv: CryptoJS.enc.Base64.parse("...") }
);
alert(plaintext.toString(CryptoJS.enc.Latin).length);
</script>

所有。都是base64编码的字符串。从我收集的文档来看,CryptoJS默认使用CBC模式和PKCS7填充。

为什么它不起作用的任何想法?

编辑:我的jsfiddle:http://jsfiddle.net/NSmxY/1/

0 个答案:

没有答案